Skip to main content
UNC-Chapel Hill will offer all summer courses in an online format with the exception of courses marked cancelled. Click here for an official statement

Computer Science

Sitterson Hall, CB# 3175
(919) 590-6200

First Session, 2020

COMP 110 Introduction to Programming (3)

An introduction to programming. Fundamental programming skills, typically using Java or JavaScript. Problem analysis and algorithm design. Students may not receive credit for both COMP 110 and COMP 116. Honors version available. ***Cancelled***

COMP 116 Introduction to Scientific Programming (3)

Prerequisite: MATH 231 or 241; a grade of C or better is required.  An introduction to programming for computationally oriented scientists. Fundamental programming skills, typically using MATLAB or Python. Problem analysis and algorithm design with examples drawn from simple numerical and discrete problems. Students can receive credit for only one of COMP 110 and 116.

COMP 283 Discrete Structures (3)

Prerequisite: MATH 231 or Math 241; a grade of C or better is required.  Introduces discrete structures (sets, tuples, relations, functions, graphs, trees) and the formal mathematics (logic, proof, induction) used to establish their properties and those of algorithms that work with them. Develops problem-solving skills through puzzles and applications central to computer science.

COMP 992 Master’s (Non-Thesis) (3)

Permission of the department.

COMP 994 Doctoral Dissertation (3)

Permission of the department.

Second Session, 2020

COMP 110 Introduction to Programming (3)

An introduction to programming. Fundamental programming skills, typically using Java or JavaScript. Problem analysis and algorithm design. Students may not receive credit for both COMP 110 and COMP 116. Honors version available