- Code
- CMP 111
- Name
- Introduction to Algorithms and Programming
- Semester
- 1
- Lecture hours
- 3.00
- Seminar hours
- 1.00
- Laborator hours
- 0.00
- Credits
- 3.50
- ECTS
- 5.00
- Description
- Objectives
- Java
- Tema
- 1
- Introduction to Computers and C++
- 2
- Introduction to C++ Programming, Flowcharts, Algorithms and Pseudo codes
- 3
- Variables Declaration, Data Types, Operators and Expressions
- 4
- Formatting of Data in C++
- 5
- Conditional Structures
- 6
- Repetitive Structures (Loops)
- 7
- Vectors and Matrices
- 8
- Midterm Exam
- 9
- Operations with Vectors and Matrices
- 10
- Functions
- 11
- Functions and Recursion
- 12
- Functions with Vectors and Matrices
- 13
- Enumerations
- 14
- Files in C++
- 15
- Review and Projects Presentation
- 16
- Final Exam
- 1
- Students will be able to understand principles of structuring Flowcharts and Algorithms.
- 2
- Students will be able to program in C++ by using conditional structures, loops, functions, vectors, matrices and files.
- 3
- Students will be able to use different programming techniques to build modular programming with high efficiency.
- 4
- Students will be equipped with necessary terminology and techniques to pursue other subsequent subjects such as Object Oriented Programming as well as other programming languages.
- 5
- Students will be able to understand and use the key elements of C++ Programming Language
- Quantity Percentage Total percent
- Midterms
- 1 20% 20%
- Quizzes
- 0 0% 0%
- Projects
- 1 20% 20%
- Term projects
- 0 0% 0%
- Laboratories
- 2 5% 10%
- Class participation
- 1 10% 10%
- Total term evaluation percent
- 60%
- Final exam percent
- 40%
- Total percent
- 100%
- Quantity Duration (hours) Total (hours)
- Course duration (including exam weeks)
- 16 4 64
- Off class study hours
- 14 3 42
- Duties
- 3 5 15
- Midterms
- 1 5 5
- Final exam
- 1 10 10
- Other
- 0 1 0
- Total workLoad
- 136
- Total workload / 25 (hours)
- 5.44
- ECTS
- 5.00