| Main Courses |
|
| Corequisite |
Prerequisite |
Type |
Units |
Title |
Code |
No. |
| Fundamentals of Computer and Programming Workshop |
--- |
Theory |
3 |
Fundamentals of Computer and Programming |
CE101 |
1 |
| Fundamentals of Computer and Programming |
--- |
Practical |
1 |
Fundamentals of Computer and Programming Workshop |
CE102 |
2 |
| --- |
Mathematics I,
Fundamentals of Computer and Programming |
Theory |
3 |
Discrete Mathematics |
CE103 |
3 |
| Advanced Programming Workshop |
Fundamentals of Computer and Programming |
Theory |
3 |
Advanced Programming |
CE104 |
4 |
| Advanced Programming |
--- |
Practical |
1 |
Advanced Programming Workshop |
CE105 |
5 |
| Discrete Mathematics, Logic Circuits Laboratory |
--- |
Theory |
3 |
Logic Circuits |
CE201 |
6 |
| Logic Circuits |
--- |
Practical |
1 |
Logic Circuits Laboratory |
CE202 |
7 |
| --- |
Discrete Mathematics, Advanced Programming |
Theory |
3 |
Data Structures and Algorithms |
CE203 |
8 |
| Differential Equations, Electrical and Electronic Circuits Laboratory |
Physics II |
Theory |
3 |
Electrical and Electronic Circuits |
CE204 |
9 |
| Electrical and Electronic Circuits |
--- |
Practical |
1 |
Electrical and Electronic Circuits Laboratory
|
CE205 |
10 |
| --- |
English Language II |
Theory |
2 |
Technical English |
CE206 |
11 |
| Computer Architecture Laboratory |
Logic Circuits |
Theory |
3 |
Computer Architecture |
CE207 |
12 |
| Computer Architecture |
--- |
Practical |
1 |
Computer Architecture Laboratory |
CE208 |
13 |
| --- |
Data Structures and Algorithms |
Theory |
3 |
Theory of Languages and Machines |
CE209 |
14 |
| --- |
Mathematics II |
Theory |
3 |
Applied Linear Algebra |
CE210 |
15 |
| Microprocessor and Assembly Language Laboratory |
Computer Architecture |
Theory |
3 |
Microprocessor and Assembly Language |
CE301 |
16 |
| Microprocessor and Assembly Language |
--- |
Practical |
1 |
Microprocessor and Assembly Language Laboratory |
CE302 |
17 |
| Operating Systems Laboratory |
Computer Architecture |
Theory |
3 |
Operating Systems |
CE303 |
18 |
| Operating Systems |
--- |
Practical |
1 |
Operating Systems Laboratory |
CE304 |
19 |
| Operating Systems, Computer Networks Laboratory |
Engineering Probability and Statistics, Computer Architecture |
Theory |
3 |
Computer Networks |
CE305 |
20 |
| Computer Networks |
--- |
Practical |
1 |
Computer Networks Laboratory |
CE306 |
21 |
| --- |
Advanced Programming |
Theory |
3 |
Software Engineering I |
CE307 |
22 |
| --- |
Technical English |
Theory |
2 |
Research and Presentation Methods |
CE308 |
23 |
| --- |
Research and Presentation Methods |
Practical |
1 |
Internship |
CE309 |
24 |
| --- |
Research and Presentation Methods |
Practical |
3 |
Final Project |
CE401 |
25 |
| |
|
|
55 |
Total Units |
|
|
|
|
|
|
|
|