Page Section Banner

Computer Science

Program Overview

The Department of Computer Science's I2CS online Professional Master of Computer Science degree, certificate programs, and individual course certificates enable busy professionals to enhance their education and advance their careers, while continuing to meet their current career obligations. Our uniquely designed courses are identical to our top-tier on-campus programs--the only difference is your location.

With I2CS, you can leverage our world-class faculty and research, and your on-campus peers for a distance learning program unlike any other. For more information about this program, please submit the Request for Information form.

The I2CS program is restricted to off-campus professionals and is not intended for those who have access to our on-campus courses and programs.

Online MCS Degree

Master of Computer Science (MCS) Degree

Earn a Professional Master of Computer Science (M.C.S.) degree from a leader in information technology entirely online with no required campus visits. All students receive the same lectures, class assignments, exams and projects as on-campus students. Degree requirements are the same as for the on-campus Professional M.C.S. program and can be found at Professional M.C.S. Degree Requirements.

Online students can complete this degree in as little as three years (by completing 4 credit hours per semester). Online students must complete the program within 5 years. The degree awarded is the same as the on-campus Professional M.C.S. degree.

Online Certificates

The Certificate Program allows students to receive a certificate in a specialized area of computer science. Each certificate requires students to complete three courses (4 hours each, a total of 12 hours). In addition, students are required to maintain an overall GPA of 3.0 or higher for the sequence and receive a letter grade of "B-" or higher in each course. One 4 hour course in a certificate area can be taken before admission to the program and credit transferred if a letter grade of "B-" or higher is received.

The certificate areas available are listed below.

Security

  • CS 461 — Computer Security I
  • CS 463 — Computer Security II
  • And one of the following:
  • CS 563 — Advanced Topics in Computer Security
  • CS 523 — Advanced Operating Systems

Networks and Distributed Systems

  • CS 425 — Computer Networks and Distributed Systems
  • CS 438 — Communication Networks for Computers
  • And one of the following:
  • CS 423 — Operating Systems Design
  • CS 523 — Advanced Operating Systems

Information Systems

  • CS 411 — Database Systems or CS 412: Intro Data Mining
  • CS 511 — Design of Database Management Systems
  • And one of the following:
  • CS 423 — Operating System Design
  • CS 425 — Computer Networks and Distributed Systems

Software Engineering

  • CS 427 — Software Engineering I
  • CS 428 — Software Engineering II
  • And one of the following:
  • CS 527 — Advanced Topics in Software Engineering
  • CS 528 — (formerly CS 598REJ) Object-Oriented Programming and Design

System Software

  • CS 423 — Operating Systems Design
  • CS 523 — Advanced Operating Systems
  • And one of the following:
  • CS 425 — Computer Networks and Distributed Systems
  • CS 438 — Communication Networks for Computers

Single Course Certificate Option

  • Students who take an individual computer science course online for credit and are not in either the certificate or degree program may request a Certificate of Completion if a grade of B- or higher is received. Up to three courses can be transferred towards the degree program if accepted for admission. Register for a course and get additional information at the Engineering Online Program page. Please note that the online (I2CS) program is restricted to off-campus professionals and is not intended for those who have access to our on-campus courses and programs.

Online Courses

Below is a list of the Computer Science graduate courses offered online. To review which courses are being offered for the upcoming terms, see the current Course Offerings page.

Algorithms and Theory

  • CS 477 — Formal Software Development Methods
  • CS 573 — Topics in Algorithms

Artificial Intelligence

  • CS 440 — Introduction to Artificial Intelligence (starting fall 2013)
  • CS 446 — Machine Learning
  • CS 543 — Computer Vision

Architecture, Parallel Computing and Systems

  • CS 433 — Computer Systems Organization
  • CS 426 — Compiler Construction
  • CS 436 — Intro to Parallel Programming

Database and Information Systems

  • CS 410 — Text Information Systems
  • CS 411 — Database Systems
  • CS 412 — Introduction to Data Mining
  • CS 511 — Advanced Database Systems
  • CS 512 — Advanced Data Mining Principles

Graphics, Visualization, and HCI

  • CS 465 — User Interface Design

Programming Languages, Formal Systems, and Software Engineering

  • CS 421 — Programming Languages and Compilers
  • CS 427 — Software Engineering I
  • CS 428 — Software Engineering II
  • CS 527 — Advanced Topics in Software Engineering
  • CS 528 — (formerly CS 598REJ) Object - Oriented Programming and Design
  • CS 576 — Topics in Automated Deduction

Systems and Networking

  • CS 423 — Operating Systems Design
  • CS 425 — Distributed Systems
  • CS 438 — Communication Networks
  • CS 461 — Computer Security I
  • CS 463 — Computer Security II
  • CS 523 — Advanced Operating Systems
  • CS 538 — Advanced Computer Networks

General University and Department Applicant Requirements

  • Applicants to the graduate programs must have been awarded (or about to be awarded) a 4-year bachelors degree equivalent to that granted by the University of Illinois.
  • Applicants applying to the online (I2CS) Professional MCS program must have a 3.2 or higher GPA in their undergraduate studies (international GPAs are systematically converted) to be considered. If an applicant also holds a graduate degree, the GPA for that degree must also be at least a 3.0 or higher.
  • Note: the average GPA of those applicants recommended for admission by the Department of Computer Science is much higher (3.7/4.0) than the minimum requirements.
  • Applicants who hold masters degrees in computer science or computer engineering whose degree requirements are equivalent the M.S. or M.C.S. degree in CS at UIUC should not apply for a second master degree. The Graduate College of the University of Illinois will not award degrees which are duplicate in content, if not name, to one already awarded. These applicants may, of course, apply to the doctoral program.
  • Applicants whose undergraduate degree is a three-year program are not eligible for graduate level admission consideration at the University of Illinois. As stated previously, the degree must be equivalent to the four-year bachelor degrees awarded by this university. If the applicant has a 3 year undergraduate degree and a graduate master degree, the combination may fulfill the equivalency requirement of the bachelor degree only.
  • Applicants who do not hold a bachelor in computer science must have sufficient background in computer programming, algorithms and data structures, computer organization, and theory of computation (Comparable to CS 125, CS 225, CS 231/232, and CS 173/373 at UIUC). Please note that we do not offer undergraduate courses online.
  • The online (I2CS) program is restricted to off-campus professionals and is not intended for those who have access to our on-campus courses and programs. 

Contact Information

Program Assistance
Professor Roy Campbell, Director of CS Graduate Admission and Advancement
Kara MacGregor, Admissions Procedures
Rhonda McElroy, Assistant Director of CS Graduate Programs and Advisor for MCS program
Drew MacGregor, Technical Support, Lecture Capture and Delivery

Phone and Email for General Assistance
Phone: (217) 333-4428
Fax: (217) 244-6073
Email: academicatcs [dot] illinois [dot] edu

Office Hours
Monday - Friday
8:00am to 11:45am
1:00pm to 4:45pm

Mailing Address
Computer Science Department Academic Office
201 N. Goodwin Ave, Suite 1210
Urbana, IL 61801-2302 

For additional information regarding Engineering Online graduate programs, contact the Office of Online and Professional Engineering Programs.

Department Page

http://cs.illinois.edu/online

 

Sidebar Ad
Testimonial image
"I liked the rigor and the breadth—the courses were all challenging, difficult and deep, and they were theoretically based, which I think is important—so I really had to do a little bit of everything."
Steve Leighton, Computer Science 2012