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 BS-MS 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)

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)
  • CSCI3260 Mathematical Foundations of Computer Science
  • CSCI6638 Operating Systems (These courses can be applied to the MS degree provided that the student earns a grade of B or better.)

Ethical and 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: CSCI6733, CSCI6734, CSCI6810, CSCI6844, CSCI7728, CSCI7781, CSCI7785, CSCI7795

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)

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

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