Brive logo
Explore
image/svg+xml
Discover programs that best match your skills and preferences
Find out which study programs best match your qualifications and criteria
Schedule a call and let us help you find the right program
Apply online to universities all over the world through Brive
We support you, every step of the way, to get you into one of your top choices
Collect points and receive cashback when applying through Brive
Search
Masters
image/svg+xml
Computer Science & IT
image/svg+xml
Computer Science
Apply through Brive
We are official partners! Complete your application for free and earn benefits!
Free review on your application
1:1 counselling by certified consultants
Higher acceptance rate on your top choices
MASTERS

Computer Science

Hofstra University
Hempstead, New YorkUSA
On campus
Full-time
€44,542.60/year
 5293 Points
Duration
1 Year
Language
English
Apply date
Aug 2024

Program Description

The mission of the MS program offered by the Department of Computer Science is to develop independent thinkers who can provide leadership in the computing industry or academia, as well as deep insights into the fundamentals of computer science, and a broad perspective on the established and emerging fields of computing.

The objectives of the program are twofold: (i) to develop highly qualified professionals capable of adapting with ease to the dynamic field of computing; and (ii) to prepare students interested in pursuing doctoral studies in computer science or related fields. The program provides a strong base in the fundamental areas of computer science, such as algorithms, operating systems and programming languages. In addition, the program offers a large number of electives in important areas such as networking, security, web and mobile application development, and parallel and distributed computing.

Entry Requirements

Are you eligible to apply?

Sign up, check the entry requirements, and find out your compatibility with the program.

Curriculum

Core Modules

Algorithm Design and Analysis

Programming Language Concepts

Advanced Operating Systems Design

Optional Modules

Themes of Computer Science

Mathematical Logic

Logic Application to Software

Computability

Privacy in a Wired World

Algorithm Design and Analysis

Combinatorial Optimization

Analysis of Algorithms and Complexity Theory

Advanced Data Structures

Formal Languages, Grammars and Automata

Cryptography

Computational Biology

Database Design II

Introduction to Bioinformatics

Computation, Modeling and Simulation

Secure Systems/Ethical Hacking

Decision Making Under Uncertainty in Computing

Cybersecurity for Everyone

Neural Networks and Deep Learning

Data Science

Data Warehousing

Human Computer Interaction / Human Factors

Text Mining

The Semantic Web

Software Project Management

Programming Language Concepts

Design of Programming Languages

Database Design

Advanced Operating Systems Design

Compiler Construction

Concurrent and Parallel Programming

Combinatorics and Graph Theory

Computational Finance

Numerical Methods I: Analysis

Numerical Methods II: Linear Algebra

Computer Graphics

Artificial Intelligence

Topics in Artificial Intelligence

Machine Learning

Data Mining

Concentrations

Web Engineering:

Choose any three courses from the following:

Web Application Development

Mobile Device Programming

Database Design

Software Project Management

Networking and Security:

Choose any three courses from the following:

Computer Communication Networks and Distributed Processing

Secure Systems/Ethical Hacking

Network Security

Privacy in a Wired World

Careers

  • Data mining
  • Machine learning
  • Networks and network security
  • Mobile computing
  • Computer graphics
  • Computer vision
  • Artificial intelligence
More

Need help applying to this program?

Schedule a free 20-minute counseling session today!