0% found this document useful (0 votes)
18 views4 pages

Syllabus for Exit Examination Preparation Program

Uploaded by

steveiamid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

Syllabus for Exit Examination Preparation Program

Uploaded by

steveiamid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Ethiopian Higher Education Exit Exam Preparation

Program Syllabus Overview

Duration: 2 Months and 15 Days

Department: Computer Science

Total Courses: 16

Schedule Breakdown:

 Weeks 1-2: Core Programming Concepts, Advanced Topics in AI


 Weeks 3-4: Software Engineering and Web Development
 Weeks 5-6: Database Systems and Data Structures, Compilers
 Weeks 7-8: Algorithms and Networking Fundamentals, Automata
 Weeks 9-10: Operating Systems, Security, and Administration
Detailed Course Outline
Weeks 1-2: Core Programming Concepts

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

Weeks 3-4: Software Engineering and Web Development

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

7. Introduction to Database Systems


o Introduction to database
o Database system architecture
o Database modeling
o Functional dependency and normalization
o Relational algebra
o Query processing and optimization
o Transition processing concepts and concurrency control techniques
o Database security and Authorization
o Distributed database system

8. Data Structures and Algorithms


o Overview of data structures: Arrays, Linked Lists, Stacks, Queues, Trees
o Algorithm complexity: Time and space complexity analysis (Big O notation)
o Common algorithms: Searching (binary search) and sorting (quick sort, merge
sort)
o Tree and Graph
9. Compiler Design
o Phases of compilation: Lexical analysis, syntax analysis, semantic analysis
o Parsing techniques: LL, LR parsing
o Code generation and optimization techniques

Weeks 7-8: Algorithms and Networking Fundamentals

10. Design and Analysis of Algorithms


o Problem-solving strategies: Greedy algorithms, Dynamic programming
o Complexity analysis: Best, worst, and average case
o NP-completeness and common NP problems
o Case studies: Analyze algorithms in real-world applications
11. Data Communication and Computer Networking
o OSI and TCP/IP models: Layers and functions
o Network protocols: Understanding HTTP, FTP, DNS, SMTP
o Basics of network security
12. Automata and Complexity Theory
o Finite automata: Definitions and applications
o Context-free grammars and pushdown automata
o Complexity classes: P, NP, NP-complete, and their implications

Weeks 9-10: Security and Network Administration


13. Computer Security
o Introduction to Security
o Computer threat
o Cryptography and Encryption Techniques
o Network Security
14. Network and System Administration
o System administration basics: User and group management, permissions
o Network configuration and monitoring tools

Final Review and Mock Exams

 Comprehensive review sessions covering all topics.


 Mock exams to simulate the examination experience.
 Focused problem-solving workshops to address weak areas.

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

 Recommended textbooks and online resources for each subject.

You might also like