Computer Science and Mathematics (BS) and Computer Science (MS), Accelerated Program

The Accelerated BS in Computer Science and Mathematics and MS in Computer Science program gives current students the opportunity to complete both a bachelor's degree and a master's degree in approximately five years.

During the first four years, students complete  the course work for the Bachelor of Science (BS) degree in Mathematics  where up to four of the courses are graduate courses which count towards credits for both the undergraduate and the graduate degree. These graduate courses are taken under advisement during junior-senior years. In the fifth year, students are rolled into the graduate program for which they have already completed up to four courses. In one year they finish six more graduate courses, thus completing in five years, both the graduate and undergraduate degrees.

This accelerated program requires the successful completion of a total of a minimum 152 (if they double count 12 s.h.) to maximum 164 (if they do not double count anything) semester hours of college course work. At the bachelor's level, students will complete 134 s.h., 12 semester hours of which may be taken at the graduate level that will be double-counted toward both the undergraduate and graduate degrees. In the fifth year of study, 18 additional semester hours will be required at the graduate level for a total of 30 semester hours to complete the MS program.

Students will be eligible to apply to the DeMatteis Co-op Program during their first semester as graduate students.

ADMISSION REQUIREMENTS

Eligible Hofstra undergraduate BS Computer Science and Cybersecurity majors may apply for admission to the accelerated program provided the following requirements are met:

  1. Must be a matriculated Hofstra student with an overall minimum undergraduate GPA of 3.0;
  2. Waiver of GRE requirement.
  3. Successful completion of core courses:  CSC024, 015, 016, 017, 110, MATH 072, and at least one of the following courses: CSC 112, 120, 123 (note that these are not all required courses for the completion of the BS degree, these are the courses the student must complete in order to be considered for the accelerated program);
  4. Successful completion of 80 semester hours of coursework toward their BS degree; and
  5. A completed application to the master's program

Undergraduate students must apply and be accepted into the MS in Computer Science program before being allowed to take graduate courses as part of their undergraduate program. Once accepted, students must maintain an overall minimum GPA of 3.0 in order to remain in the accelerated degree program. Students will be admitted on a rolling basis, but it is to the student's advantage that they apply once requirements 1-3 listed above are completed, to allow enough time to take graduate classes that would double count.

For additional information about how to apply to the program, contact your Academic Advisor. Applications are due by March 1 of the year students expect to attend in September.

BS IN COMPUTER SCIENCE AND MATH
MS IN COMPUTER SCIENCE
SAMPLE COURSEWORK

Sample Sequence of Courses in the Accelerated Program

First Year - Fall
ProgramCourseCredits
BS WSC I 3
BS PHYS 011A, 011B  5
BS MATH 071 – Calculus I 4
BS Distribution 3
    15

UG subtotal                15


First Year - Spring
ProgramCourseCredits
BS PHYS 012A, 012B 5
BS CSC 015 – Fund. Comp. Science I 4
BS MATH 072 – Calculus II 4
BS WSC II 3
    16

UG subtotal                 31


Second Year - Fall
ProgramCourseCredits
BS CSC 016 – Fund. Comp. Science II 3
BS CSC 110 – Intro. Comp. Architecture 3
BS CSC24 3
BS MATH114 3
BS MATH 073 – Calculus III 4
    16

UG subtotal                 47


Second Year - Spring
ProgramCourseCredits
BS CSC 112– Operating Systems 3
BS CSC17  – Fund. Comp. Science III 4
BS Distribution 3
BS MATH135A 4
BS Distribution 3
    16

UG subtotal                  63


Third Year - Fall
ProgramCourseCredits
BS CSC 120 or CSC161 3
BS Distribution 3
BS CSC 163 1
BS MATH135A 4
BS CSC123 Programming Languages 3
BS CSC 185 Methods of Random Processes 3
    17

UG subtotal                  80


Third Year - Spring
ProgramCourseCredits
BS CSC Elective 3
BS MATH 145 3
BS MATH Elective 3
BS MATH Elective 3
BS/MS CSC2XX – CSC elective 3
BS Distribution 3
    18

UG subtotal                    95
GR subtotal                       3
Total                                 98


Fourth Year - Fall
ProgramCourseCredits
BS/MS CSC2XX Elective 3
BS MATH171 3
BS MATH Elective 3
BS Distribution 3
BS CSC2XX  Elective 3
BS Liberal Arts Elective 3
    18

UG subtotal               107
GRAD subtotal                9
Total                          116


Fourth Year - Spring
ProgramCourseCredits
BS/MS CSC2XX Elective 3
BS Liberal Arts Elective 3
BS CSC 163 – Ethics 1
BS MATH138 or 146 or 172 or 173 3
BS CSC Elective:144 Projects in Computer Science 1
BS MATH Elective 3
BS Liberal Arts Elective 3
    15

UG subtotal                122     
GRAD subtotal             12
(BS DEGREE AWARDED) TOTAL                      134


Fifth Year - Fall
ProgramCourseCredits
MS CSC204 Algorithms or CSC202 Computability (depending if CSC120 or CSC161 was taken) 3
MS CSC279  Computer Vision 3
MS CSC301 Thesis 1 3
    9

UG subtotal                 122
GRAD subtotal             21
Total                           143


Fifth Year - Spring
ProgramCourseCredits
MS CSC272  Machine Learning 3
MS CSC203  Computational Finance 3
MS CSC302 Thesis 2 3
    9

UG subtotal                 122
GRAD subtotal             30
Total                           152