Computer Science BS, Computer Science MS combined degree (Metro)
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)
- CSCI1201 Computer Programming I
- WRIT1002 Composition I: Rhetoric & Inquiry
- MATH1201 Calculus I
- UNIV1001 Transitioning to University Life
2nd Semester (14 credits)
- CSCI1202 Computer Programming II
- CSCI2215 Introduction to Computer Science
- WRIT1003 Composition II: Research & Argument
- MATH2202 Calculus II
- UNIV1002 Preparing for Professional Life
3rd Semester (14 credits)
- CSCI2234 Data Structures and Algorithms
- 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)
- 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)
- 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