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.

MT retake organization

Retake results are out. You can check as an updated MT result on Cprog portal. The retake is empty, the protal can handle the MT1, MT2 differences in this way.

Retake review will be on 19th of December from 12:00, in QB309. If you cannot attend because of other exams, you can come earlier or to 14:00, but only if you send me a message not later than 18th of December!

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!

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.

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.