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.
INTERNATIONAL STUDENTS, PLEASE CHECK THE ADMISSION REQUIREMENTS HERE.
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-400, CS-404, and CS-420, which must be taken at NEIU in order to receive credit for NEIU Master's degree in Computer Science. The 36 hours will be made up of 12 credit hours of core course work, 9 credit hours from three required categories/tracks, and 15 credit hours of elective course work (or 12 credit hours, if the student completes a Master's Thesis). Three of the five elective courses must be offered by the Computer Science Department. Completion of a Master’s Thesis or Project is required. The choice will be agreed upon by the student and the graduate advisor.
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. All elective course work is to be selected in consultation with and approved by the graduate advisor.
For more information a student should visit the Computer Science website. Consult with your program advisor or the Graduate College for details.
Required Core Courses:
|CS-400||Discrete Modeling And Analysis||3|
|CS-404||Analysis Of Algorithms||3|
|(1) course Required Category #1 (Security/Networking)||3|
|(1) course Required Category #2 (Project Management)||3|
|(1) Course Required Category #3 (Data/Artificial Intelligence)||3|
|(5) courses Elective courses from any category||15|
|CS-490||Master's Project (or Thesis Hours - CS 5901, 5902, 5903)||3|
|Category #1 Security/Networking|
|Topics In Network Design|
|Category #2 Project Management|
|Web Application Development|
|IT Project Management|
|Enterprise Architecture & IT Strategy|
|Category #3 Data/Artificial Intelligence|
|Design Of Data Base Systems|
|AI And Robotics|
|Research Topics In Artificial Intelligence|
|Introduction To Data Mining|
|Computational Methods In Biology|
|Advanced Numerical Methods|
|Fundamentals Of Business Economics|
|Probability And Statistics|
|Linear Algebra II|
|Simulation Modeling And Analysis|
|Theory Of Computation|
|Advanced Systems Programming|
|Advanced Operating Systems|
|Topics In Compiler Theory|
|Advanced Computer Architecture|
|Video Game Programming|