Computer Science-Applied: Software Engineering

To learn more, visit Cascades Computer Science.
 

Some of the most exciting and promising areas of computer science lie in the ability to extract insight out of extremely large sets of data and deliver those insights to businesses and consumers in real time over web and mobile applications. Software Engineering prepares students for a path toward becoming an employed software engineer. Students learn how to build maintainable, scalable real-world software systems, with additional courses in software development, machine learning, and web/mobile software.

Courses: Core (16 credits)  + Electives (16 credits)

Core

  • CS 466 Software Start-Up I (4)
  • SE 467 Software Start-Up II (4)
  • CS 492 Mobile Software Development (4)
  • CS 493 Cloud Application Development (4)

Electives

  • CS 331 Introduction to Artificial Intelligence (4)
  • CS 434 Machine Learning and Data Mining (4)
  • CS 475 Introduction to Parallel Programming (4)
  • CS 478 Network Security (4)
  • CS 464 Open Source Software (4)
  • CS 494 Advanced Web Development (4)
  • ST 314 Intro to Stats for Engineers (3)
  • CS 370 Intro to Security (4)
  • CS 450  Intro to Computer Graphics (4)