Graduate Program Guide
Effective:
October 1999
The following
recommendations are scheduled to appear in the 20002001 Hofstra Bulletin.
Students are urged to pursue this course of study immediately upon
entering the program.
Requirements
 Completion of a
Bachelor's degree from an accredited institution, and
 An undergraduate
minimum gradepoint average of 3.0 on a 4.0 scale, and
 Achievement in
General (verbal, quantitative, and analytic) GRE scores.
Prerequisite
Requirements
The following
prerequisite courses or their equivalents must be completed with a 3.0
gradepoint average before commencing graduatelevel courses. These
courses do not count toward the graduate degree.
CSC 14, 15, 16, 110,
112, 120, 161; MATH 19, 20. (See course offerings page)
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 301302
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 RealTime
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
