Department of Computer Science

 

Partial Listing of Computer Science Graduate Courses and Prerequisites

Prerequisite courses (or their equivalents)

  • CSC 014 Discrete Structures
  • CSC 015 Fundamentals of Computer Science I
  • CSC 016 Fundamentals of Computer Science II
  • CSC 110 Introduction to Computer Architecture
  • CSC 112 Computer Operating Systems
  • CSC 120 Algorithms and Data Structures
  • CSC 161 Introduction to Automata Theory
  • MAT019 Calculus I
  • MAT020 Calculus II

Credit by examination

Graduate students who have a strong background in Computer Science but do not have certain prerequisite courses may attempt to have their prerequisites waived by taking special examinations. For further details consult the Graduate Credit by Examination section of the Hofstra Bulletin.

Certificate of Computer Science program (School of Continuing Education)

Students who graduate from the Certificate in Computer Science program at the Hofstra School of Continuing Education will have most of their Computer Science prerequisites waived.

M.A. Required Courses

  • CSC 204 Algorithms I: Sorting and Searching
  • CSC 256 Advanced Operating Systems Design
  • CSC 300 Independent Projects

M.S. Required Courses

  • CSC 204 Algorithms I: Sorting and Searching
  • CSC 256 Advanced Operating Systems Design
  • CSC 301-302 Thesis


M.S. Breadth Courses  

Theory

  • CSC 201B Logic Applications to Software
  • CSC 202 Computability
  • CSC 205 Algorithms II: Combinatorial Algorithms
  • CSC 206 Analysis of Algorithms and Complexity Theory
  • CSC 207 Advanced Data Structures
  • CSC 208 Formal Languages, Grammar, and Automata

Software

  • CSC 252 Survey of Programming Languages
  • CSC 253 Design of Programming Languages
  • CSC 254 Database Design
  • CSC 258 Compiler Construction

Hardware

  • CSC 280 Logic Design and Switching Theory
  • CSC 282 Real-Time Systems
  • CSC 284 Computer Communication Networks and Distributed Processing
  • CSC 286 Computer Organization I
  • CSC 287 Computer Organization II



*A 3 semester hour elective is recommended in the research area