Computer Science (BS)
The demand for computer scientists in the workplace remains strong. New and exciting problems are there to be solved. Students who major in computer science develop new technology, as well as apply advanced technology to solving highly technical problems at the forefront of technology. They learn to think critically, logically, and abstractly. They gain both an understanding of the underlying theory and concepts of computing as well as the facility to integrate theory with practice. They are problem solvers. Students take both foundational courses and advanced technology courses that focus on systems and technology development. Students are prepared for careers in programming, web development, system support, network administration, database design, computer and network security, applications development, and software engineering. The program also provides academically outstanding and highly motivated majors the opportunity to produce a rigorous thesis as the culmination of a two-semester project, beginning with a preparatory semester of related independent research.
Students who major in Computer Science cannot double major with Information Technology or Health Informatics.
Program Requirements:
A major in computer science requires the following courses:
CS 110 | Foundations of Information Technology | 4 |
CS 112 | Introduction to Computer Science | 4 |
CS 113 | Gui and Event-Driven Programming | 4 |
CS 226 | Computer Organization and Architecture | 4 |
CS 227 | Computer Networks | 4 |
CS 232 | Data Structures | 4 |
CS 330 | Structure and Organization of Programming Language | 4 |
CS 345 | Operating Systems | 4 |
MATH 210 | Discrete Mathematics | 4 |
| One mathematics course numbered MATH 118 or above | |
| | |
CS 350 | Independent Study | 4 |
| OR | |
CS 370 | Internship | 8 |
Electives (choice of three)
CS 321 | Web-Centric Programming | 4 |
CS 327 | Cybersecurity | 4 |
CS 333 | Database Management Systems | 4 |
CS 334 | Special Topics in Computer Science | 4 |
| | |
CS 343 | Systems Analysis & Design | 4 |
| OR | |
LIS 486 | Systems Analysis in Information Services | 3 |
| | |
| LIS technology courses as approved | |