Computer Science Major

The Computer Science Major at Iowa Wesleyan University is a field that deals with the understanding and use of technology in various industries. Computer Science professionals seek solutions to problems, create improvements to processes, and make forecasts for future developments. Graduates with all levels of education in this field can enter a rapidly growing sector with strong salary potential.

Computer Science also explores computer systems and computational methods. Computer Science professionals develop new programming languages and uses for algorithms. They also design software applications, manage databases, and build computer hardware. Related fields include information technology, computer engineering, and information systems.

The Computer Science Program trains students in the theoretical and practical applications of computer science. Earning a computer science degree requires strong analytical, problem-solving, and logic skills.

Computer Science Major Requirements:

Complete all of the following:

BA 100 Survey of Business
BA 371 Business Analytics
CIS 125 Introduction to Computer Science
CIS 265 Introduction to Web Design
CIS 205 Networking
CIS 220 Database with SQL
CIS 225 Systems Analysis
CIS 255 Programming with C++
CIS 305 Operating Systems
CIS 355 Programming 2 with Python
CIS 365 Advanced Web and Mobile Design
CIS 405 Defensive IT Security
CIS 425 Offensive IT Security
CIS 498 CIS Internship
MATH 171 Elementary Statistics

A close-up image of computer motherboard.

Career Opportunities in Computer Science

  • Business analyst
  • Chief information security officer
  • Cloud computing engineer
  • Computer science professor
  • Computer scientist or computer science researcher
  • Data scientist
  • Database administrator
  • Engineering manager
  • Full-stack developer
  • Information security analyst
  • Information technology specialist

  • Mobile application designer or developer
  • Network architect
  • Product manager
  • Research and development (R&D) scientist
  • Software developer
  • Software engineer
  • Software quality assurance manager
  • Software tester
  • Systems analyst
  • User interface designer
  • Web developer

Career Outcomes

2021 Median Pay
Software Developers, Quality Assurance Analysts, and Testers
Information Security Analysts
Computer Programmers