Bachelor of Science
Mathematics & Computer Science
Computer Science at Western focuses on software development, information security and data science. Our students learn modern languages, tools and techniques. They take on difficult projects in software development and learn state-of-the-art cyber security and data science through modern coursework.
Students graduate ready to make positive contributions to the world through in-demand, exciting and rewarding careers.
Each track within the Computer Science program is built on a core of programming in current languages such as Python, C++ and Java, and focuses on skills such as database management, GUI design, web development and software engineering.
The Standard major is the most flexible option and requires a minor in an additional area of study.
The Software Engineering emphasis takes a much deeper dive than the Standard major does, immersing students in the theory and practice of crafting complex and robust software systems.
The Information Security emphasis adds five courses to the Standard major and is for students who are interested in network and web security, computer system and database security, and ethical hacking and malware analysis.
The Data Science emphasis has higher math requirements and features additional courses in machine learning, big data analytics and distributed computing.
The Bureau of Labor Statistics projects that employment of software developers will grow 24 percent between 2016 and 2026, faster than the average for all occupations. These occupations are projected to account for about 302,500 new jobs during that time period. Furthermore, in a recent survey of Western's Computer Science graduates, 98 percent reported working as practicing computer scientists, typically as software developers in a wide variety of fields, but also as IT professionals, cyber security professionals and network managers. Additional career fields for Computer Science graduates include:
- Business Intelligence
- Data Mining
- Data Analytics and Machine Learning
- Database Management
- Embedded Systems Programming
- Information Security
- Information Technology
- Mobile-Device Programming
- Software Engineering
- Video Game Programming
- Web Development