Bsc. COMPUTER SCIENCE

Be apart of the Developments that have shaped modern society through the IT Revolution.

Course Details

DURATION 3 Years
SEMESTERS 6
ATTENDANCE Full Time
MODE OF STUDY Day | Weekend

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.

NoCourse UnitsCredit Units
CSC 1101 Computer Applications
4
CSC 1102Introduction to Programming and Problem Solving
4
CSC 1103Communication Technology and Internet
3
CSC 1104Computer Systems
3
CSC 1105Discrete Mathematics
3
CSC 1106Digital Logic
4
CSK 1101Communication Skills
3
ICU 1101Islamic Ethics and Thought
0
NoCourse UnitsCredit Unit
CSC 1201Structured Programming
4
CSC 1202Basic Statistics
3
CSC 1203Hardware Repair and Maintenance
4
CSC 1204Electrical Installation
3
ACC 1201Fundamentals of Computerized Accounting
3
GMT 1103Principles of Management
3
NoCourse UnitCredit Unit
CSC 2101Operating System Concepts
3
CSC 2102Object Oriented Programming
4
CSC 2103Database Systems
4
CSC 2104Systems Analysis and Design
4
CSC 2105Numerical Methods
4
CSC 2106Language Theory and Automata
4
NoCourse Units
Credit Units
CSC 2201Computer and Information Security
4
CSC 2202Computer Graphics and Multimedia
4
CSC 2203Research Methods
3
CSC 2204Database Programming
4
CSC 2205IT Project Management
3
CSC 2206Computer Networks and Data Communication
4
CSC 2207Data structures and Algorithms
4
CSC 2208Signals and Communication Systems
4
FST 2201Industrial Training
4
NoCourse Units
Credit Units
CSC 3102Business Application Programming
4
CSC 3103Software Engineering
3
CSC 3104Human Computer Interaction
4
CSC 2205Business Intelligence and Data Warehousing
4
CSC 3106IT Ethics and Professionalism
3
CSC 3107Computer Organization & Architecture
3
CSC 3108Mobile Application Development
4
NoCourse Units
Credit Units
CSC 3202Concepts of Cloud Computing
4
CSC 3203Systems and Network Administration
4
CSC 3204Artificial Intelligence and Expert Systems
4
FST 3201Research project
6

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.