First Stage , First Semester | First Stage ,Second Semester | ||||||||
---|---|---|---|---|---|---|---|---|---|
Course Code | Course Title | Th | Pr | CrHrs | Course Code | Course Title | Th | Pr | CrHrs |
CMSC104 | Academic Debate I | 2 | 0 | 3 | CMSC124 | Academic Debate II | 2 | 0 | 3 |
CMSC112 | Calculus I | 3 | 0 | 4 | CMSC122 | Calculus II | 3 | 0 | 4 |
CMSC105 | Computer Skills | 2 | 2 | 6 | CMSC115 | Computer Skills/Logic Design | 2 | 2 | 5 |
CMSC106 | Discrete Structure | 2 | 0 | 4 | CMSC102 | Kurdish/History & Culture | 3 | 0 | 4 |
CMSC103 | English Language | 3 | 0 | 3 | CMSC121 | Programming Fundamental II | 2 | 2 | 6 |
CMSC101 | Kurdology / Language | 3 | 0 | 4 | CMSC125 | Technical English | 3 | 0 | 4 |
CMSC111 | Programming Fundamental I | 2 | 2 | 6 | CMSC123 | Visual Programming | 2 | 2 | 4 |
Second Stage , First Semester | Second Stage , Second Semester | ||||||||
---|---|---|---|---|---|---|---|---|---|
Course Code | Course Title | Th | Pr | CrHrs | Course Code | Course Title | Th | Pr | CrHrs |
CMSC211 | Data Structures | 2 | 2 | 5 | CMSC221 | Algorithm Analysis & Design | 2 | 2 | 5 |
CMSC214 | Information Management | 2 | 2 | 5 | CMSC222 | Computer Architecture | 2 | 2 | 5 |
CMSC212 | Microprocessor and Assembly Language | 2 | 2 | 5 | CMSC224 | Database Systems | 2 | 2 | 5 |
CMSC215 | Object Oriented Programming I | 2 | 2 | 5 | CMSC223 | Numerical Analysis | 2 | 2 | 5 |
CMSC213 | Probability & Statistics | 2 | 2 | 5 | CMSC225 | Object Oriented Programming II | 2 | 2 | 5 |
CMSC216 | Web Design | 2 | 2 | 5 | CMSC226 | Software Development | 2 | 2 | 5 |
Third Stage , First Semester | Third Stage , Second Semester | ||||||||
---|---|---|---|---|---|---|---|---|---|
Course Code | Course Title | Th | Pr | CrHrs | Course Code | Course Title | Th | Pr | CrHrs |
CMSC311 | Computer Graphics & Game Design I | 2 | 2 | 3 | CMSC322 | Compilers | 2 | 2 | 3 |
CMSC315 | Data Security I | 2 | 2 | 3 | CMSC321 | Computer Graphics & Game Design II | 2 | 2 | 3 |
CMSC313 | Mobile Application Development I | 2 | 2 | 3 | CMSC324 | Data Communication | 2 | 2 | 3 |
CMSC314 | Networks | 2 | 2 | 3 | CMSC325 | Data Security II | 2 | 2 | 3 |
CMSC312 | Theory of Computation | 3 | 0 | 3 | CMSC323 | Mobile Application Development II | 2 | 2 | 3 |
CMSC316 | Web Development | 0 | 4 | 2 | CMSC326 | Multimedia Systems | 2 | 2 | 3 |
Fourth Stage, First Semester | Fourth Stage,Second Semester | ||||||||
---|---|---|---|---|---|---|---|---|---|
Course Code | Course Title | Th | Pr | CrHrs | Course Code | Course Title | Th | Pr | CrHrs |
CMSC411 | Artificial Intelligent | 2 | 2 | 3 | CMSC422 | Client - Server Networks II | 3 | 0 | 3 |
CMSC416 | Client-Server Networks I | 4 | 0 | 6 | CMSC418 | Digital Image Processing II | 2 | 2 | 3 |
CMSC412 | Digital Image Processing I | 2 | 2 | 3 | CMSC419 | iOS Application Development II | 0 | 4 | 2 |
CMSC413 | iOS Application Development I | 0 | 4 | 2 | CMSC417 | Machine Learning | 2 | 2 | 3 |
CMSC414 | Operating Systems I | 2 | 2 | 6 | code | Operating Systems II | 2 | 2 | 3 |
CMSC415 | Project I | 3 | 0 | 3 | CMSC421 | Project II | 2 | 2 | 3 |