CUAA’s Computer Science program is designed for students who want to create software and design computer systems. This degree provides a classic foundation in computer science and also prepares students to pursue computer game design, “big data” analysis, and information assurance.

This creative, exciting, and growing field needs enthusiastic software developers and technical professionals. According to the U.S. Bureau of Labor Statistics, the median annual salary for software developers was over $90,000 in 2010 and the field is expected to grow by 30% between 2010 and 2020.

The CUAA Advantage

A Computer Science degree from CUAA offers you more than a diploma. It offers you:

  • Access to regional companies that enhance our program and help you make contacts for internships and jobs
  • Classes taught by Ph.D. level faculty with decades of experience in research, teaching, and real-world applications
  • Christian values integrated into a curriculum that educates the whole person: mind, body and spirit

Program Highlights

The best software developers are more than just excellent programmers; they also know how computer hardware works, data communication is carried out, operating systems function, database software is structured, and many other “under the hood” aspects of computing systems. Our program provides an understanding of how a system will actually function in the real world, and enables the computer scientist to keep up with—and possibly create—advances in the field over an entire career.

Learning Outcomes

The Computer Science major at Concordia University, Ann Arbor, provides a strong theoretical and practical background in the discipline, preparing you for careers in which you:

  • Develop and deploy software across a variety of platforms
  • Design complex software systems, supported by a deep understanding of the fundamental principles of computer science
  • Design and manage large databases
  • Use knowledge of computing hardware and software development to create efficient systems
  • Select and configure hardware
  • Employ sound ethical principles in making professional decisions
  • Learn from and contribute to professional literature and other media that support continuing education
  • Succeed in graduate programs in computer science or related fields
  • Communicate clearly and function as part of an effective team
  • Work closely with clients, users, and colleagues as a proficient problem solver

Complementary Majors/Minors

  • Mathematics

Recommended High School Prep

  • English
  • Math
  • Social Studies
  • Lab Science

Your Faculty

William W. McMillan Ph.D.

Nicholas W. Beeson, Ph.D.

Gerald V. Lawver, Ed.S.

Career Paths

  • Software developer
  • Network developer
  • Database administrator
  • Software quality engineer
  • Web developer
  • Information specialist
  • Application developer
  • Researcher
  • Graduate student

The BS in CS is also suitable for students who want to design and create systems for businesses that are not “computer specific,” such as financial services, healthcare, manufacturing, and retail.

Advanced Degrees

MS in Computer Science


CUAA’s Computer Science curriculum includes classes such as Web-Based Software Development, Programming Languages, Data Structures & Algorithms, Networking, and Data Security. See our course catalog for a full class listing.