Program Overview

The computer science curriculum is designed such that graduates will demonstrate the following competencies:
  • Have the ability to apply knowledge of computing and mathematics to appropriate discipline.
  • Have the ability to analyze a problem and identify and define the computing requirements to solution.
  • Have the ability to design, implement and evaluate a computer-based system, process, component or program to meet desired needs.
  • Have the ability to function effectively in teams to accomplish a common goal.
  • Have an understanding of professional, ethical, security, and social issues and responsibilities.
  • Have the ability to communicate effectively with a range of audiences.
  • Have the ability to analyze the local and global impact of computing on individuals, organizations and society.
  • Recognize the need for and having the ability to engage in continuing professional development.
  • Have the ability to use current techniques, skills, and tools necessary for computing practice.
  • Have the ability to apply mathematical foundations, arithmetical principles, and computer science theory in the modeling and design of computer based systems that demonstrates trade-offs involved in design choices.
  • Have the ability to apply design and development principles in the construction of software systems of varying complexity.
 

Program Objectives

  • Graduates will learn to communicate effectively in career and educational environments
  • Graduates will have a strong foundation in computing and mathematical theoretical concepts and can apply these concepts to problems requiring computer solutions
  • Graduates understand, and are proficient in the use of, system design notations and system design engineering process to develop software systems and solve problems in computer science
  • Graduates will apply their computer science knowledge and skills to develop a career in an information technology oriented business or industry, or for graduate study in computer science or other scientific or technical fields

Program Structure

Core Courses:

  • Year One Semester one
    CSC 1101 : Computer Applications : (Credit Units: 3)
    -
    CSC 1102 : Discrete Mathematics : (Credit Units: 3)
    -
    CSC 1103 : Introduction to Programming using C : (Credit Units: 4)
    -
    CSC 1104 : Digital Logic and Digital Systems : (Credit Units: 3)
    -
    CSC 1105 : Linear Algebra : (Credit Units: 3)
    -
    BIT 1101 : Communication Skills : (Credit Units: 3)
    -
  • Year One Semester Two
    CSC 1201 : Software Engineering : (Credit Units: 3)
    -
    CSC 1202 : Object Oriented Programming : (Credit Units: 4)
    -
    CSC 1203 : Database Management Systems : (Credit Units: 4)
    -
    CSC 1204 : Systems Analysis & Design : (Credit Units: 3)
    -
    CSC 1205 : Web Development : (Credit Units: 4)
    -
    CSC 1206 : Calculus : (Credit Units: 3)
    -
    GMT 1203 : Principles of Management : (Credit Units: 3)
    -
  • Year Two Semester One
    CSC 2101 : Scripting Languages using Python : (Credit Units: 4)
    -
    CSC 2102 : Operations Research : (Credit Units: 4)
    -
    CSC 2103 : Computer Networks and Data Communication : (Credit Units: 4)
    -
    CSC 2104 : Operating Systems I : (Credit Units: 4)
    -
    CSC 2105 : Data Structures and Algorithms : (Credit Units: 4)
    -
    CSC 2106 : Database Programming : (Credit Units: 4)
    -
    CSC 2107 : Computer Organization and Architecture : (Credit Units: 3)
    -
  • Year Two Semester Two
    CSC 2201 : Research Methods in Computing : (Credit Units: 3)
    -
    CSC 2202 : Automata, Complexity and Computability : (Credit Units: 3)
    -
    CSC 2203 : Design and Analysis of Algorithms : (Credit Units: 3)
    -
    CSC 2204 : Graph Theory : (Credit Units: 3)
    -
    CSC 2205 : Graph Theory : (Credit Units: 3)
    -
    CSC 2206 : Numerical Analysis : (Credit Units: 3)
    -
    CSC 2207 : System and Network Administration : (Credit Units: 4)
    -
    CSC 2208 : Mobile Programming : (Credit Units: 4)
    -
  • Recess Semester
    CSC 2301 : Internship : (Credit Units: 4)
    -
  • Year Three Semester One
    CSC 3101 : Artificial Intelligence : (Credit Units: 4)
    -
    CSC 3102 : Distributed Computing : (Credit Units: 3)
    -
    CSC 3103 : Computer and Network Security : (Credit Units: 4)
    -
    BIT 3102 : Entrepreneurship : (Credit Units: 3)
    -
    CSC 0000 : Elective (Choose ONE Elective Course) : (Credit Units: 4)
    -
  • Year Three Semester Two
    BIT 3201 : Social and Professional Issues in Computing : (Credit Units: 3)
    -
    CSC 3201 : Compiler Construction : (Credit Units: 4)
    -
    CSC 3202 : Modeling and Simulation : (Credit Units: 4)
    -
    CSC 3203 : Graduation Project : (Credit Units: 4)
    -

Specialization Tracks:

Electives:

  • Electives
    BIT 3101 : Business Intelligence and Data Warehousing : (Credit Units: 4)
    -
    CSC 3104 : User Interface Design and Development : (Credit Units: 4)
    -

Program Requirements

Admission

Cost Summary

Description

Tuition Per Semester

Tuition Per Year

Registeration

Medical

INT. Courses

NCHE

E-Library

 First Year

900$

1800$

100$

50$

 

10$

50$

Second Year

900$

1800$

100$

50$

1500$

10$

50$

Third Year

900$

1800$

100$

50$

1500$

10$

50$

Graduation Fees

200$