Hofstra University

Department of Computer Science

Graduate Programs

Effective: October 1999

The following recommendations are scheduled to appear in the 2000-2001 Hofstra Bulletin. Students are urged to pursue this course of study immediately upon entering the program.

Requirements

  1. Completion of a Bachelor's degree from an accredited institution, and
  2. An undergraduate minimum grade-point average of 3.0 on a 4.0 scale, and
  3. 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 grade-point average before commencing graduate-level 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)

Master of Arts

Computer Science

Degree Requirements

Candidates for graduation must fulfill the following requirements.

  1. The successful completion of at least 33 semester hours and a grade of C or better in all courses with a cumulative grade-point average of 3.0 in work completed at Hofstra toward the graduate degree.  
  2. The completion in residence at Hofstra of 27 semester hours in computer science  
  3. Required courses
    CSC 204 Algorithms I: Sorting and Searching
    CSC 256 Advanced Operating Systems Design

  4. Electives  
    Eight additional graduate courses (24 semester hours) taken under advisement. Up to 6 s.h. of graduate courses in areas outside of computer science may be taken with the prior approval of the graduate coordinator 

  5. Capstone Experience*
    CSC 300 Independent Projects

Master of Science

Computer Science

Degree Requirements

Candidates for graduation must fulfill the following requirements.

  1. The successful completion of at least 33 semester hours and a grade of C or better in all courses with a cumulative grade-point average of 3.0 in work completed at Hofstra toward the graduate degree.
  2. The completion in residence at Hofstra of 27 semester hours in computer science
  3. Required courses
    CSC 204 Algorithms I: Sorting and Searching

    CSC 256 Advanced Operating Systems Design
     
  4. Breadth Requirement One course in each of the three following areas: theory, software and hardware

    TH: CSC 201B, 202, 205, 206, 207, 208
    SW: CSC 252, 253, 254, 258
    HW: CSC 280, 282, 284, 286, 287
  5. Capstone Experience*
    CSC 301-302 Thesis

 

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