Computer Science Program Learning Outcomes (PLOs)
Upon
completion of the Computer Science Major, students will be able to:
1. Analysis, modeling and problem solving: Demonstrate
the ability to model and analyze problems, to devise problemsolving schemes
accordingly, and to validate the correctness and effectiveness of these
schemes.
2. Knowledge of the theory and practice of computing:
Demonstrate an understanding of the theoretical and operational underpinnings
of modern computing infrastructure that enables effective utilization of the
whole spectrum of the infrastructure, including elements in programming
environments, operating systems, and computer networks.
3. Programming and system integration: Demonstrate
the ability to design and develop software using mainstream programming
languages and fine softwareengineering practices in order to implement
correct, efficient, and wellstructured programs.
4. Integration of faith and learning: Demonstrate
an understanding of perspectives regarding the integration of faith and
learning in computer science that encourage students to develop their
professional skills to impact the world for Christ.
Foundational
Courses on Programming and Software Development (PLO #3)
CSCI 105 Intro
to Computer Science 
CSCI 106 Data
Structures 
CSCI 230 Programming
Languages 
CSCI 335 User
Interface 
CSCI 440 Computer
Graphics
(elective) 
CSCI 450 Software
Engineering 
Computer Architecture
and Computer Systems (PLO #2 PLO #3)
CSCI 230 Computer
Org and Assembly Language Programming 
CSCI 311 Operating
Systems 
CSCI 430 Computer
Communications 
CSCI 402 Database
Management 
CSCI 440 Systems
Programming
(elective) 
CSCI 480 Advanced
Topics on Databases (elective) 
Design and
Analysis of Algorithms and Computation (PLO #1, PLO #2)
MATH 112 Discrete
Structures 
CSCI 400 Theory
of Algorithms

CSCI 440 Theory
of Computation
(elective) 
CSCI 440 Compiler
Theory (elective) 
Machine Learning
and Computational Data Analysis (PLO #1 PLO #2 PLO #3)
CSCI 305 Programming
Data Analysis I (elective) 
CSCI 305 Programming
Data Analysis II (elective) 
CSCI 440 Artificial
Intelligence
(elective) 
CSCI 480
Topics on Machine Learning (elective) 
Foundational
Mathematical Courses (PLO #1)
MATH 105 Calculus
I (CSST only) 
MATH 106 Calculus
II (CSST only) 
MATH 291 Linear
Algebra (CSST only) 
MATH 321 Numerical Analysis
or MATH 333 Operations Research (CSST only) 
MATH 103 Calculus
for Management Science (CSIS only) 
MATH 210 Probability
and Statistics (CSIS only) 
Foundational Business
Courses (CSIS only)
BUSN 202 Microeconomics (CSIS only) 
BUSN 211 Accounting
I (CSIS only) 
BUSN 212 Accounting
II (CSIS
only) 
BUSN 328 Organizational
Behavior (CSIS only) 
BUSN 370 Business
Finance (CSIS only) 
