Computer Science Major (M)

The Bachelor of Science in Computer Science at Concordia University Wisconsin prepares students to solve real-world problems through technology by blending a strong liberal arts foundation with rigorous technical instruction in programming, systems design, algorithms, and software engineering. Students may customize their degree with concentrations such as Software Engineering, Cybersecurity, Artificial Intelligence & Robotics, or Virtual & Augmented Reality, and can pursue advanced study through the accelerated Computer Science Scholars pathway. Graduates emerge with both deep technical competency and ethical discernment, equipped to lead and innovate in an increasingly digital world while integrating their professional skills with a Christian worldview that values service, stewardship, and purpose.

Program Learning Outcomes

  1. Demonstrate expertise in core computer science disciplines, including programming, data structures, algorithms, databases, and software engineering, and effectively apply these skills to solve complex problems.
  2. Analyze, design, and implement software systems that are reliable, efficient, and maintainable, considering both functional and non-functional requirements.
  3. Recognize and address ethical challenges in computing by applying Christian values and professional ethical standards to ensure that technology serves humanity and aligns with God’s purposes.
  4. Communicate effectively in both written and verbal forms to diverse audiences, including technical and non-technical stakeholders, and demonstrate the ability to work collaboratively in teams.
  5. Commit to continuous learning and professional development, staying current with emerging technologies, methodologies, and industry best practices in a manner that reflects a humble and teachable spirit.
  6. Explore the intersection of Christian faith and computing, understanding how technology can be used responsibly to advance the common good, promote justice, and enhance human flourishing.
  7. Develop leadership and service-oriented mindsets, using computing knowledge and skills to contribute positively to the Church and society, and to mentor and inspire others.
  8. Engage with global and cultural issues in technology, understanding diverse perspectives, and promoting technology solutions that respect human dignity and cultural differences.
  9. Apply logical reasoning, critical thinking, and creative problem-solving techniques to develop innovative solutions that meet real-world needs, always considering the broader implications of technology on individuals and society.
  10. Reflect on personal and professional vocation in light of the Christian calling to serve Christ, discern how individual talents and passions in computing can be used to glorify God and benefit others.

Curriculum

Core Requirements 45
Technical Courses36
Major or Concentration16-18
Electives21-23
Total Hours120
Technical Courses
MATH 2050Statistics I3
CSC 1070Theory and Fundamentals of Computer Science3
CSC 2000Coding I - Fundamentals3
CSC 2020Computer Architecture3
CSC 2050Coding II - Algorithms3
CSC 3010Computational Dilemmas3
CSC 3020User Experience and Interactive Systems3
CSC 3030Database Fundamentals3
CSC 3050Operating Systems3
CSC 3070Software Engineering3
CSC 4060Advanced Database and Web Development3
CSC 4950Capstone Project3
Total Hours36

Select from the following 2 Concentrations: 

Software Engineering
CSC 3200Systems Programming3
CSC 3210Programming Language Theory3
CSC 4200Theoretical Computer Science3
CSC 4400Coding III - Data Structures3
CSC Elective3
CSC 4900Internship1-3
Total Hours16-18
Cyber Security
CSC 1800Systems Integration3
CSC 3600Cybersecurity3
CSC 3610Networks & Security3
CSC 4600Penetration Testing3
CSC Elective3
CSC 4900Internship1-3
Total Hours16-18

Plan - Cyber Security

Plan of Study Grid
Semester 1Hours
CSC 1070 Theory and Fundamentals of Computer Science 3
CSC 2000 Coding I - Fundamentals 3
CCE 1010 Christian Citizen 3
ENG 1040 Introduction to Writing 3
CORE 3
 Hours15
Semester 2
CSC 2050 Coding II - Algorithms 3
CSC 2020 Computer Architecture 3
CORE 3
CSC 1800 Systems Integration 3
REL 1000 The Bible 3
HHP 1100 Stewardship of the Body 1
 Hours16
Semester 3
CSC 3070 Software Engineering 3
REL 1100 Christian Faith 3
CCE 1020 Western Culture & Worldview 3
MATH 2050 Statistics I 3
CORE 4
 Hours16
Semester 4
CSC 3050 Operating Systems 3
CSC 3010 Computational Dilemmas 3
CCE 1040 Science & Humanity 3
CSC 3610 Networks & Security 3
ELECTIVE OR MINOR 3
HHP 1
 Hours16
Semester 5
CSC 3030 Database Fundamentals 3
CSC 4600 Penetration Testing 3
CORE 3
CORE 3
ELECTIVE OR MINOR 3
 Hours15
Semester 6
CSC 4060 Advanced Database and Web Development 3
CSC 3600 Cybersecurity 3
CORE 3
CCE 1030 Western Thought & Worldview 3
ELECTIVE OR MINOR 3
 Hours15
Semester 7
CSC 4900 Internship 1-3
CSC 3020 User Experience and Interactive Systems 3
CSC 4950 Capstone Project 3
ELECTIVE OR MINOR 3
ELECTIVE OR MINOR 3
 Hours15
Semester 8
ELECTIVE OR MINOR 3
CSC ELECTIVE 3
ELECTIVE OR MINOR 3
ELECTIVE OR MINOR 3
 Hours12
 Total Hours120

Plan - Software Engineering

Plan of Study Grid
Semester 1Hours
CSC 1070 Theory and Fundamentals of Computer Science 3
CSC 2000 Coding I - Fundamentals 3
CCE 1010 Christian Citizen 3
ENG 1040 Introduction to Writing 3
CORE 3
 Hours15
Semester 2
CSC 2050 Coding II - Algorithms 3
CSC 2020 Computer Architecture 3
MATH 2050 Statistics I 3
CCE 1030 Western Thought & Worldview 3
REL 1000 The Bible 3
HHP 1100 Stewardship of the Body 1
 Hours16
Semester 3
CSC 3070 Software Engineering 3
CSC 4400 Coding III - Data Structures 3
CCE 1020 Western Culture & Worldview 3
CORE 3
CORE 4
 Hours16
Semester 4
CSC 3050 Operating Systems 3
CSC 3200 Systems Programming 3
CCE 1040 Science & Humanity 3
REL 1100 Christian Faith 3
ELECTIVE OR MINOR 3
HHP 1
 Hours16
Semester 5
CSC 3030 Database Fundamentals 3
CSC 3210 Programming Language Theory 3
CORE 3
PHIL 2110 Elementary Logic 3
ELECTIVE OR MINOR 3
 Hours15
Semester 6
CSC 3010 Computational Dilemmas 3
CSC 4200 Theoretical Computer Science 3
CORE 3
ELECTIVE OR MINOR 3
ELECTIVE OR MINOR 3
 Hours15
Semester 7
CSC 4900 Internship 3
CSC 3020 User Experience and Interactive Systems 3
CSC 4950 Capstone Project 3
ELECTIVE OR MINOR 3
ELECTIVE OR MINOR 3
 Hours15
Semester 8
CSC 4060 Advanced Database and Web Development 3
CSC ELECTIVE 3
ELECTIVE OR MINOR 3
ELECTIVE OR MINOR 3
 Hours12
 Total Hours120

Plan - Computer Science Scholars

Plan of Study Grid
Semester 1Hours
CSC 1070 Theory and Fundamentals of Computer Science 3
CSC 2000 Coding I - Fundamentals 3
CCE 1030 Western Thought & Worldview 3
CCE 1010 Christian Citizen 3
ENG 1040 Introduction to Writing 3
CORE 3
 Hours18
Semester 2
CSC 2050 Coding II - Algorithms 3
CSC 2020 Computer Architecture 3
MATH 2050 Statistics I 3
CCE 1040 Science & Humanity 3
REL 1000 The Bible 3
ELECTIVE OR MINOR 3
 Hours18
Semester 3
CSC 3070 Software Engineering 3
MAJOR ELECTIVE 3
CCE 1020 Western Culture & Worldview 3
CORE 4
REL 1100 Christian Faith 3
HHP 1
HHP 1100 Stewardship of the Body 1
 Hours18
Semester 4
CSC 3050 Operating Systems 3
CSC 3010 Computational Dilemmas 3
MAJOR ELECTIVE 3
CORE 3
CORE 3
ELECTIVE OR MINOR 3
 Hours18
Semester 5
ELECTIVE 3
 Hours3
Semester 6
CSC 3020 User Experience and Interactive Systems 3
CSC 3030 Database Fundamentals 3
MAJOR ELECTIVE 3
CORE 3
CORE 3
ELECTIVE OR MINOR 3
 Hours18
Semester 7
CSC ELECTIVE 3
MAJOR ELECTIVE 3
ELECTIVE OR MINOR 3
MSCS 3
MSCS 3
MSCS 3
 Hours18
Semester 8
ELECTIVE 3
 Hours3
Semester 9
CSC 4900 Internship 3
CSC 4950 Capstone Project 3
ELECTIVE OR MINOR 3
MSCS 3
MSCS 3
MSCS 3
 Hours18
Semester 10
CSC 4060 Advanced Database and Web Development 3
ELECTIVE OR MINOR 3
MSCS 3
MSCS 3
MSCS 3
MSCS 3
 Hours18
 Total Hours150

Course options and schedule are subject to change.