Courses Catalogue
Syllabus of the course: Introduction to Programming - C
In this web page we provide the syllabus of the course Introduction to Programming - C, offered by the Department of Physics.
The list of the courses offered during the current accademic year is available here.
The list of all courses offered by the Department of Physics is available here.
Code | Φ-151 |
---|---|
Type | A |
ECTS | 6 |
Hours | 5 |
Semester | Spring |
Instructor | A. Psyllaki, G. Tsampos, V. Charmandaris |
Program | Monday 13:00-15:00, Amphitheater ST Thursday, 13:00-16:00,Computer Room 2,3 Friday, 9:00-12:00, Computer Room 2,3 |
Web page | https://elearning.physics.uoc.gr/ |
Goal of the course | The purpose of the course is to introduce the basic concepts of computer programming with the programming language C. It introduces students to the algorithmic problem solving, designing programs and their implementation. The course is an introduction to programming and is aimed at students without previous programming knowledge. It consists of a two-hour theoretical lecture and one three-hour laboratory per week. |
Syllabus | 1. Basic programming concepts - Algorithms - Logical Diagrams 2. Structural elements of a C program (variables, constants, commands, etc.) 3. Data input output (printf, scanf) 4. Data types (int , char, float, double, bool) 5. Operators 6. Commands of program flow ( if - else, switch - case) 7. Repeat commands (while, for) - Commands of flow change (goto) 8. Local and global variables 9. Indexes 10. Tables 11. Functions 12. File management 13. Recursive function call |
Bibliography | See web page of the course |
- Department of Physics
- Education
- Personnel
- Sections
- Excellence
- Research News
- Publications
- Contact
- Announcements
- Colloquia
- Conferences
- Skinakas Observatory
- Institute of Theoretical and Computational Physics
- Crete Center for Theoretical Physics - CCTP
- Crete Center for Quantum Complexity and Nanotechnology - CCQCN
- Onassis Lectures
- International Prizes
- International Relations
- Computing Services
- Useful Links
- Visitor Information