About the Programme
Computer Science is a discipline that uses theoretical concepts, principles, innovations to logic-based problem solving techniques to design algorithms and software systems based on sound mathematical foundations, engineering and scientific procedures. It broadly covers the theory of computing, architecture, systems, system infrastructures, application technologies with
design, and analysis of software methods and technologies.
This course looks at central ideas and major technological advances in the field of computer science, and how these developments have shaped modern society through the IT revolution.
Admission Requirements
Students entry through A’ level must have at least Two principal passes (Mathematics and Physics) at Advanced Level of Education and at least five passes at ordinary level in one sitting or its equivalent, one of which must be in Mathematics or English.
A Diploma from a recognized institution of higher learning with a credit in a
relevant field or its equivalent.
Awarded to a person aged 25 years and above, and has passed with atleast 50 percent marks. Mature age entry certificates shall be valued for not more than two years.
Programme Structure
The Duration of this programme is three academic years distributed into six semesters and each semester comprises of 17 weeks. The last two weeks of semester are reserved for examinations.
Internship will be carried out at the end of the last academic year and will take two months.
No | Course Units | Credit Units |
---|---|---|
CSC 1101 | Computer Applications | |
CSC 1102 | Introduction to Programming and Problem Solving | |
CSC 1103 | Communication Technology and Internet | |
CSC 1104 | Computer Systems | |
CSC 1105 | Discrete Mathematics | |
CSC 1106 | Digital Logic | |
CSK 1101 | Communication Skills | |
ICU 1101 | Islamic Ethics and Thought |
No | Course Units | Credit Unit |
---|---|---|
CSC 1201 | Structured Programming | |
CSC 1202 | Basic Statistics | |
CSC 1203 | Hardware Repair and Maintenance | |
CSC 1204 | Electrical Installation | |
ACC 1201 | Fundamentals of Computerized Accounting | |
GMT 1103 | Principles of Management |
No | Course Unit | Credit Unit |
---|---|---|
CSC 2101 | Operating System Concepts | |
CSC 2102 | Object Oriented Programming | |
CSC 2103 | Database Systems | |
CSC 2104 | Systems Analysis and Design | |
CSC 2105 | Numerical Methods | |
CSC 2106 | Language Theory and Automata |
No | Course Units | |
---|---|---|
CSC 2201 | Computer and Information Security | |
CSC 2202 | Computer Graphics and Multimedia | |
CSC 2203 | Research Methods | |
CSC 2204 | Database Programming | |
CSC 2205 | IT Project Management | |
CSC 2206 | Computer Networks and Data Communication | |
CSC 2207 | Data structures and Algorithms | |
CSC 2208 | Signals and Communication Systems | |
FST 2201 | Industrial Training |
No | Course Units | |
---|---|---|
CSC 3102 | Business Application Programming | |
CSC 3103 | Software Engineering | |
CSC 3104 | Human Computer Interaction | |
CSC 2205 | Business Intelligence and Data Warehousing | |
CSC 3106 | IT Ethics and Professionalism | |
CSC 3107 | Computer Organization & Architecture | |
CSC 3108 | Mobile Application Development |
No | Course Units | |
---|---|---|
CSC 3202 | Concepts of Cloud Computing | |
CSC 3203 | Systems and Network Administration | |
CSC 3204 | Artificial Intelligence and Expert Systems | |
FST 3201 | Research project |
Career Opportunities
A Bachelor of Information Technology opens up a wide variety of career paths. Here are some of the most popular options:
>> Software Developer/Engineer. Design, develop, and maintain software applications for various industries.
>> Network Administrator. Manage and secure organizational networks, ensuring uptime and performance.
>> Database Administrator. Responsible for managing databases and ensuring they operate efficiently.
>> Web Developer. Create and maintain websites or web applications for businesses or individuals.
>> Mobile Application Developer. Develop mobile apps for platforms like Android and iOS.
>> IT Project Manager. Oversee and manage IT projects, ensuring they are completed on time and within budget.
>> Data Scientist. Analyze large datasets to derive actionable insights for decision-making.