Diploma in Computer Science
Program Statement: A natural extension of the Certificate Program, aiming mainly to consolidate and extend students’ knowledge, skills and work as a computer programmer. Students have the opportunity to study classical algorithms for solving real world problems in terms of programmatic technique as well as asymptotic analysis. Critical thinking skills are developed through using different techniques to solve new problems.
Program Name | Semester | Code | Course Name | Description |
Diploma in Computer Science | 1 | IT233 | Applied Statistics | Examines important tools for critical thinking, decision making under uncertainty, and quantitative data analysis and applies them in Information Technology decision situations. |
IT244 | Database Management Systems | Examines database management systems, file processing, data models, query languages, recovery and concurrency, security and integrity, and the development of database using a relational database model. | ||
IT253 | Computer Organization | Develops knowledge of computer organization is necessary for people who design programs or need in-depth knowledge or computer systems. This course aims to provide a basic understanding of computer organization and its analysis. It provides a general foundation for further specialized study. | ||
WS200 | Working and Social skills | Provides students with the appropriate Working and Social Skills for workplaces. | ||
2 | IT235 | Discrete Mathematics | Introduces the mathematics of modern computer science which is built almost entirely on discrete math, in particular combinatory and graph theory. This means that in order to learn the fundamental algorithms used by computer programmers, students will need a solid background in these subjects. | |
IT254 | Design and Analysis of Algorithms | Studies classical algorithms for solving real world problems in terms of programmatic technique as well as asymptotic analysis. Critical thinking skills are developed through using different techniques to solve new problems. | ||
IT256 | Advanced Programming: Visual Basic. Net | Introduces students to develop basic understanding of Object-Oriented Programming, and further develop their programming skills and knowledge in Visual Basic.Net and programming using a visual programming environment |
