The University offers a five-year program that allows qualified students to attain a Bachelor of Science degree in computer science and a Master of Science degree in computer science with a combined course load of 141 credits.

Students who have completed the first 15 credits of the computer science program with a grade point average (GPR) of 3.00 or better (in computer science courses) are eligible to apply to the combined B.S.-M.S. five-year program.

Applications should be submitted before the student has completed 27 credits of computer science courses. Upon completion of their undergraduate degree, students who have maintained a 3.00 GPR in their computer science courses will be admitted to the graduate computer science program.

Degree Plan

1st Semester (14 credits)

2nd Semester (14 credits)

3rd Semester (14 credits)

  • CSCI2232 Data Structures
  • CSCI2247 Assembly Language Programming
  • Free Elective
  • Science Elective: The student may choose any two of the following full-year laboratory science sequences: BIOL1251/BIOL1252, CHEM1201/CHEM1202, or PHYS2201/2202. The accompanying laboratory is required.
  • Science Lab: The student may choose any two of the following full-year laboratory science sequences: BIOL1251/BIOL1252, CHEM1201/CHEM1202, or PHYS2201/2202. The accompanying laboratory is required.
  • UNIV2001 Cross-cultural Perspectives

4th Semester (16 credits)

  • CSCI3251 Design of Software Systems
  • CSCI6623 Database Systems
  • MATH3237 Probability and Statistics I
  • Science Elective (same as in semester 3)
  • Science Lab (same as in semester 3)
  • UNIV2002 Global Issues

5th Semester (15 credits)

  • Concentration (6 credits): Students must complete any one of three concentration areas: Cybersecurity and Information Assurance, Game and Mobile Application Development, Big Data Analytics.
  • CSCI3240 Computer Networks
  • Free Elective
  • MATH2255 Discrete Structures

6th Semester (15 credits)

  • Concentration (Same as semester 5)
  • CSCI3255 Mathematical Foundations of Computer Science
  • CSCI6638 Operating Systems (These courses can be applied to the M.S. degree provided that the student earns a grade of B or better.)

Ethical & Moral Analysis

  • ENGR3000 Modern Technologies
  • Humanities/Soc Sci Elective: Take three credits of coursework in COMM, CRIM, ENGL, HIST, HUMN, LANG, PHIL, POLS, PSYC, RELI, or SOCI.

7th Semester (16 credits)

  • Concentration: (Same as in semester 5)
  • CSCI6603 Computer Organization (These courses can be applied to the M.S. degree provided that the student earns a grade of B or better)
  • ENGR2210 Technical Communications
  • MATH3220 Linear Algebra
  • Science Elective: (Same as in semester 3)
  • Science Lab: (Same as in semester 3)

8th Semester (16 credits)

  • Concentration (6 credits): (Same as in semester 5)
  • Free Elective (6 credits):
  • Science Elective: (Same as in semester 3)
  • Science Lab: (Same as in semester 3)

9th Semester (12 credits)

  • CSCI6620 Software Engineering
  • CSCI7645 Systems Programming
  • CS Graduate Elective (6 credits): Students must select three courses from the list below. However, students have the option of registering for a 3-credit internship (which counts as one graduate elective course) after completing the B.S. degree and 18 graduate credits. At the discretion of the School and consistent with the program objectives, other information technology and business-oriented course may be added to this list: CSCI 6733, CSCI 6734, CSCI 6735, CSCI 6751, CSCI 6810, CSCI 6844, CSCI 7728, CSCI 7781, CSCI 7785, CSCI 7795

10th Semester (9 credits)

  • CS Graduate Elective (9 credits) (Same as semester 9)

Concentrations

Students must complete any one of three concentration areas: Cybersecurity and Information Assurance, Big Data and Analytics, Mobile and Game App Development. Each concentration requires the successful completion of six courses (18 credits).

Cybersecurity and Information Assurance

Required Courses (15 credits)

  • CSCI2235 Survey of Computing Security
  • CSCI3274 Linux System Administration
  • CSCI3410 Foundations of Cybersecurity
  • CSCI3420 Cryptography
  • CSCI3783 Information Security

Elective Courses(3 credits)

  • Select one from the following courses:
  • CSCI3345 Firewalls and Intrusion Detection Systems
  • CSCI3391 Network and Information Security

Students completing the BS in Computer Science with this concentration are eligible to receive a Certificate of Completion of a NSA & DHS designated CAE-CDE program of study from FDU’s Center for Cybersecurity and Information Assurance (CCIA).

Mobile and Game App Development

  • CSCI3314 Mobile Application Development
  • CSCI3317 Computer Game Programming
  • CSCI3444 Programming for the Internet
  • CSCI3385 Artificial Intelligence
  • CSCI4380 Systems Development with Java
  • CSCI6836 Computer Algorithms

Big Data and Analytics

  • CSCI3331 Advanced Database
  • CSCI3460 Data Warehouse and Data Mining
  • CSCI4373 Distributed Database Systems
  • CSCI6885 Big Data Analytics with Hadoop & R
  • CSCI____ Introduction to Cloud Computing
  • CSCI____ Introduction to Machine Learning
Accreditation

Course Descriptions