BMETETMP029

Course title: 
Programming 1
Primary programme: 
Fizikus mérnök BSc
ECTS credits: 
7
Course type: 
compulsory
Number of lectures per week: 
2
Number of practices per week: 
2
Number of laboratory exercises per week: 
2
Further knowledge transfer methods: 
Computer based laboratory
Grading: 
Coursework grade
Special grading methods: 
continuous tests on laboratory and 5 midterm exams.
Semester: 
1
Prerequisites: 
-
Responsible lecturer: 
Dr. Márton Németh, research fellow, PhD
Lecturers and instructors: 
Course description: 
The main objective of this course is to provide students with appropriate skills in computer-based problem solving and basic use of its tools. This skills are to be effectively applied during further studies. Learning a high-level programming language the C language allows students to reach these goals in practice. The classroom practice follows the syllabus of lectures; helps better understand the topics of the lecture through detailed examination of the algorithms. The classes are completed with a long-term individual homework assignment to help improve the students' skills.
Reading materials: 
B.W. Kernighan - D.M. Ritchie: The C Programming Language. Prentice Hall, 1988. 2nd edition. Stephen G. Kochan: Programming in C (3rd Edition). Sams Publishing, 2004. N.Wirth: Algorithms + Data Structures = Programs. Prentice Hall, 1976. 1st edition.
List of competences: 
Please find the detailed list, as quoted from the Hungarian training and outcome requirements of the Physicist Engineer program, in the Hungarian version of the course description.