Computer Science

Bachelor's degree

In Chicago (USA)

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Chicago (USA)

UChicago’s Computer Science program involves students on the cutting edge of operating systems, artificial intelligence, information theory and coding, analysis of algorithms, complexity theory, numerical computation, combinatorics, and computability theory. Undergraduates are welcome to participate in such departmental research projects as the Linguistica Project, a joint venture between the Department of Linguistics and the Department of Computer Science designed to explore the unsupervised learning of natural language; designing and implementing a new object-oriented class-based programming language with higher-order concurrency called Moby; and tracking thermonuclear flashes with the ASC/Alliances Center for Astrophysical Thermonuclear Flashes.The Computer Science program prepares students for either graduate work or employment in computer science by offering both B.A. and B.S. degrees. Students receiving the B.A. will have sufficient breadth and depth for either graduate study or immediate employment in computer science. Recipients of the B.S. will also have substantial depth and breadth in a field outside of computer science through the completion of an approved related area.Students in other fields of study may complete a minor in Computer Science.

Facilities

Location

Start date

Chicago (USA)
See map
5801 South Ellis Avenue, 60637

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Systems

Course programme

Introduction to Computer Science I
Honors Introduction to Computer Science I
Computer Science with Applications I
Introduction to Computer Science II
Honors Introduction to Computer Science II
Introduction to Computer Systems
Software Construction
Programming Languages
Computer Architecture
Functional Programming
Compilers for Computer Languages
Operating Systems
Parallel Computing
Introduction to Computer Security
Networks and Distributed Systems
Advanced Distributed Systems
Mobile Computing
Introduction to Database Systems
Introduction to Computer Graphics
Scientific Visualization
Discrete Mathematics
Honors Discrete Mathematics
Theory of Algorithms
Honors Theory of Algorithms
Honors Combinatorics
Graph Theory
Advanced Algorithms
Honors Graph Theory
Mathematical Logic I
Mathematical Logic II
Introduction to Formal Languages
Introduction to Complexity Theory
Honors Introduction to Complexity Theory
Introduction to Cryptography
Elementary Functions and Calculus I-II (or higher) *
0-300
1400-1700
Credit may be granted by examination.
While a student may enroll in CMSC 29700 or CMSC 29900 for multiple quarters, only one instance of each may be counted toward the major. A small number of courses, such as CMSC 29512 Entrepreneurship in Technology, may be used as College electives, but not as major electives. Courses that fall into this category will be marked as such.
Computer Science with Applications I
Introduction to Computer Science I
Honors Introduction to Computer Science I
Computer Science with Applications II
Introduction to Computer Science II
Honors Introduction to Computer Science II
Computer Science with Applications III
Introduction to Computer Systems

Computer Science

Price on request