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 problem-solving 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 software-engineering practices in order to implement correct, efficient, and well-structured 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)