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:
-
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)
-
-
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)
-
-
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)
-
-
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)
-
-
CSC 2301 : Internship : (Credit Units: 4)
-
-
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)
-
-
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:
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$
|
|
|
|
|
|
|