Computer Science Certificates

Individuals can earn a certificate in a specialized area of computer science to help strengthen their resume or advance in their career. To be successful in our graduate level courses, we highly recommend that individuals have experience with computer science either through their career, through their undergraduate studies, or through professional development courses.

Program Requirements

Individuals must hold at least a bachelor's degree to be eligible to receive a certificate. Each certificate requires a completion of three 4-credit hour courses (4 hours each, a total of 12 hours) identified in the certificates offerings below. The grade in each course must be a B or higher and all three courses must be completed within a two year timeframe. When all three courses have been completed, please contact the Academic Advising Office at academic@cs.illinois.edu to request a review of completed courses and pending successful completion, a certificate.

Certificate Specializations

Security

Must complete the following 2 courses:
CS 461 – Computer Security I
CS 463 – Computer Security II
Must complete 1 of the following courses:
CS 523 – Advanced Operating Systems
CS 563 – Advanced Topics in Computer Security

Networks and Distributed Systems

Must complete the following 2 courses:
CS 425 – Computer Networks and Distributed Systems
CS 438 – Communication Networks for Computers
Must complete 1 of the following courses:
CS 423 – Operating Systems Design
CS 523 – Advanced Operating Systems

Information Systems

Must complete the following 2 courses:
CS 411 – Database Systems or CS 412 – Intro Data Mining
CS 511 – Design of Database Management Systems
Must complete 1 of the following courses:
CS 423 – Operating Systems Design
CS 425 – Computer Networks and Distributed Systems

Software Engineering

Must complete the following 2 courses:
CS 427 – Software Engineering I
CS 428 – Software Engineering II
Must complete 1 of the following courses:
CS 527 – Advanced Topics in Software Engineering
CS 528 – Object-Oriented Programming and Design

System Software

Must complete the following 2 courses:
CS 423 – Operating Systems Design
CS 523 – Advanced Operating Systems
Must complete 1 of the following courses:
CS 425 – Computer Networks and Distributed Systems
CS 438 – Communication Networks for Computers

Single Course Certificate Option

Students who take an individual CS 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 3 courses can be transferred towards the degree program if accepted for admission. 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.