Computer Science, Liberal Arts Emphasis, Minor
Liberal Arts (Code 170-401)
Code | Title | Credits |
---|---|---|
Twenty-four semester credits, including: | ||
CS 145 | Programming for New Programmers | 4 |
or CS 148 | Programming for Experienced Programmers | |
CS 245 | Advanced Programming and Data Structures | 4 |
CS 252 | Computer Systems | 4 |
CS 260 | Database Systems | 4 |
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.