Computer Science, B.S.
Program Overview
The Bachelor of Science in Computer Science provides students with a strong foundation in programming, algorithms, data structures, computer systems, and software development. The program emphasizes both theoretical and applied aspects of computing, preparing students for careers in software engineering, systems analysis, data analytics, artificial intelligence, and cybersecurity.
Students gain hands-on experience through project-based learning and collaborative assignments, with opportunities to explore advanced topics such as machine learning, mobile application development, and ethical computing. The curriculum aligns with national computing standards and supports students interested in graduate study or entry into the technology workforce.
PROGRAM REQUIREMENTS
PROGRAM REQUIREMENTS
General Education Program (50 cr)
Understanding College (FS1) — 1
Writing and Presentation (WRI1 & OC1) — 6
Mathematics (QR1) — 4
MAT 2202 — Calculus I
Information Literacy, Media and Research (ITML) — 3
IT 1001 — Computer Tools
Creative Voices across Cultures (CVC/HCE) — 6
Science at Work (SCIW/NPW) — 6
Ethics, Reality and Logic (ERL/PEM) — 6
PHI 1114 — Logic and Argumentation
Individuals and Society (IAS/SEH) — 6
Our World, Past and Present (WPP/WHG) — 6
Personal Wellness (PW/FH) — 3
Religion and Culture (RS) — 3
CS Major Core Courses (43 cr)
CS 1000 — Introduction to Computer Science — 3
IT 1104 — Programming I — 3
CS 2000 — Discrete Structures — 3
IT 2105 — Programming II — 3
MAT 2203 — Calculus II — 4
IT 2201 — Communication and Networking — 3
IT 2510 — Database Management Systems — 3
IT 3510 — Data Structures — 3
IT 3540 — Computer Architecture and Organization — 3
IT 3680 — Operating System — 3
CS 3000 — Software Engineering — 3
IT 3101 — IT Law and Ethics — 3
IT 3301 — IT Project Management — 3
CS 4998 — CS Capstone Project — 3
CS Major Electives (Select FOUR) (12 cr)
IT 2420 — Multimedia Design — 3
IT 2440 — Scripting Languages — 3
IT 3220 — Network Security — 3
IT 3240 — Linux — 3
MAT 2306 — Intro to Cryptography — 3
MAT 3312 — Linear Algebra — 3
MAT 4415 — Probability Theory — 3
MAT 4416 — Mathematical Statistics — 3
Liberal Arts (6 cr)
General Electives (9 cr)
Total Credits Required: 120 cr
PROGRAM LEARNING OBJECTIVES
PROGRAM LEARNING OBJECTIVES
Program Learning Outcomes
PLO 1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
PLO 2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
PLO 3: Apply computer science theory and software development fundamentals to produce computing-based solutions.
PLO 4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
PLO 5: Communicate effectively as a computer scientist in a variety of professional contexts.
CURRICULUM HIGHLIGHTS
CURRICULUM HIGHLIGHTS
• Core foundations in computer science
• Python programming for emerging AI applications
• Algorithm design, and advanced problem-solving
• Data structures and computing methods
• Computer systems, architecture, and operating systems
• Database design and management
• Software engineering through project-based learning
• Capstone experience that prepares students for industry or graduate study
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES
Graduates of the BS in Computer Science are prepared to enter a wide range of fast-growing technology fields, from software development and AI to cybersecurity and systems administration. Through a strong foundation in Python programming, algorithms, and hands-on problem-solving, students develop the skills needed for roles such as:
• Software Developer
• Application Engineer
• Data Analyst
• AI and Data Specialist
• Cybersecurity Analyst
• Systems or Network Administrator
The program also prepares students for advanced study in computer science and related disciplines.