Top of PageSkip to main content

Curriculum

The Master of Science in Computer Science has five concentration options described below, along with a no concentration option. Student who opt to do a thesis will replace two of the five elective courses with thesis credits. Plans for the thesis option must be made with and approved by the program office.

Students take the five core courses (15 credits) listed above and then select seven more courses from any of the other Concentration Options. 

Students taking the non-concentration option will need to take seven elective courses. Students taking a concentration option will need to take three or four elective courses to complete their 36-credit hour curriculum. Any course in the concentrations described above is also an elective course in the master's program in computer science. Additionally, any offerings of CISC 631 Theory of Computation or CISC 690, Special Topics in Computer Science, will count as electives. Students who elect a thesis replace six open elective credits with six thesis credits.

See the entire program at a glance. The two-year plans and 16-month plans of study will assist you in planning your future at NSU. It presents an overall idea of the order in which courses might be taken in a two-year or 16-month plan.

Master of Science in Computer Science

2-Year Plans of Study

Computer Systems Concentration: 2-Year Plan of Study

Data Science Concentration: 2-Year Plan of Study

Information Assurance & Cybersecurity Concentration: 2-Year Plan of Study 

Real-World Computing Concentration: 2-Year Plan of Study 

Software Engineering Concentration: 2-Year Plan of Study 

16-month Plans of Study

Computer Systems Concentration: 16-Month Plan of Study

Data Science Concentration: 16-Month Plan of Study

Information Assurance & Cybersecurity Concentration: 16-Month Plan of Study 

Real-World Computing Concentration: 16-Month Plan of Study 

Software Engineering Concentration: 16-Month Plan of Study 

Return to top of page