Academics | Faculties | FACULTY OF NATURAL & APPLIED SCIENCES | Department of Computer Science | Bachelor of Science in Computer Science - Information Technology | NDU
Find your interest

Bachelor of Science in Computer Science - Information Technology


The mission of the Computer Science-Information Technology program is to educate students in the principles and practices of computer science preparing them for a lifetime of learning and careers in software design and development, computing systems technology and research.

Total Credits
Apply Before
August 2019
Apply now

Program Educational Objectives of the BS Program in Computer Science-Information Technology (IT) Concentration

  1. 1.To prepare IT graduates with the knowledge and skills necessary to be effective professional contributors or leaders in the design, administration and management of information technology systems;
  2. 2.To prepare graduates for professional careers in IT roles including, but not limited to: managers, systems analysts, system designers, webmasters, project and quality assurance leaders;
  3. 3.To prepare graduates with the knowledge and skills to conduct advanced studies and research in IT related disciplines;
  4. 4.To equip graduates with the communication and interpersonal skills to become effective team-oriented problem solvers as well as effective communicators with technical and non-technical stakeholders;
  5. 5.To prepare graduates to identify and analyze legal, ethical and social concerns associated with the IT fields.

Program Learning Outcomes of the BS Program in Computer Science-Information Technology (IT) Concentration

All graduating IT majors shall:

  1. 1.An ability to apply knowledge of computing and mathematics appropriate to the discipline;
  2. 2.An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
  3. 3.An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs;
  4. 4.An ability to function effectively on teams to accomplish a common goal;
  5. 5.An understanding of professional, ethical, legal, security and social issues and responsibilities;
  6. 6.An ability to communicate effectively with a range of audiences;
  7. 7.An ability to analyze the local and global impact of computing on individuals, organizations and society;
  8. 8.Recognition of the need for and an ability to engage in continuing professional development;
  9. 9.An ability to use current techniques, skills, and tools necessary for computing practice;
  10. 10.An ability to use and apply current technical concepts and practices in the core information technologies;
  11. 11.An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems;
  12. 12.An ability to effectively integrate IT-based solutions into the user environment;
  13. 13.An understanding of best practices and standards and their application;
  14. 14.An ability to assist in the creation of an effective project plan.

Graduation Requirements

To receive the degree of B.S. from the FNAS, a student must fulfill all requirements of the degree program, complete all required courses with a cumulative overall GPA of at least 2.0/4.0 and a minimum GPA of 2.0/4.0 in both the core and major requirements, and clear all accounts with the University. Candidates for degrees are reminded that grades of “I” assigned during the last semester to courses required for graduation will result in delaying their graduation.


Liberal Arts Curriculum (27cr.)

Free Electives (6cr.)

Suggested Program

Fall Semester Year I (12cr.)
CSC 201 Computers and Their Use (LAC) 3 cr.
CSC 212 Program Design & Data Abstraction I 3 cr.
ENL 213 Sophomore English Rhetoric (LAC) 3 cr.
MAT 215 Linear Algebra I 3 cr.
Spring Semester Year I (cr.)
CSC 213 Program Design & Data Abstraction II 3 cr.
CSC     3 cr.
CSC 218 Principles of Communications Systems 3 cr.
ENL 230 English in the Workplace (LAC) 3 cr.
LAC 3 cr.
Summer Session Year I (6cr.)
MAT 211 Discrete Mathematics 3 cr.
CSC 226 Database Programming for Business 3 cr.
Fall Semester Year II (cr.)
CSC 313 Data Structures Using C++ 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.
LAC 3 cr.
spring Semester Year II (15cr.)
CSC 385 Internet Computing 3 cr.
CSC 316 Computer Security & Their Data 3 cr.
CSC 446 Applied Database Systems 3 cr.
CSC Major Elective 3 cr.
LAC 3 cr.
Summer Session Year II (1cr.)
CSC 480 Internship 1 cr.
Fall Semester Year III (15cr.)
CSC 425 Data Communications & Computer Networks 3 cr.
CSC 463 Advanced Software Development 3 cr.
CSC Major Elective 3 cr.
Free Elective 3 cr.
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.
LAC 3 cr.
LAC 3 cr.


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