M.S. in Computer Science¶
The M.S. in Computer Science provides foundations of Computer Science, while acknowledging that Computer Science is key to algorithms in the sciences. Other programs in the Computer Science Department with different foci are M.S. in Information Technology and the M.S. in Software Engineering.
This program is for students entering the program in Spring 2014 or later. If you were enrolled in the program prior to Spring 2014 you may use the older degree requirements located here.
- Features Common to all Programs
- See the Masters Programs Prerequisites.
- Each program requires a total of 30 credit hours, generally 10 three-credit courses.
- Students can receive up to 6 credit hours (replacing two of our courses) for graduate work taken elsewhere: See the transfer credit section of the Graduate Student Handbook for details.
- Students who have taken undergraduate Loyola classes: Many 400-level courses in the department have closely related 300-level analogues, e.g. COMP 443: Computer Networks and COMP 343: Introduction to Computer Networks. Students who enter the MS program after taking a Loyola course in this category must choose to take 400-level courses that are not closely related to any 300-level courses taken earlier, unless they have GPD permission.
Note that Computer Science has more prerequisites than the other programs.
Overall, to achieve depth and breadth, Computer Science students must complete the following:
- Three (3) required courses.
- Three (3) restricted electives.
- Four (4) courses or 12 credits that are general electives.
Major Requirements (9 credits)¶
The following three courses are required by the program:
- COMP 417: Social, Legal, and Ethical Issues in Computing
- COMP 413: Intermediate Object-Oriented Development
- COMP 460: Algorithms and Complexity (note important prereq COMP 363: Design and Analysis of Computer Algorithms)
The Graduate Program Director may approve the replacement of COMP 413: Intermediate Object-Oriented Development by an additional course on the Restricted Electives list in cases where the student’s primary program focus is not on software development.
Restricted Electives (9 credits)¶
MS-CS students must also take three courses from the following list:
- COMP 410: Operating Systems
- COMP 433: Web Services Programming
- COMP 436: Markup Languages
- COMP 439: Distributed Systems
- COMP 442: Server-Side Software Development
- COMP 443: Computer Networks
- COMP 453: Database Programming
- COMP 464: High-Performance Computing
- COMP 471: Programming Languages
- COMP 473: Object-Oriented Programming
- COMP 474: Software Engineering
Note that several of these courses require COMP 413: Intermediate Object-Oriented Development as prerequisite.
General Electives (12 Credits)¶
The elective course options are common for all programs, differing only in the total number of credits required.
Electives can be any COMP 400 level class.
There are numerous options for independent study, including a programming project, research, or a service-oriented project.
MS students in the Computer Science degree program (only) may elect the MS thesis option.
Course work is strongly recommended over the thesis option, especially for those not planning on a research-oriented career. Many students pursuing the thesis option, therefore, would be considering a PhD program at another institution.
Students wishing to do a thesis should discuss this option as early as possible with the GPD.
Theses may involve research in purely theoretical computer science (for example, development or analysis of algorithms), or may involve development of a software package, or may involve instrumentation, measurement and analysis of existing systems (for example, studying network performance). Because of this wide range, there is no one formal course in research methods. Courses in the restricted-electives list above contain a significant component of area-specific integrated research-methods material. Students interested in writing a thesis are strongly urged to seek advising from the GPD or other faculty as early as possible as to which electives in this group will be the most appropriate for the student’s proposed area of research.
Here is an outline of the steps toward your thesis. The ones in boldface are formal steps with documentation required by the Graduate School:
If you wish to write a thesis, first identify a faculty advisor and select a tentative topic or area of research. The existing program allows you to take up to 6.0 hours of COMP 490: Independent Project. You will typically begin their research program in such a course, though you may also identify an advisor and select a tentative topic as part of a conventional classroom course.
Responsible Conduct in Research and Scholarship (RCRS) Training does not have to be done next, but it is required before graduation with a thesis. See http://www.luc.edu/ors/RCRHome.shtml to find when this 2-day, non-credit course is offered.
Thesis/Dissertation Committee Recommendation
- The next step is for you to secure permission to pursue the thesis option from the Graduate Program Director.
- The Graduate Program Director, in consultation with you and your chosen advisor, recommends a thesis committee to the Graduate School. The committee will consist of at least three faculty members; normally the committee director will be the advisor.
- For the formal Graduate School process you create the committee at the gsps link https://gsps.luc.edu/. An email will then be sent to the director for approval and then the GPD.
- You will receives an email if your committee is formally approved by the Graduate School.
At least 50% of the committee must be comprised of Loyola graduate faculty; the director of the committee must have full graduate faculty status – see http://www.luc.edu/gradschool/about_facultystaff.shtml for the current list of full members.
You may finish while still taking COMP 490: Independent Project or other for-credit courses. Alternately you may still be continuing with your research in subsequent semesters, after finishing all your required for-credit courses. Then, assuming your committee is approved, you maintain full-time status by getting the GPD to register you for the zero-credit-hour Comp 595: Thesis Supervision, if available, or Comp 605: Masters Study, if Comp 595 is not listed. Students may register for any number of semesters of Comp 595/605, subject to time-to-degree-completion constraints.
Once you have your thesis committee approved, the thesis becomes a degree requirement. (This is important for international students.) You may, however, petition to revert back to non-thesis status; this requires permission of the Graduate Program Director. At that point, you would be able to graduate without writing a thesis, if the coursework requirements were met. No reimbursement or credit will be received for any Comp 595, Comp 605, or other thesis-specific courses taken.
Ballot for the Approval of a Thesis/Dissertation Proposal
- You will then prepare a formal research proposal, in consultation with your advisor. This proposal must be submitted to your committee for review. This sequence is monitored through gsps.
- If you are submitting your proposal to the Institutional Review Board (IRB), you must have approval or exemption before the Graduate School approves your proposal. You do not need to submit proof, Graduate School will confirm. (This step is required for the use of human and animal subjects, and is not common for Computer Science.)
- A simple one to two paragraph abstract must be included in the proposal form on gsps.
- You will get notified once all members of the committee, the GPD, and the Graduate School approve the proposal through gsps.
- You are now ready to “conduct research” for the project.
Ballot for Text and Oral Defense Form
- Upon completion of your thesis, you will be required to formally defend your research. Schedule this with your committee. You thesis should be in nearly final form.
- Typically you should give the committee three weeks to read the final draft of the thesis before the defense date.
- For this requirement, you must download the defense ballot http://www.luc.edu/media/lucedu/gradschool/pdfs/T%20&%20D%20defense%20ballot–DB.pdf and bring it with you to your defense. Your director and other committee member(s) will sign the ballot – this ballot then needs to go to the GPD for final approval.
- The committee may require modifications before approving the thesis, or possibly reject it.
- Once approved, the GPD will upload the ballot in gsps for Graduate School approval.
- You will be notified once the process is complete.
Formatting the Thesis/Dissertation
- Every thesis/dissertation needs to be formatted according to the rules stated in the Graduate School’s formatting manual http://www.luc.edu/gradschool/formatting.shtml.
- Format check is a required step; the deadlines, depending on the conferral date, are posted on the Key Dates and Deadlines page on the Graduate School website. These deadlines are well before the end of the semester - be sure to check and satisfy them.
- Final Copy, both electronic and hard copies also have deadlines, depending on the conferral date.