CS 1014 - Introduction to Computational Thinking (3 credits)
Pathway Concept Area(s): 5F Quant & Comp Thnk Found., 10 Ethical Reasoning
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 1044 - Introduction to Programming in C (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 1054 - Introduction to Programming in Java (3 credits)
Pathway Concept Area(s): 5F Quant & Comp Thnk Found., 11 Intercultural&Global Aware.
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 1064 - Introduction to Programming in Python (3 credits)
Pathway Concept Area(s): 5F Quant & Comp Thnk Found., 10 Ethical Reasoning
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 1114 - Introduction to Software Design (3 credits)
Instructional Contact Hours: (2 Lec, 2 Lab, 3 Crd)
CS 1944 - Computer Science First Year Seminar (1 credit)
Instructional Contact Hours: (1 Lec, 1 Crd)
CS 2064 - Intermediate Programming in Python (3 credits)
Pathway Concept Area(s): 5A Quant & Comp Thnk Adv., 10 Ethical Reasoning
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2104 - Introduction to Problem Solving in Computer Science (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2114 - Software Design and Data Structures (3 credits)
Pathway Concept Area(s): 6D Critique & Prac in Design, 10 Ethical Reasoning
Instructional Contact Hours: (2 Lec, 3 Lab, 3 Crd)
CS 2144 - Competitive Problem Solving I (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2164 - Foundations of Contemporary Security Environments (3 credits)
Pathway Concept Area(s): 3 Reasoning in Social Sciences, 5F Quant & Comp Thnk Found., 11 Intercultural&Global Aware.
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2304 - Topics in Programming Systems (1 credit)
Instructional Contact Hours: (1 Lec, 1 Crd)
Repeatability: up to 3 credit hours
CS 2505 - Introduction to Computer Organization (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2506 - Introduction to Computer Organization (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 2964 - Field Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 2974 - Independent Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 2984 - Special Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 2984E - Special Study (1-19 credits)
Pathway Concept Area(s): 5A Quant & Comp Thnk Adv.
Instructional Contact Hours: Variable credit course
CS 3114 - Data Structures and Algorithms (3 credits)
Pathway Concept Area(s): 5A Quant & Comp Thnk Adv., 10 Ethical Reasoning
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3214 - Computer Systems (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3274 - Software Reverse Engineering (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3304 - Comparative Languages (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3314 - Programming Language Theory and Practice (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3414 - Numerical Methods (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3604 - Professionalism in Computing (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3634 - Computer Science Foundations for Computational Modeling & Data Analytics (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3654 - Introductory Data Analytics and Visualization (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3704 - Intermediate Software Design and Engineering (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3714 - Mobile Software Development (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3724 - Introduction to Human-Computer Interaction (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3744 - Introduction to GUI Programming and Graphics (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3754 - Cloud Software Development (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3824 - Introduction to Computational Biology and Bioinformatics (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 3900 - Bridge Experience (0 credits)
Instructional Contact Hours: (0 Crd)
CS 3954 - Study Abroad (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 3984 - Special Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 4014 - Algorithms & Society (3 credits)
Pathway Concept Area(s): 3 Reasoning in Social Sciences, 11 Intercultural&Global Aware.
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4094 - Computer Science Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4104 - Data and Algorithm Analysis (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4114 - Introduction to Formal Languages and Automata Theory (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4124 - Theory of Computation (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4134 - Quantum Computation and Information Processing (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4144 - Competitive Problem Solving II (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4164 - Future of Security: Integrative Solutions for Complex Security Systems (3 credits)
Pathway Concept Area(s): 1A Discourse Advanced, 10 Ethical Reasoning
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4204 - Computer Graphics (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4224 - Linux Kernel Programming (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4234 - Parallel Computation (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4254 - Computer Network Architecture and Programming (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4264 - Principles of Computer Security (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4274 - Secure Computing Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4284 - Systems & Networking Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4304 - Compiler Design and Implementation (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4414 - Issues in Scientific Computing (3 credits)
Instructional Contact Hours: (2 Lec, 3 Lab, 3 Crd)
CS 4504 - Computer Organization (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4604 - Introduction to Data Base Management Systems (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4624 - Multimedia, Hypertext and Information Access (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4634 - Design Of Information (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4644 - Creative Computing Studio (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4654 - Intermediate Data Analytics and Machine Learning (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4664 - Data-Centric Computing Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4704 - Software Engineering Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 0 Lab, 3 Crd)
CS 4774 - Human-Computer Interaction Design Experience (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4784 - Human-Computer Interaction Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4804 - Introduction to Artificial Intelligence (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4824 - Machine Learning (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4884 - Computational Biology and Bioinformatics Capstone (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
CS 4894 - Special Topics in Computer Science (3 credits)
Instructional Contact Hours: (3 Lec, 3 Crd)
Repeatability: up to 9 credit hours
CS 4944 - Seminar (1 credit)
Instructional Contact Hours: (1 Lec, 1 Crd)
CS 4954 - Study Abroad (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 4964 - Field Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 4974 - Independent Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 4984 - Special Study (1-19 credits)
Instructional Contact Hours: Variable credit course
CS 4994 - Undergraduate Research (1-19 credits)
Instructional Contact Hours: Variable credit course