Computer Science BS, Computer Science MS: combined degree (Florham)

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 GPA in their computer science courses will be admitted to the graduate computer science program.

Degree Plan

NOTE: All students are required to complete the General Education Requirements of their campus in fulfillment of their Bachelor degree requirements. 

Required courses 

  • CSCI1205 Introduction to Computer Programming
  • CSCI2215 Introduction to Computer Science I
  • CSCI2216 Introduction to Computer Science II
  • CSCI2255 Discrete Structures
  • CSCI2232 Data Structures and Algorithms
  • CSCI6623 Database Systems 
  • CSCI3371 Modeling and Simulation or MATH3300 Probability and Statistics
  • CSCI6603 Computer Architecture
  • CSCI6638 Operating Systems 
  • CSCI3315 Software Design
  • CSCI4391 Senior Project I or CSCI4498 Computer Science Internship
  • CSCI4999 Computer Science Assessment
  • CSCI4392 Senior Project II [if CSCI4498 not chosen]

CSCI6623, CSCI6603, CSCI6638 [These course can be applied towards the MS degree provided that student earns a grade of B or better.] 

Computer Science electives 

CSCI 3000 level or higher.

Mathematics required courses 

  • MATH1107 Precalculus
  • MATH1203 Calculus I
  • MATH2202 Calculus II
  • MATH3220 Linear Algebra (or)
  • MATH3318 Differential Equations 
  • Mathematics Elective (3 credits)

One additional course to be selected from the mathematics offerings (MATH designation) above 2000.

Physics required courses 

  • PHYS2003/PHYS2023 General Physics I with Calculus
  • PHYS2013 General Physics I Lab with Calculus
  • PHYS2004/PHYS2024 General Physics II with Calculus
  • PHYS2014 General Physics II Lab with Calculus

Required dual courses applied towards undergraduate degree 

These courses can be applied towards the MS degree provided that the student earns a grade of B or better. Upon completion of the undergraduate degree, students who earned a 3.0 major GPA in Computer Science courses will be admitted into the graduate Computer Science program. A minimum of 120 credits is required for the BS degree and a minimum of 141 credits is required for the combined BS MS degree in Computer Science.

Additional graduate courses to complete MS degree (21 credits)

Graduate electives in computer science (15 credits)

Students also take General Education Requirements and can choose to minor in other fields as well as take free electives. 

Concentrations

Data Science

Required courses

  • CSCI1205 Introduction to Computer Programming
  • CSCI2215 Introduction to Computer Science I
  • CSCI2216 Introduction to Computer Science II
  • CSCI2255 Discrete Structures
  • CSCI2232 Data Structures and Algorithms
  • CSCI3998 Artificial Intelligence
  • CSCI6623 Database Systems
  • CSCI6603 Computer Architecture
  • CSCI6638 Operating Systems 
  • CSCI3269 Introduction to Data Mining
  • CSCI3315 Software Design
  • CSCI3270 Introduction to Machine Learning
  • CSCI4391 Senior Project I or CSCI4498 Computer Science Internship
  • CSCI4999 Computer Science Assessment
  • CSCI4392 Senior Project II [if CSCI4498 not chosen]

CSCI6623, CSCI6603, CSCI6638 [These course can be applied towards the MS degree provided that student earns a grade of B or better.] 

Computer Science electives 

CSCI 3000 level or higher.

Mathematics required courses 

  • MATH1107 Precalculus
  • MATH1203 Calculus I
  • MATH2202 Calculus II
  • MATH3220 Linear Algebra (or)
  • MATH3318 Differential Equations 
  • Mathematics Elective (3 credits)

One additional course to be selected from the mathematics offerings (MATH designation) above 2000.

Physics required courses 

  • PHYS2003/PHYS2023 General Physics I with Calculus
  • PHYS2013 General Physics I Lab with Calculus
  • PHYS2004/PHYS2024 General Physics II with Calculus
  • PHYS2014 General Physics II Lab with Calculus

Required dual courses applied towards undergraduate degree 

These courses can be applied towards the MS degree provided that the student earns a grade of B or better. Upon completion of the undergraduate degree, students who earned a 3.0 major GPA in Computer Science courses will be admitted into the graduate Computer Science program. A minimum of 120 credits is required for the BS degree and a minimum of 141 credits is required for the combined BS MS degree in Computer Science.

Additional graduate courses to complete MS degree (21 credits)

Graduate electives in computer science (15 credits)

Students also take General Education Requirements and can choose to minor in other fields as well as take free electives. 

Game Development

Required courses

  • CSCI1205 Introduction to Computer Programming
  • CSCI2215 Introduction to Computer Science I
  • CSCI2216 Introduction to Computer Science II
  • CSCI2255 Discrete Structures
  • CSCI2232 Data Structures and Algorithms
  • CSCI3388 Introduction to Game Development
  • CSCI6623 Database Systems
  •  
  • CSCI3998 Artificial Intelligence
  • CSCI4488 Advanced Game Development
  • CSCI6638 Operating Systems 
  • CSCI3315 Software Design
  • CSCI3389 Introduction to Human computer Interaction
  • CSCI4391 Senior Project I or CSCI4498 Computer Science Internship
  • CSCI3371 Modeling and Simulation or MATH3300 Probability and Statistics
  • CSCI4999 Computer Science Assessment
  • CSCI6603 Computer Architecture
  • CSCI4392 Senior Project II 

CSCI6623, CSCI6603, CSCI6638 [These course can be applied towards the MS degree provided that student earns a grade of B or better.] 

Computer Science electives 

CSCI 3000 level or higher.

Mathematics required courses 

  • MATH1107 Precalculus
  • MATH1203 Calculus I
  • MATH2202 Calculus II
  • MATH3220 Linear Algebra (or)
  • MATH3318 Differential Equations 
  • Mathematics Elective (3 credits)

One additional course to be selected from the mathematics offerings (MATH designation) above 2000.

Physics required courses 

  • PHYS2003/PHYS2023 General Physics I with Calculus
  • PHYS2013 General Physics I Lab with Calculus
  • PHYS2004/PHYS2024 General Physics II with Calculus
  • PHYS2014 General Physics II Lab with Calculus

Additional cognates: 

  • ANIM2240  Low Poly 3D Modeling (Required)

Select from the following list of cognate courses in Animation:

  • ANIM1650 Game Design
  • ANIM2270 ZBrush Digital Sculpting Human Anatomy
  • ANIM2285 3D Asset Creation for Video Games
  • ANIM2500 3D Computer Animation
  • ANIM3330 3D Environment Modeling
  • ANIM3350 3D Game Creation Using Unreal
  • ANIM3450 3D Game Creation Using Unity

Required dual courses applied towards undergraduate degree 

These courses can be applied towards the MS degree provided that the student earns a grade of B or better. Upon completion of the undergraduate degree, students who earned a 3.0 major GPA in Computer Science courses will be admitted into the graduate Computer Science program. A minimum of 120 credits is required for the BS degree and a minimum of 141 credits is required for the combined BS MS degree in Computer Science.

Additional graduate courses to complete MS degree (21 credits)

Graduate electives in computer science (15 credits)

Students also take General Education Requirements and can choose to minor in other fields as well as take free electives. 

Cybersecurity

Required courses

  • CSCI1205 Introduction to Computer Programming
  • CSCI2215 Introduction to Computer Science I
  • CSCI2216 Introduction to Computer Science II
  • CSCI2255 Discrete Structures
  • CSCI2232 Data Structures and Algorithms
  • CSCI3157 Cybersecurity
  • CSCI6623 Database Systems
  • CSCI3666 Data Communication and Computer Networks
  • CSCI3371 Modeling and Simulation or MATH3300 Probability and Statistics
  • CSCI6638 Operating Systems 
  • CSCI3158 Information Security Design and Management
  • CSCI3355 Introduction to Cryptography
  • CSCI3315 Software Design
  • CSCI3869 Network Security
  • CSCI4498 Computer Science Internship
  • CSCI4999 Computer Science Assessment
  • CSCI6603 Computer Architecture
  • CSCI3870 Security Regs, Detection and Forensics

CSCI6623, CSCI6603, CSCI6638 [These course can be applied towards the MS degree provided that student earns a grade of B or better.] 

Computer Science electives 

CSCI 3000 level or higher.

Mathematics required courses 

  • MATH1107 Precalculus
  • MATH1203 Calculus I
  • MATH2202 Calculus II
  • MATH3220 Linear Algebra (or)
  • MATH3318 Differential Equations 
  • Mathematics Elective (3 credits)

One additional course to be selected from the mathematics offerings (MATH designation) above 2000.

Physics required courses 

  • PHYS2003/PHYS2023 General Physics I with Calculus
  • PHYS2013 General Physics I Lab with Calculus
  • PHYS2004/PHYS2024 General Physics II with Calculus
  • PHYS2014 General Physics II Lab with Calculus

Other courses

As part of the humanities and social science requirements, students will opt to take PHIL1003 Ethics and SOCI2306 Crime and Criminology.

Required dual courses applied towards undergraduate degree 

These courses can be applied towards the MS degree provided that the student earns a grade of B or better. Upon completion of the undergraduate degree, students who earned a 3.0 major GPA in Computer Science courses will be admitted into the graduate Computer Science program. A minimum of 120 credits is required for the BS degree and a minimum of 141 credits is required for the combined BS MS degree in Computer Science.

Additional graduate courses to complete MS degree (21 credits)

Graduate electives in computer science (15 credits)

Students also take General Education Requirements and can choose to minor in other fields as well as take free electives.