Masters Students

Dikshya Acharya
Neha Gupta
Jeremy Harmening
Anusha Bestha: Graduate Student Advising Management System
Jyoti Behera: Know Ur Chicago
Samira Zad: Graph Algorithms
Sammy Aburahmeh: University Marketplace
Maciej Mardosz: Office Hours Scheduling System
Purushotham Valathur: Backcalculation of volcanic S02 propagation

CS-490: Master's Project

Credit Hours:
Course Description:
The completion of a large scale software project and associated documentation or thesis. Topic for project is chosen in conjunction with project advisor.
30 hours of graduate credit
Project Sign-Up:
  1. Choose a primary faculty advisor and ask him/her to advise you on your final project/thesis. Ideally, your advisor's interests should intersect with your interests so that they are able to provide you with the necessary guidance to create a project you enjoy working on. It is a good idea to be flexible and be prepared to work with several potential advisors.
  2. Determining your co-advisor: If your primary advisor is not a tenure-track faculty member (see the list of tenure-track faculty for CS below), then your co-advisor for the Master's Project is determined by the first letter in your last name (this is also your advisor for the CS Master's degree program). You need to have your co-advisor's agreement to the project and signature prior to enrolling in CS-490. See the following letter break-down for Master's degree advisors by first initial of student last name:

    Professor First Letter of Student Last Name
    Dr. Rachel Adler A - B
    Dr. Francisco Iacobelli C - J
    Dr. Graciela Perera L - M
    Dr. Pericles Prezas K, N - R
    Dr. Xiwei Wang S - Z
    Dr. Rachel Trana Centralized Grad Advisor
    (beginning Fall 2016)
  3. Determine a project topic.
  4. Go the the CS Department office and get the registration form for CS-490. Your primary advisor will need to help you fill out this form. You can only register for Master's Projects in the Fall and Spring semesters.
  5. Download the proposal instructions and form (see Project Materials above) and create your proposal. You will need to discuss your proposal in-depth with your primary advisor.
    Note: The proposal is not a comprehensive list of what is to be accomplished for your project - merely a broad outline/description.
  6. As part of the project proposal form, make sure to sign that you understand the project requirements.
Project Requirements:
  • Students are required to complete a comprehensive project totaling at least 3 hours of credit. The amount of time to be spent on the project is roughly equivalent to 15 hours of work per week, for the duration of an entire semester. However, this is not an exact value and the amount of time needed is not necessarily limited to this value.
  • You will need to meet regularly with your advisor(s) in order to make progress.
  • Many aspects of your project may evolve as you work on it and research necessary information. This is to be expected and is similar to what you can expect when you have a job. Have a clear agenda for every meeting and come prepared with specific questions and an open mind to brainstorm about potential solutions.
  • Your primary advisor will make the final determination as to when your project is complete and you are ready to present. Other factors such as job commitments, visas, etc. should not be used as excuses for demanding completion and will not be considered. In addition, your project completeness and level of difficulty are not relative to what other students have completed as projects in previous/current semesters.
  • You will need to have a meeting with your co-advisor at least 3 weeks in advance of your project completion. Please note that if your co-advisor requires changes to your project, these changes must be implemented prior to project completion and that failure to do so will result in an Incomplete (I) or an F.
  • Projects must have appropriate content for graduate work. Projects that are merely focused on learning a new technology will not be approved for completion by your committee. You should be able to demonstrate how your project is more substantive/challenging than that of an upper-level undergraduate project. Your project should meet the first criteria and at least one or more of the remaining criteria:
    • Technical Merit (required): Are the tools and techniques implemented in the project unique to the level of a graduate student?
    • Technical Innovation: Have you developed or used techniques or tools that have not been implemented previously?
    • Theoretical Innovation/Analysis: Have you performed a mathematical/algorithmic analysis, developed and analyzed a new architectural pattern, etc.?
    • Critical Analysis: Have you gathered and analyzed data, leading to a more in-depth understanding of a particular subfield of CS or software design?
    Note: Failure to meet at least one of the above items will result in a lower overall grade.
  • Each student is required to do an individual oral presentation on their project, demonstrating a strong understanding of the substance (tools, techniques, algorithms, theory, etc.) and purpose of the project.
  • Each student is required to provide each of their committee members with documentation (bound) on the project, in a format specified by the primary advisor. Note that documentation should be original work and should not contain extensive pages of code.
  • Each student is required to provide their primary advisor with a digital copy of their project.
  • The Master's Project and documentation MUST be original work. The following links provide information on ensuring quality original work and NEIU's policies on plagiarism:
Academic Integrity Policy:
By enrolling in this course, you are bound by the NEIU Student Code of Conduct. You will be informed by your instructor of any additional policy specific to your course regarding plagiarism, class disruptions, etc.
ADA Statement:
Northeastern Illinois University (NEIU) complies with the Americans with Disabilities Act (ADA) in making reasonable accommodations for qualified students with disabilities. To request accommodations, students with special needs should make arrangements with the Student Disability Services (SDS) office, located on the main campus in room D104. Contact SDS via (773) 442-4595 or It is your responsibility to have the Accessibility Center send me this information by the 3rd week of the semester.
Campus Safety:
Web links to Campus Safety: Emergency Procedures and Safety Information can be found on NEIUport on the MyNEIU tab or as follows: