Academics | Faculties | FACULTY OF NATURAL AND APPLIED SCIENCES | Department of Computer Science | Bachelor of Science in Computer Science - Information Technology | NDU

Bachelor of Science in Computer Science - Information Technology

Total Credits
Apply now



The mission of the Computer Science-Information Technology program is to educate students in the principles and practices of Information Technology preparing them for lifetime of learning and careers in software and system design, development, integration, administration, and research.


Program Educational Objectives

The graduates of the program will:

  1. 1.Lead successful professional careers as leaders or members of teams involved in the design, development, administration, and management of information technology systems.
  2. 2.Pursue advanced study and conduct research in IT related disciplines.
  3. 3.Have the interpersonal skills needed for effective team-oriented problem-solving.
  4. 4.Communicate clearly with technical and non-technical stakeholders.
  5. 5.Identify, analyze and address legal, ethical, social, and security concerns associated with the IT field.


Program Learning Outcomes

Upon graduation, students will be able to:

  1. 1.Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. 2.Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. 3.Communicate effectively in a variety of professional contexts.
  4. 4.Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. 5.Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. 6.Identify and analyze user needs and to take them into account in the selection, creation, integration, evaluation, and administration of computing-based systems.


Admission Requirements

All first-year applicants must complete the Admission Requirements.



Liberal Arts Curriculum (27cr.)

Free Electives (3cr.)

Suggested Program

Fall Semester Year I (12cr.)
CSC 201 Introduction to Computers (LAC)
3 cr.
CSC 212 Program Design and Data Abstraction I 3 cr.
ENL 213 Sophomore English Rhetoric (LAC) 3 cr.
MAT 211 Discrete Mathematics
3 cr.
Spring Semester Year I (15cr.)
CSC 213 Program Design and Data Abstraction II 3 cr.
CSC 219 Digital Computer Fundamentals 3 cr.
CSC 226 Introduction to Database
3 cr.
ENL 230 English in the Workplace (LAC) 3 cr.
Liberal Arts Curriculum (LAC) 3 cr.
Summer Session Year I (6cr.)
Liberal Arts Curriculum (LAC)
3 cr.

Liberal Arts Curriculum (LAC)
3 cr.
Fall Semester Year II (15cr.)
CSC 313 Data Structures 3 cr.
CSC 305 System Analysis and Design 3 cr.
CSC 312 Computer Architecture 3 cr.
STA 210 Statistics for Business and Economics 3 cr.
Liberal Arts Curriculum (LAC) 3 cr.
Spring Semester Year II (15cr.)
CSC 385 Internet Computing 3 cr.
CSC 316 Fundamentals of Computer Security 3 cr.
CSC 446 Applied Database Systems 3 cr.
CSC Major Elective 3 cr.
CSC 345 Fundementals of Computer Networks Management
3 cr.
Summer Session Year II (1cr.)
CSC 480 Internship 1 cr.
Fall Semester Year III (15cr.)
CSC 425 Data Communications and Computer Networks 3 cr.
CSC 463 Advanced Software Development 3 cr.
CSC 405 Systems Integration
3 cr.
CSC 317 Information Assurance and Security
3 cr.
Liberal Arts Curriculum (LAC)
3 cr.
Spring Semester Year III (15cr.)
CSC 414 Applied Operating Systems 3 cr.
CSC 490 Senior Study 3 cr.

Free Elective 3 cr.
Human-Computer Interaction
3 cr.

Liberal Arts Curriculum (LAC)
3 cr.


Total 94 Credits
You have been successfully subscribed to our mailing list