Master of Science in Computer Science

The Master’s Degree in Computer Science has three concentrations: one for individuals who want to enter careers in industry, one for individuals who want to pursue a Ph.D., and one for high school teachers who want to obtain an endorsement to teach computer science. The program is designed especially for the convenience of the part-time student; courses are scheduled in the evening and on Saturday.

NOTE: CONTACT A DEPARTMENT ADVISOR FOR CURRENT REQUIREMENTS.

Requirements for Admission to the Program:

Students must satisfy all requirements for admission to the Graduate College. Applicants must have a four year degree from an accredited undergraduate college, with an overall undergraduate grade point average of not less than 2.75 (on a 4.0 scale).

Departmental approval is required for full admission to the Computer Science Master’s program, and is based upon an evaluation of the candidate’s ability to study computer science at the graduate level. No previous course work in computer science is necessary to enter the program; however, the student must have knowledge of discrete structures and programming in order to take courses which count towards the degree. If the student does not have this background, it is necessary for the student to take background courses before beginning course work towards the degree.

Requirements for the Degree:

The Master’s Degree in Computer Science requires 36 credit hours of course work, 27 of which must be earned at Northeastern Illinois University. The remaining 9 credit hours may represent courses taken at accredited institutions with graduate programs in computer science and in conformance with the rules of the Graduate College, except for CS-401, CS-404, and CS-420. The 36 hours will be made up of 9 credit hours of elective course work (or 12 credit hours, if the student completes a Master’s Thesis), 18 credit hours of required course work from one of three concentrations, and 9 credit hours of elective course work (or 6 credit hours, if the student completes a Master’s Thesis). Completion of a Master’s Thesis or Project is required. The choice will be agreed upon by the student and the graduate advisor. The three concentrations are Management Information Systems, Computer Science, and Teacher Endorsement. The purpose of the Management Information Systems concentration is to prepare students for the application of computer science and related technologies to solving business problems. The primary purpose of the Computer Science concentration is to prepare students to enter a Ph.D. program in computer science. The purpose of the Teacher Endorsement concentration is to provide teachers with

  1. the course work necessary to obtain an endorsement for teaching computer science and
  2. the skills necessary to teach computer science at the pre-college level.

A teaching certificate is required to enter this concentration.

No more than 9 hours of specifically approved 300 level courses may be selected to satisfy course requirements for the Master’s Degree. Courses taken to remove deficiencies will not be counted toward the 36 hours of course work required for the Master’s Degree. Courses taken to satisfy undergraduate degree requirements cannot be used toward the Master’s Degree.

Upon completion of 12 credit hours of graduate course work toward the satisfaction of the course requirements for the Master’s Degree, students must formally apply for candidacy. The form should be filed with the Graduate College.

Consult with your program advisor or the Graduate College for details.

Required Core Courses:

CS-400Discrete Modeling And Analysis3
CS-404Analysis Of Algorithms3
CS-490Master's Project (or Thesis Hours - CS 5901, 5902, 5903)3
Total Hours9

Management Information Systems Concentration:

CS-401Software Engineering3
CS-412Web Application Development3
CS-413IT Project Management3
CS-415Design Of Data Base Systems3
CS-419Informatics3
CS-420Object-Oriented Design 33
Three course electives, approved by the CS Department9
CS Core Courses9
Total Hours36

Computer Science Concentration:

CS-325Theory Of Computation3
CS-331Computer Networks3
CS-401Software Engineering3
CS-402Advanced Systems Programming3
CS-408Advanced Operating Systems3
CS-409Topics In Compiler Theory3
Three course electives, approved by the CS Department9
CS Core Courses9
Total Hours36

Teacher Endorsement Concentration:

CS-331Computer Networks3
CS-411Professional Computing3
CS-412Web Application Development3
CS-416AI And Robotics3
CS-417Video Game Programming3
Three course electives, approved by the CS Department9
CS Core Courses9
Total Hours33

For more information, students should obtain a Computer Science Graduate Handbook.