Computer Science

Envision and create the future of computing

DePaul’s B.S. in Computer Science program provides essential training in the foundations of computing, data storage and information processing.

As a Computer Science major, you’ll develop a keen understanding of modern computer systems and master your programming and software development skills. You will learn about robotics, computer vision, intelligent systems and gaming, data mining and mobile systems.

The Jarvis? College of Computing and Digital Media (CDM) is located on the Loop Campus, in the heart of Chicago’s technology and business districts, providing you many opportunities to work professionally with leading companies in information systems. Many CDM faculty members are working professionals and industry consultants, allowing you to learn firsthand from thought leaders and change-makers.

The B.S. in Computer Science program offers an online degree completion option where students can take their third- and fourth-year courses entirely online.

Classes

Coursework

  • Data Structures in Java
  • Design and Analysis of Algorithms
  • Discrete Mathematics
  • Multiplayer Game Development
  • Object-oriented Software Development
  • Technical Writing
  • User Interface Architecture and Development

Resources

Concentrations/Tracks

  • Game Systems
  • Software Development

Career Options

Common Career Areas

  • Applications development
  • Computer engineering
  • Consulting
  • Database administration
  • Programming
  • Software architecture
  • Software engineering

More career info

89%

of Computer Science graduates were employed, continuing their education or not seeking employment after graduation.

Major Requirements

Course Requirements

Course List
Course Title Quarter Hours
CSC 241 INTRODUCTION TO COMPUTER SCIENCE I 4
CSC 242 INTRODUCTION TO COMPUTER SCIENCE II 4
CSC 300 DATA STRUCTURES I 4
CSC 301 DATA STRUCTURES II 4
CSC 321 DESIGN AND ANALYSIS OF ALGORITHMS 4
CSC 347 CONCEPTS OF PROGRAMMING LANGUAGES 4
CSC 373 COMPUTER SYSTEMS I 4
CSC 374 COMPUTER SYSTEMS II 4
MAT 140 DISCRETE MATHEMATICS I 4
MAT 141 DISCRETE MATHEMATICS II 4
WRD 204 TECHNICAL WRITING 4

Note: Students may take CSC 243 and one (1) Additional Major Elective in lieu of CSC 241 and CSC 242.

Concentration Requirements

Students must also complete the requirements from Software Development or Game Systems concentrations.

Degree Requirements

Students in this degree must meet the following requirements:

  • Complete a minimum of 192 credit hours (generally 48 courses)
  • Earn a grade of C- or higher in WRD 103WRD 104, and all Major and Minor courses
  • Earn a grade of D or higher in all other Liberal Studies and Open Elective courses
  • Maintain a cumulative GPA of 2.0 or higher

Major Requirements

Course Requirements

Course List
Course Title Quarter Hours
CSC 241 INTRODUCTION TO COMPUTER SCIENCE I 4
CSC 242 INTRODUCTION TO COMPUTER SCIENCE II 4
CSC 300 DATA STRUCTURES I 4
CSC 301 DATA STRUCTURES II 4
CSC 321 DESIGN AND ANALYSIS OF ALGORITHMS 4
CSC 347 CONCEPTS OF PROGRAMMING LANGUAGES 4
CSC 373 COMPUTER SYSTEMS I 4
CSC 374 COMPUTER SYSTEMS II 4
MAT 140 DISCRETE MATHEMATICS I 4
MAT 141 DISCRETE MATHEMATICS II 4
WRD 204 TECHNICAL WRITING 4

Note: Students may take CSC 243 and one (1) Additional Major Elective in lieu of CSC 241 and CSC 242.

Concentration Requirements

Students must also complete the requirements from Software Development or Game Systems concentrations.

Degree Requirements

Students in this degree must meet the following requirements:

  • Complete a minimum of 192 credit hours (generally 48 courses)
  • Earn a grade of C- or higher in WRD 103WRD 104, and all Major and Minor courses
  • Earn a grade of D or higher in all other Liberal Studies and Open Elective courses
  • Maintain a cumulative GPA of 2.0 or higher