Computer Science, Liberal Arts Emphasis, Minor

Liberal Arts (Code 170-401)

Twenty-four semester credits, including:
CS 145Programming for New Programmers4
or CS 148 Programming for Experienced Programmers
CS 245Advanced Programming and Data Structures4
CS 252Computer Systems4
CS 260Database Systems4
Nine credits selected from:9
Web Systems
Algorithms
Computer Security
Cryptography and Network Security
UNIX Systems Programming
Independent Study - Juniors
Artificial Intelligence
Machine Learning
Deep Learning
Mobile Software Development
Theory of Computation
Computer Graphics
Computer Networks
Special Topics
Computer Science Internship
or other courses designated by the department and not already included in the minor.

Note: The Satisfactory/Unsatisfactory option may not be elected to satisfy a course requirement at the 200 level or higher for the major or minor programs, except for CS 490.  

Program Learning Outcomes

Students completing this program will be expected to meet the following learning outcomes:

  • Analyze a problem, identify and define the computing requirements appropriate to its solution and demonstrate comprehension of the tradeoffs involved in design choices.
  • Apply and use concepts from computer architecture and operating systems in computing system design, implementation and performance analysis.
  • Use and evaluate a wide variety of modern tools and languages used in the practical construction of computing systems.