IONA

MS in Computer Science

Degree Requirements (Total: 36 Credits)

Transition Courses

Students who lack a background in computer science are required to take transition courses. These course credits may not be applied toward the 36 credits required for the degree

Course Number
Course Name
Credits
CS 500 Computer Science I
4
CS 510 Foundations of Computer Science
3
CS 520 Computer Science II
3
CS 530 Introduction to Computer Architecture and Operating Systems
3

 

Core Courses
Course Number
Course Name
Credits
CS 600 Data Structures and Algorithms
3
CS 610 Computer Architecture and Organization
3
CS 620 Database Design
3
CS 630 Programming Languages
3
CS 650 Operating Systems
3
Total:
15

 

Electives
Course Number
Course Name
Credits
Five electives, numbered 700 or higher, chosen in consultation with an advisor (three credits each).
15

 

Thesis/Final Project

Option A:

Course Number
Course Name
Credits
CS 980 Thesis Preparation Seminar**
3
CS 981 Thesis**
3
** Students opting to write a thesis will be required to register for the thesis and work under the guidance of a selected professor.

Option B:

Course Number
Course Name
Credits
CS 780 Software Project Development: Design
3
CS 784 Software Project Development: Implementation
3


These are the requirements for the current academic year.  For requirements in past academic years, see former college catalogs.

ADMISSIONS

Non-Matriculated Status

Students may be admitted to the program with non-matriculated status after consultation with an advisor. The applicant must present the following:

  1. Completed application.
  2. Evidence of completion of a bachelor's degree with a cumulative 2.5 grade point average GPA.
  3. Payment of the application fee.

NOTE: The GRE is not required in the Computer Science program.

A maximum of 12 credits numbered above 600 will be permitted as a non-matriculated student. The department will not accept additional credits taken without matriculation. Credits earned in transitional courses in computer science will not be counted toward the 12 credit limit.

Matriculated Status

Students will be considered for admission to the program with matriculated status if they provide the following:

  1. A completed request for matriculation form.
  2. Evidence of completion of a bachelor's degree with official transcripts from all undergraduate and graduate schools previously attended. Student copies are not accepted. A minimum 3.0 undergraduate or graduate GPA is required.
  3. For those who are taking the transition courses, each course must be completed with a grade of 'B' or better before applying for matriculation.
  4. Three completed recommendation forms must be submitted directly to the Graduate Office of the School of Arts and Science or the Rockland campus. These forms must be submitted by supervisors or college faculty who have direct knowledge of the student's academic aptitude and potential for success in the program. If possible, at least one letter of recommendation must be from a recent faculty member. Recommendations from friends, relatives or colleagues are not acceptable.
  5. A program plan approved by the program director.

The fee for matriculation is payable after matriculation.

Competency Equivalencies

Students who can demonstrate course competencies in core courses may request that the specific course(s) be waived. The student will make a substitution of an appropriate elective course, with the approval of the program director. A copy of this approval shall be presented to the Office of Graduate Studies, the School of Arts and Science for placement in the student's folder.

Transfer of Credits

Students are permitted to transfer a maximum of six graduate credits in computer science from other institutions with the approval of the program director.