inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
12 months
Program Facts
Program Details
Degree
Masters
Major
Computer Science
Area of study
Information and Communication Technologies
Course Language
English
Intakes
Program start dateApplication deadline
2024-08-01-
2024-01-01-
2024-05-01-
About Program

Program Overview


NSU's M.S. in Computer Science program offers a comprehensive curriculum with required courses in programming, algorithms, operating systems, databases, and software engineering. Students can specialize in one of six concentrations, including Artificial Intelligence, Computer Systems, Cyber Defense, Data Science, Real-World Computing, or Software Engineering. The program is taught by experienced faculty and prepares graduates for successful careers in various industries.

Program Outline

Degree Overview:

NSU's M.S. in Computer Science program is a 30-credit (10-course) program that can be completed in 1 year through 8-week courses. The program provides students with the skills and knowledge necessary to lead advanced projects, work in specialized roles, and manage entire systems, networks, and databases.


Objectives:

  • Communicate computer science concepts, designs, and solutions effectively and professionally
  • Apply knowledge of computing to produce effective designs and solutions for specific problems
  • Identify, analyze, and synthesize scholarly literature relating to the field of computer science
  • Use software development tools, software systems, and modern computing platforms

Outline:


Required Courses (15 credits):

  • CISC 610: Programming Languages (3 credits)
  • CISC 615: Design and Analysis of Algorithms (3 credits)
  • CISC 640: Operating Systems (3 credits)
  • CISC 660: Database Management Systems (3 credits)
  • CISC 680: Software Engineering (3 credits)

Concentrations:

Students can choose from six concentrations:

  • Artificial Intelligence: Focuses on the development and application of intelligent systems that can learn, reason, and solve problems.
  • Required Courses (12 credits):
  • CISC 662: Data Mining and Knowledge Discovery in Databases (3 credits)
  • CISC 664: Information Retrieval and Web Search Engine Technology (3 credits)
  • CISC 670: Artificial Intelligence (3 credits)
  • CISC 685: Interaction Design (3 credits)
  • Computer Systems: Focuses on the design, implementation, and evaluation of computer systems, including hardware, software, and networks.
  • Required Courses (9 credits):
  • CISC 650: Computer Networks (3 credits)
  • CISC 665: Distributed Systems (3 credits)
  • ISEC 660: Advanced Network Security (3 credits)
  • Cyber Defense: Focuses on the protection of computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction.
  • Required Courses (12 credits - select 4 courses):
  • ISEC 615: Fundamentals of Cybersecurity (3 credits)
  • ISEC 620: Applied Cryptography (3 credits)
  • ISEC 640: Database Security (3 credits)
  • ISEC 650: Computer and Network Forensics (3 credits)
  • ISEC 660: Advanced Network Security (3 credits)
  • Data Science: Focuses on the collection, analysis, and interpretation of data to uncover patterns and insights.
  • Required Courses (12 credits):
  • CISC 662: Data Mining and Knowledge Discovery in Databases (3 credits)
  • CISC 664: Information Retrieval and Web Search Engine Technology (3 credits)
  • CISC 672: Data Visualization (3 credits)
  • MMIS 671: Data Analytics (3 credits)
  • Real-World Computing: Focuses on the application of computer science to real-world problems, including mobile development, graphics, and user experience.
  • Required Courses (12 credits):
  • CISC 665: Distributed Systems (3 credits)
  • CISC 668: Mobile Application Development (3 credits)
  • CISC 670: Artificial Intelligence (3 credits)
  • CISC 681: Computer Graphics (3 credits)
  • Software Engineering: Focuses on the design, development, and maintenance of software systems.
  • Required Courses (12 credits):
  • CISC 682: Software Requirements Engineering (3 credits)
  • CISC 683: Object-Oriented Design (3 credits)
  • CISC 684: Software Testing and Verification (3 credits)
  • CISC 685: Interaction Design (3 credits)
  • Students can also customize their degree by taking 5 open electives from any of the concentrations or from the following courses:
  • CISC 631: Theory of Computation

Teaching:

The program is taught by experienced faculty members who are active in research and industry. The program also utilizes a variety of teaching methods, including lectures, discussions, hands-on labs, and project-based learning.


Careers:

Graduates of the M.S. in Computer Science program have gone on to successful careers in a variety of industries, including:

  • Software development
  • Systems architecture
  • Data science
  • Cybersecurity
  • Information technology
SHOW MORE
Location
How can I help you today?