College of Computing & Information Sciences
Computer Science
Software, algorithms and systems, with a required internship before you graduate.
About this program
A broad computer science degree covering algorithms, systems, software engineering and theory, with electives in machine learning, graphics and distributed systems. A for-credit internship is required, and the department's placement office runs it like a search firm.
What you will be able to do
- Design and analyze algorithms for real computational problems
- Build and ship software using modern engineering practice
- Work across systems, databases and networked applications
- Complete a required industry internship for credit
Courses you will take
A sample of required coursework. Full requirements are in the official catalog.
| Course | Title |
|---|---|
| CS 250 | Data Structures & Algorithms |
| CS 320 | Operating Systems |
| CS 340 | Software Engineering |
| CS 460 | Senior Capstone |
| General education & support courses | Title |
|---|---|
| MATH 230 | Discrete Mathematics |
| MATH 240 | Linear Algebra |
| COMM 210 | Technical Communication |
Where graduates go
- Software Engineer
- Backend Developer
- Systems Engineer
- Applications Developer
Median starting salary for recent graduates: $79,400. Reported placement within six months of graduation: 97%.
DegreeB.S.
Credits120
Typical length4 years
CollegeCCIS
Median starting salary$79,400
Placement97%
Take the next step.
Applications for fall are open. No fee, no essay, and a decision in about two weeks.