Computer Science, M.S.

  • The Master of Science in Computer Science provides you with a comprehensive background in:
  • algorithms, computational theory, computer architecture, operating systems, compiler design, and software-based systems
  • theory and design of modern high-level programming languages and applications in the development of systems software
  • design and analysis of efficient algorithms
  • advanced topics in computer architecture, illustrated by case studies from classic to modern processors, including large-scale computer systems
  • topics specific to your area of specialization, such as software engineering, computer security, networks, computer graphics, databases, information security, and artificial intelligence

Our 30-credit curriculum also offers a thesis option in which you’ll take six credits relating to thesis courses. This allows you to gain specialization in areas that make you better qualified for specific research and development opportunities. Our Entrepreneurship and Technology Innovation Center in Long Island offers you the opportunity to join research projects in areas such as cybersecurity, health care, and energy. This may lead to your work getting published in peer-reviewed journals and presented at major conferences. You can also join us at the annual Cybersecurity Conference at our Manhattan campus, where we welcome experts from academic, business, and government worldwide.

Curriculum

Project/Thesis Course**

CSCI XXX Elective (Department Chair's permission and prior approval by a project advisor needed) (3 credits)

—OR—

  • CSCI 889 MS Thesis I (3 credits)
  • CSCI 891 MS Thesis II (3 credits)

Total: 3–6 Credits

** Thesis Option: must choose six credits

Non-Thesis Option: must choose three credits

Electives (select from the CS curriculum)

  • CSCI XXXConsult with program chair/program advisor on any electives

Total: 3–6 Credits

Thesis Option: must choose three credits of electives

Non-Thesis Option: must choose six credits of electives

Fundamental Courses

  • CSCI 610 Theoretical Concepts in Computers and Computation (3 credits)
  • CSCI 641 Computer Architecture (3 credits)
  • CSCI 651 Algorithm Concepts (3 credits)

Total: 9 Credits

System Programming (select two courses from the following)

  • CSCI 620 Operating System Security (3 credits)
  • CSCI 621 Programming Languages (3 credits)
  • CSCI 731 Compiler Theory I (3 credits)

Total: 6 Credits

Application (select two courses from the following)

  • CSCI 665 Software Engineering (3 credits)
  • CSCI 670 Computer Graphics (3 credits)
  • CSCI 690 Computer Networks (3 credits)
  • CSCI 755 Artificial Intelligence I (3 credits)
  • CSCI 760 Database Systems (3 credits)
  • CSCI XXX Any other graduate-level course approved by program chair/program advisor (3 credits)

Total: 6 Credits

Total Required Credits: 30

Program Advisory Boards

Our College of Engineering and Computing Sciences advisory boards provide guidance to academic departments within the school and promote a continuing relationship between NYIT students, faculty, alumni and industry experts.

The goals of each board include:

  • Advising and assisting in academic and professional matters
  • Providing input on current trends in the industry
  • Identifying necessary skills and areas of interest for curriculum development
  • Promoting and enhancing the quality of the programs
  • Identifying projects and funding sources

Career Options

An NYIT degree is your passport to an exciting future in an in-demand field. Possible career opportunities for graduates with this degree include:

  • AI scientist
  • Cybersecurity expert
  • IT director
  • Network specialist
  • Research and development expert
  • Software engineer

Tuition, Scholarships, & Financial Aid

We believe it's important to offer access to opportunity to all qualified students. NYIT has one of the lowest private tuitions in New York State and provides more than $40 million in institutional financial aid each year.

Admission Requirements

- B.S. degree or its equivalent from an accredited college or university in computer science, engineering, management, mathematics, information technology, liberal arts, and related areas.

  • If you have a degree in engineering, an accredited program is one that is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).
  • If you have completed degrees in computer science or a closely related field, an accredited program is one taken at a college that is regionally accredited, such as the Middle States Association of Colleges and Schools.
  • If you have an international baccalaureate degree or diploma which is equivalent to three years of undergraduate study in the U.S. in computer science, engineering, or a related area, you may be eligible to be admitted into a bridge option in your intended graduate program.

- Minimum undergraduate GPA of 2.85 for full matriculation.

  • If you do not satisfy this criterion, you may be admitted at the dean's discretion. Additional criteria include: scores on the Graduate Record Examination or other diagnostic tests to assist in the evaluation of your credentials. Upon completion of nine graduate credits and satisfaction of pre-curriculum requirements, your records may be reviewed for performance evaluation and further advancement in the academic program.
  • For students with an insufficient background for admission into the M.S. in Computer Science program, up to 32 credits from the list of waivable and prerequisite courses listed below may be required.

Waivable Courses

  • CSCI 502 Computer Programming I (3 credits)
  • CSCI 503 Computer Organization and Architecture (3 credits)
  • CSCI 504 Computer Programming II (3 credits)
  • CSCI 505 Elements of Discrete Structures (3 credits)
  • CSCI 507 Data Structures (3 credits)
  • CSCI 508 Compiler Design (3 credits)
  • CSCI 509 Operating Systems (3 credits)

Additional Prerequisite Courses

  • MATH 170 Calculus I (4 credits)
  • MATH 180 Calculus II (4 credits)
  • MATH 310 Linear Algebra (3 credits)

Note: Credits earned for the courses above will not be counted toward the 30 credits required for the degree. Additionally, all 500 level Bridge courses earn a pass/fail grade.

- Submit GRE scores

  • Graduates of foreign universities are required to take the GRE and submit their scores.
  • If you have a GPA below 2.85, you may, at the discretion of the dean, be asked to take the GRE or other diagnostic tests. Admission will be based upon consideration of test results, previous academic performance, and related employment, if applicable.

- Transfer credits: You may transfer up to six transfer credits from an accredited graduate program for appropriate courses in which a minimum grade of B was earned.

General Application Materials:

  • Completed application.
  • $50 nonrefundable application fee.
  • Copies of undergraduate transcripts for all schools attended. All final, official transcripts must be received prior to the start of your first semester.
  • Copy of college diploma or proof of degree.
  • Official GRE scores, if required. NYIT GRE Code: 2561
  • International student requirements: English proficiency, I-20, and transcript evaluation

Deadlines

Spring Semester: Dec. 1 (U.S. and international applicants)

Fall Semester: June 1 (international applicants); July 1 (U.S. applicants)

If after these deadlines, applications are reviewed on a rolling admission basis, as long as space is available.

Fellowships and Assistantships

Fellowships and teaching assistantships are available to qualified candidates. These financial aid opportunities are usually for a 10-month period and may include partial remission of tuition and fees.

Program taught in:
English

See 5 more programs offered by New York Institute of Technology (NYIT) »

Last updated March 13, 2019
This course is Campus based
Start Date
Request Info
Sep 2019
Duration
1 - 2 years
Full-time
Price
39,600 USD
plus any additional prerequisites
Deadline
Request Info
June 1, 2019
Fall Semester: June 1 (international applicants); July 1 (U.S. applicants)
By locations
By date
Start Date
End Date
Application deadline
Start Date
Sep 2019
End Date
Application deadline
June 1, 2019
Fall Semester: June 1 (international applicants); July 1 (U.S. applicants)
Start Date
Jan 2020
End Date
Application deadline
Dec 1, 2019
Spring Semester: Dec. 1 (U.S. and international applicants)
Location
Application deadline
End Date

Sep 2019

Location
Application deadline
June 1, 2019
Fall Semester: June 1 (international applicants); July 1 (U.S. applicants)
End Date

Jan 2020

Location
Application deadline
Dec 1, 2019
Spring Semester: Dec. 1 (U.S. and international applicants)
End Date