Computer Science, MS
Offered in: Chicago | Schaumburg
Roosevelt's Department of Computer Science and Information Technology offers a Master of Science in computer science. This program is designed for individuals who want to upgrade the knowledge they already have in this field of computer science or those who desire a career change.
Due to the rapidly changing nature of this field of study, credit for courses taken more than six years prior to the semester in which the graduate degree is to be granted will not be counted toward the degree. Students who have been active in the field may petition the CST Executive Committee for a possible waiver of this time limit.
An overall grade point average of B (3.0) or higher must be maintained in graduate-level courses with no more than two grades of C (see the Academic Standing policy page in this catalog).
Students are assigned a graduate advisor upon entry to the program so that they can map out a curriculum plan. Up to nine hours of graduate level credit may be transferred if they are approved by the CST department and not already used as part of any degree. Students should consult with their advisor every semester to get approval for the following term’s course registration.
Students do not need to have a bachelor’s degree in computer science or mathematics to pursue these graduate programs and students with background or degrees in STEM fields often possess the prerequisite knowledge for graduate work in computer science. For those lacking the necessary foundational background, certain undergraduate courses may be needed. Students with any regionally accredited bachelor’s degree and an undergraduate grade point average of at least 2.8 on a 4.0 scale are admitted. An applicant with a lower grade point average may be admitted at the discretion of the department.
The graduate degree in Computer Science is designed for individuals who want to upgrade the knowledge they already have in the field of computer science or those who desire a career change into one of these sought-after fields. With the wide selection of courses, this degree may be shaped as a professional master's degree as well as a step in pursuing a doctoral degree.
Graduate students will be continued in the program if they satisfactorily complete all prerequisite courses required of them with grades of C or higher, and with a B average in the computing courses, as well as any courses required of international students by the English Language Program. It is possible to make up any deficiencies after being admitted as a graduate student, but no credit toward the degree will be given for meeting these requirements. Students may enroll in prerequisite courses and certain graduate-level courses concurrently, provided the particular prerequisites for those graduate courses have been satisfied.
To earn the MS in computer science, students must complete all prerequisites and at least 33 credit hours of course work, including two required courses, three seminars, and four 400-level CST electives. Courses must be chosen in consultation with an advisor.
Any courses that were taken as part of the undergraduate program may not be repeated for graduate credit. Because of the rapidly changing nature of this field of study, computing courses taken more than six years ago cannot be counted towards degree requirements unless the student has been continuously registered during the timeframe in question (excluding summers).
Students may fulfill the capstone requirement by completing a masters thesis or a masters project. Students must select a faculty mentor and register for CST 485 THESIS/PROJECT RESEARCH in their second-to-last semester. During the last semester, they must register for either CST 490 MASTERS THESIS or CST 499 MASTERS PROJECT.
|One course in mathematics equivalent to the Roosevelt course listed below:|
|MATH 245||DISCRETE STRUCTURES||3|
|Three courses in computer science equivalent to the Roosevelt courses listed below:|
|CST 150||COMPUTER SCIENCE I||4|
|CST 250||COMPUTER SCIENCE II||4|
|CST 280||INTRODUCTION TO ALGORITHMS||3|
|CST 408||ADVANCED ALGORITHMS||3|
|CST 486||INFORMATION RETRIEVAL||3|
|Select three of the following seminars:||9|
|SEMINAR IN ARTIFICIAL INTELLIGENCE|
|SEMINAR IN THEORY OF COMPUTATION|
|SEMINAR: INFORMATION IN SOCIETY|
|Select ANY 4 Computer Science graduate courses as electives. ANY CST graduate courses can be taken as an Elective and the set of courses offered varies from semester to semester, with special courses and topics often being offered.||12|
|CLOUD COMPUTING & RICH WEB APPLICATIONS|
|FORMAL LANGUAGES AND AUTOMATA|
|PARALLEL SYS & HIGH PERFORMANCE COMPUTING|
|COOPERATION AND COMPETITON -- GAME THEORY AND APPLICATIONS|
|O.O.P & WEB SERVICES|
|BOOLEAN ALGEBRA & SWITCHING|
|WEB-BASE DATABASE APPLICATIONS|
|Masters research followed by a thesis or project. Students must complete a minimum of 3 credits research followed by 3 credits for the thesis or project to meet this requirement.||6|
or CST 499
|Total Credit Hours||33|
A student who has not completed a thesis or other final project must maintain continued registration during fall and spring semesters until completion of the project by registering for the appropriate zero-credit course (course number followed by “Y“). Students who have not maintained continuous registration for thesis or other final projects will be required to register for all intervening fall and spring semesters prior to graduation.
Your degree map is a general guide suggesting courses to complete each term on the academic pathway to your degree. It is based on the most current scheduling information from your academic program. Your program’s degree map is reviewed annually and updated as schedules change (although you retain the same course requirements as long as you are continuously enrolled in your degree program).
Always work closely with your academic advisor to understand curriculum requirements and scheduling, as each student’s academic plan can look slightly different. No more than two grades of C (not C-) may be applied toward the 33 hours used for the degree. A graduate course can only be repeated once; no more than two courses can be repeated.
Students should take a total of 3 CST seminar courses during their program of study. CST 485 must be completed successfully before CST 490 or CST 499 can begin.
|Fall||Credit Hours||Spring||Credit Hours|
|CST 408||3||CST 486||3|
|CST 4XX||3||CST 4XX||3|
|CST Seminar1||3||CST Seminar1||3|
|Fall||Credit Hours||Spring||Credit Hours|
|CST 485||3||CST 4XX||3|
|CST 4XX||3||CST 490 or 499||3|
|Total Credit Hours 33|
Choose from CST 411, CST 412, CST 413 or CST 435.