Computer Science

Learn how to shape tomorrow with computer science.

Computer Science majors at Lewis have opportunities to learn every aspect of today's most influential field. Whether your interest is software development, cyber security, big data, cloud computing, artificial intelligence, robotics, or video game programming, you can learn it at Lewis and position yourself for a great career in which you will shape the future.

Seven Concentrations to Specialize Your Degree

  • Cyber Security Operations – A highly technical focus within the field of Information Security that provides students the skills and knowledge needed to protect computers, networks, and data stores on the front lines of the fight against hackers.

  • Software Engineering – Students learn the necessary skills to develop applications and systems of applications that process and present diverse, distributed data on a variety of platforms.

  • Game and Simulation Programming – Students learn to write high-performance video games and computer simulations of real-world processes and systems.

  • Data Science – Students design and develop software and hardware solutions to maximize the value of Big Data by identifying hidden trends present in large data stores.

  • Digital Forensics – Students perform trustworthy and professional investigations of digital data sources to identify the extent of breaches and those responsible for them.

  • Networking – Students pursue Cisco Networking Academy coursework to help organizations to securely communicate their data.

  • Computational Theory – Students advance their understanding of how computer systems process, store, and create data and instructions.

4+1 Bachelor’s to Master’s Programs

Video Game Development program; Computer and Network Security program; Mobile Computing Technologies program

Our 4+1 programs enable well-qualified students to earn a Master's degree in the following specialties with just one additional year of study:

Minor Options to Complement Your Education

Bachelor of Arts Option Available

The B.A. in Computer Science program provides an alternative that requires fewer credit hours (particularly in mathematics). Some employers and graduate schools prefer candidates with the Bachelor of Science degree, but certainly not all. This option provides a well-rounded education in Computer Science while leaving a little more room for your other interests.

Traditional and Accelerated Students May Apply

Both incoming freshman and adult undergraduate students can take advantage of the B.S. in Computer Science program. Interested students should consult their academic advisor to learn about applying to the program and next steps after being admitted.

Sample Courses

  • Programming Fundamentals
  • Unix
  • Operating Systems
  • Computer Organization
  • Object-Oriented Programming
  • Programming for Penetration Testing
  • Programming for Digital Forensics
  • File Systems and Digital Forensics
  • Encryption and Authentication Systems
  • Operating Systems
  • Scientific Computing
  • Robotics
  • Cybersecurity and Forensics Tools
  • Artificial Intelligence
  • Machine Learning
  • Cloud Computing

Career Options

  • Software Developer
  • Network Engineer
  • Cybersecurity Engineer
  • Web Developer
  • Mobile Applications Developer
  • Systems Modeling Specialist
  • Network Architect
  • Database Developer
  • Data Scientist
  • Computer Support Specialist
  • Technical Analyst
  • Technical Lead
  • Video Game Developer
  • Robotics Engineer
  • Cloud Computing Architect
  • Distributed Computing Specialist

On Campus Opportunities

  • CaMS Cyber Defense Club
  • Upsilon Pi Epsilon National Honors Society
  • Prometheon Technology Club
  • Association of Computing Machinery (ACM)
  • IEEE Student Chapter
  • Math Club
  • e-Sports Club
  • Data Science and Artificial Intelligence Laboratory (DataSAIL)

Admission Requirements

Please refer to the Office of Admissions for application requirements and specific next steps.

For more information contact the Office of Admission at or call (815) 836-5250.