Syllabus for Exit Examination Preparation Program
Syllabus for Exit Examination Preparation Program
Total Courses: 16
Schedule Breakdown:
1. Computer Programming
o Introduction to basic concepts of c++
o Control structure
o Function
o Arrays and strings
o Pointers and References
o Object-Oriented Programming.
2. Operating Systems
o Introduction to operating system.
o Process management
o Memory management
o I/O management
o File management
o Security and Protection
3. Introduction to Artificial Intelligence
o AI concepts: Machine learning, neural networks, natural language processing
o Decision trees, clustering, reinforcement learning
4. Software Engineering
o Overview of the Software Development Life Cycle (SDLC)
o Software process
o Requirements gathering and documentation
o Software Project management
5. Web Programming
o HTML5 and CSS3: Structure and styling of web pages
o JavaScript fundamentals: DOM manipulation, events
o Introduction to PHP
6. Computer Organization and Architecture
o Basics of computer architecture: CPU, memory hierarchy, I/O systems
o Instruction sets and assembly language programming
o Performance metrics: Throughput, latency, bottlenecks
Weeks 5-6: Database Systems and Data Structures
Instructors
M.r Gedion Yegebawal (BSC)
M.r Tofik Nesru (BSC)
M.r Berihun Tsegaye (BSC)
M.r Haileliul Mulu (BSC)
M.r Berhanu Negash (BSC)
Additional Resources