Computer Science
Overview
Computer Science is the study of how computers, data systems, and information networks perform their functions. With this knowledge, computer scientists create innovations in computer hardware and software that enlighten, enable, and entertain. They apply their deep understanding of how computer software and hardware work to solve cutting-edge problems in data science, cybersecurity, networking, high-performance computing, scientific simulation, and a long list of other areas germane to virtually every industry and academic field. As computer technology makes everyday modern life possible, the knowledge and skills computer scientists possess are critical. As a result, computer scientists find employment in virtually every sector of the economy.
Computer scientists develop algorithms, write software, and build integrated systems for analyzing, communicating, securing, gathering, transforming, organizing, and visualizing data. They possess a keen understanding of the technical aspects of hardware and software design and operation, how computers represent and process data and instructions, how data are encrypted and authenticated, how databases organize information for rapid recall, how mathematical systems can be solved and visualized graphically, and how all of these technical considerations impact the design and performance of an integrated computer system. This comprehensive background in computing prepares students to face challenges and create opportunities in every discipline.
Programs Offered
The Department of Engineering, Computing, and Mathematical Sciences offers undergraduates several opportunities for studying Computer Science:
- Most students pursue a B.S. in Computer Science, which offers them a clarifying mix of theory and practice, making them well-versed in the field’s mathematical foundations and how they connect to specific application areas.
- Students who prefer to pursue a less rigorous program in Computer Science that requires fewer mathematics courses may pursue a B.A. in Computer Science instead.
Computer Science isn’t the only way to study computing. The Department offers several other baccalaureate degrees that appeal to different interests. These include:
- Cybersecurity, for those who want to focus on securing data at rest and in transit
- Data Science, for those who want to focus on interpreting, storing, and analyzing large, complex data sets
- Computer Engineering, for those who want to focus more on designing hardware than on writing software
- Information Technology, for those who want to focus on networking technologies and high-level enterprise systems design
- Mathematics, for those who want to deepen their understanding of the theoretical foundations of computing and strengthen problem-solving skills
- CS+X, for those who want to apply computer science to Music, History, Theology, or Political Science
Students interested in earning a master's degree in computer science, cyber security or data science may enter a Fast Track Program earning a Bachelor of Science in Computer Science and leading to a Master of Science degree in Computer Science, Cybersecurity, or Data Science. Both B.S. and M.S. can be completed in just five years.
Recommendations for Other Studies
As computer scientists play important roles in virtually every other field, students who major in Computer Science are encouraged to minor or otherwise pursue coursework in other areas that interest them. For example, computer scientists could double-major within the department, pursuing an additional degree in Mathematics, Computer Engineering, Electrical Engineering, Cybersecurity, Data Science, or Information Technology. All these programs within the department complement computer science extremely well. There are opportunities outside the department, too. For example, courses in Physics will help computer scientists create better simulations of mechanical and electrical systems; courses in Biology will help computer scientists learn how to model the dynamics of the human body, securely store and process private health information, and investigate the intricacies of the genetic code; courses in Media and Communications will give computer scientists ideas for how to contribute content and tools to creative pursuits; and courses in Business will make computer scientists more aware of how their thorough understanding of software, hardware, and networks can be applied to advancing the mission of a commercial enterprise and how sound project management techniques can significantly improve their work designing and developing computing solutions.
Transfer Students
Most transfer students who enroll at Lewis starting their junior year complete the major in two years. It is important, however, that students carefully evaluate which of their prior coursework will transfer by examining course descriptions instead of course titles, as the meaning of course titles do vary across different institutions.