Welcome to the C programming page!

This is the official webpage of Basics of programming I. for computer engineering, physics engineering and electrical engineering students.

MT 2 rooms

You need to sign up for midterm 2 through Cprog portal-->applications! Without the application, or with illegal application you may cannot write MT2!

Midterm 2 for electrical and physics engineering students will be on 11st of December 18:00-20:00, in E1B (as the lecture), be there in time! If you leave the room, you need to hand in your test, you cannot continue later!

Midterm 2 for Computer scientist students will be on 12st of December 8:00-10:00, in Q1 (Big Hall of Q), be there in time! If you leave the room, you need to hand in your test, you cannot continue later!

MT 2 review for those who wrote on 11st of December:

16th of December, 12:15, QB331, till there are students there. There is no other options, it is free according to the official timetable. The session will last till there are students, so it is not granted that you can find anyone there arriving later. In trivial cases you can ask for correction (e.g. error in summing up the points) on the spot, but otherwise, please take a photo and write a mail to Márton Németh on CProg, asking for a review with some justification. Points can be deduced for wrong reasoning! (e.g.: you have used globals, however I told countless times not to, but if you ask for more points that leads you to got 0 for that task instead of the half you already have).

MT 2 review for those who wrote on 12th of December:

16th of December, 14:15, QB331, till there are students there. There is no other options, it is free according to the official timetable. The session will last till there are students, so it is not granted that you can find anyone there arriving later. In trivial cases you can ask for correction (e.g. error in summing up the points) on the spot, but otherwise, please take a photo and write a mail to Márton Németh on CProg, asking for a review with some justification. Points can be deduced for wrong reasoning! (e.g.: you have used globals, however I told countless times not to, but if you ask for more points that leads you to got 0 for that task instead of the half you already have).

MT retake

18th of December, 10:15, ???? room, you will be asked to sign up through Cprog portal and choose between MT1 and MT2 to take. You can choose only one. (regardless the achieved points you can choose any of them) The new result will overwrite the old one!

Unsure how to address techers?

If you are struggling how to contact us, please visit this guide, we also ask if you are too sure about this😊 Thank you!

General info

There are three classes each week in the first semester.

Lectures. Lectures give you the necessary knowledge, starting from very basic principles, to write programs. The elements of the C language, which is used for programming this semester are also introduced. The most important hardware and software details (from a programmer's point of view) of the computer will be discussed, too.

Labs. Everyone works individually. The goals are the deeper understanding of the principles and language elements learned at the lecture, and building a skill based on this knowledge. Elaborating the prescribed problems and solving the individual homework assignment (in the second half of the semester) will grant you programming skills at the required level.

Practices. Classroom practice will give you a deeper understanding of algorithm development. Based on the knowledge obtained at the lectures and the individual experience of the lab, classroom practice is an interactive problem solving session.

Please check your group assignment at the portal before attending the practice or the lab!

The official source of information related to this subject is this site and the CProg administration portal.