Courses
Engineering > Others
- Course
- Fundamentals of Programming II
- Lecturer
- Urgaya, Chere Lemma
- University
- Addis Ababa Science and Technology University
- Period
- Spring 2026
- Language
- English
Keyword
Syllabus
This course builds on basic programming knowledge to develop students’ competence on modular programming. The course emphasizes the design and implementation of reusable, maintainable code using modular functions, user-defined data types (structures, unions, and enumerations). Also, the course introduces basic concepts of object-oriented and advanced programming techniques such as file handling, templates, and vectors. The course equips learners to design reusable, maintainable, and efficient code. Through interactive video lectures, live coding demonstrations, guided exercises, and mini-projects, learners gain hands-on experience in analyzing problems, designing algorithms, and implementing solutions using C++. Emphasis is placed on code organization, debugging, and testing medium-scale applications. By the end of the course, learners will be able to manage real-world data efficiently, develop reusable software components, and apply programming principles in advanced courses or industry projects. This course lays the foundation for continued growth in software development, algorithmic thinking, and life-long programming proficiency.
| No. | File | Download |
|---|---|---|
| 1 | 3. Syllabus - FoP II.pdf | Download |
Courses List
제목