Mission

The mission of the Computer Science 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
94
Apply Before
January 2018
Apply now

Program Educational Objectives

The graduates of the Computer Science program will:

  1. 1.Work effectively as leaders or members of teams involved in the design and development of computer and software systems;
  2. 2.Have successful professional careers in computer science and related fields;
  3. 3.Apply scientific and engineering methodologies for analysis and resolution of problems; pursue advanced study and conduct research in computer science and related fields;
  4. 4.Have interpersonal skills needed for effective team-oriented problem solving as well as clear communication with technical and non-technical stakeholders; and
  5. 5.Identify and analyze legal, ethical and social concerns associated with the computing field.

Program Learning Outcomes

  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, implements, 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 apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in the design choices;
  11. 11.An ability to apply design and development principles in the construction of software systems of varying complexity.

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.

Courses

Liberal Arts Curriculum (27cr.)

Free Electives (6cr.)

Suggested Program

Fall Semester Year I (12cr.)
CSC 201 Computers and Their Use (Applied Science LAC)
3 cr. Prerequisite: Sophomore Standing
CSC 212 Program Design & Data Abstraction I 3 cr. Prerequisite: Sophomore Standing
ENL 213 Sophomore English Rhetoric (English Communication LAC)
3 cr. Prerequisite: ENL 105/110 or Placement
MAT 213 Calculus III
3 cr. Prerequisite: MAT 112 or Placement
Spring Semester Year I (15cr.)
CSC 213 Program Design & Data Abstraction II 3 cr. Prerequisite: CSC 212
CSC 219 Digital Computer Fundamentals 3 cr. Prerequisite: Sophomore standing
MAT
224 Calculus IV
3 cr. Prerequisite: MAT 213
ENL 230 English in the Workplace (English Communication LAC)
3 cr. Prerequisite: ENL 213
REG LAC (Religion)
3 cr. Prerequisite: Sophomore standing
Summer Session Year I (6cr.)
MAT 211 Discrete Mathematics 3 cr. Prerequisite: Sophomore standing
CSC 203 Information Age & Ethics (Ethics LAC)
3 cr. Prerequisite: Sophomore standing
Fall Semester Year II (15cr.)
CSC 313 Data Structures
3 cr. Prerequisite: CSC 213 
CSC 323 Object-Oriented Design
3 cr. Prerequisite: CSC 213
CSC 312 Computer Architecture 3 cr. Prerequisite: CSC 219
MAT 215 Linear Algebra I
3 cr. Prerequisite: Sophomore standing
CHM 211 Principles of Chemistry (Natural Science LAC)
3 cr. Prerequisite: Sophomore standing
Spring Semester Year II (15cr.)
CSC 311 Theory of Computation
3 cr. Prerequisite: CSC 313 and MAT 211
CSC 325 Analysis of Algorithms
3 cr. Prerequisite: CSC 313
CSC 316
Computers Security and Their Data
3 cr. Prerequisite: CSC 213
CSC 423
Software Engineering
3 cr. Prerequisite: CSC 213


LAC (Arabic Communication)
3 cr. Prerequisite: Sophomore standing
Summer Session Year II (1cr.)
CSC 480 Internship 1 cr. Prerequisite: Senior standing
Fall Semester Year III (15cr.)
CSC 425 Data Communications & Computer Networks 3 cr. Prerequisite: CSC 312 
CSC 414 Applied Operating Systems
3 cr. Prerequisite: CSC 312
CSC 426 Principles of Database Systems
3 cr. Prerequisite: CSC 213
Free Elective 3 cr.  
LAC (Citizenship)
3 cr.  
Spring Semester Year III (15cr.)
CSC 432 Intro to Artificial Intelligence
3 cr. Prerequisite: CSC 213
CSC 490 Senior Study 3 cr. Prerequisite: CSC 480
TE

Technical Elective
3 cr.  


Free Elective
3 cr.  


LAC (Cultural Studies & Social Science)
3 cr.  

GRADUATION REQUIREMENTS

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