Welcome to the C programming page!
This is the official webpage of Basics of programming I. for computer engineering, physics engineering and for electrical engineering students.
Information about Midterm test 1.
The date of the midterm test is October 15, 2024, 18:00
Rooms are assigned to students based on the neptun codes:
- CHFMAX: A03WE7 - J9N7UC
- CHC14: JAERMH - SPH4U7
- IB026: SQFSQ9 - ZZUR2B
A sample midterm test to practice: test, solution
EXAMINATION RULES (GENERAL IN BME)
According to section 137 of the Code of Studies, engaging in any form of unauthorized assistance during assessments, including Weekly Assessments, Homework (and milestones), Short Tests, and Midterms, will result in a forfeiture of the opportunity to receive credit for the subject.
Academic and exam offenses include, but are not limited to:
- Submitting code or any part of code from the internet without proper referencing.
- Submitting code that originated from another student, whether as a donor or acceptor.
- Helping each other during tests; all students involved will be held accountable.
- Using electronic devices such as phones, smartwatches, calculators, MP3 players, etc. Listening to music during the test is not allowed!
- Keeping unauthorized devices in accessible places, even if they are switched off (e.g., placing a phone on the table or chair).
- Speaking to each other during examinations.
- Switching examination papers.
- Keeping any written materials in accessible places.
Violating these rules results in failing the subject without any possibility of supervision!
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.
The official source of information related to this subject is this site and the CProg administration portal.