This concentration is designed to meet the demand for experts in human-centered computing and interface design, and provide an academic program for students interested in the interdisciplinary study of cognitive psychology and artificial intelligence applied to human-computer interaction.

This program contains as much math and nearly as much computer science (within a few courses) as the computer science major, combining those courses with insight into the design, development and evaluation of User Interfaces, an important specialization within software development teams in industry and other organizations. 

Effective Fall 2017

CO 150College Composition (GT-CO2)1A3
Select one course from the following: 4
Java (CS1) No Prior Programming  
Java (CS1) Prior Programming  
CS 165Java (CS2) Data Structures and Algorithms 4
MATH 160Calculus for Physical Scientists I (GT-MA1)1B4
PSY 100General Psychology (GT-SS3)3C3
Biological and Physical Sciences3A4
Global and Cultural Awareness3E3
Electives1 5
 Total Credits 30
CS 220Discrete Structures and their Applications 4
CS 253Software Development with C++ 4
CS 270Computer Organization 4
MATH 161Calculus for Physical Scientists II (GT-MA1)1B4
MATH 229Matrices and Linear Equations 2
PSY 252Mind, Brain, and Behavior 3
Advanced Writing23
Biological and Physical Sciences3A3
Electives 4
 Total Credits 31
CS 320Algorithms--Theory and Practice 3
CS 464Principles of Human-Computer Interaction4A,4B,4C4
CT 310Web Development 4
PSY 250Research Design and Analysis I 3
Select 3-6 credits from the following: 3-6
Statistics for Behavioral Sciences I  
Statistics for Engineers and Scientists4B 
Arts and Humanities3B3
Historical Perspectives3D3
Upper-Division Elective 3
Elective 0-3
 Total Credits 29
CS 410Introduction to Computer Graphics 4
CS 440Introduction to Artificial Intelligence4A,4C4
PSY 452Cognitive Psychology 3
Select one course from the following: 2
Cognitive Psychology Laboratory  
Sensation and Perception Laboratory  
PSY 456Sensation and Perception 3
Arts and Humanities3B3
Upper-Division Electives1 6-9
Electives 2-5
 Total Credits 30
 Program Total Credits: 120

Select enough elective credits to bring the program total to a minimum of 120 credits, of which at least 42 must be upper-division (300- to 400-level). 

Distinctive Requirements for Degree Program:
To prepare for first semester:
 The curriculum for the Computer Science major assumes students enter college prepared to take calculus. Entering students who are not prepared to take calculus will need to fulfill pre-calculus requirements in the first semester. Those pre-calculus requirements are listed as benchmark courses in Freshman Semester 1 below.

Semester 1CriticalRecommendedAUCCCredits
CO 150College Composition (GT-CO2)  1A3
Select one course from the following:   4
Java (CS1) No Prior Programming X  
Java (CS1) Prior Programming X  
Biological and Physical Sciences  3A4
Electives   5
MATH 117, MATH 118, and MATH 124 must be completed by the end of Semester 1, if necessary.X   
 Total Credits   16
Semester 2CriticalRecommendedAUCCCredits
CS 165Java (CS2) Data Structures and Algorithms X 4
MATH 160Calculus for Physical Scientists I (GT-MA1) X1B4
PSY 100General Psychology (GT-SS3)X 3C3
Global and Cultural Awareness  3E3
CO 150 and CS 163 or CS 164 must be completed by the end of Semester 2.X   
MATH 125 and MATH 126 must be completed by the end of Semester 2, if necessary.X   
 Total Credits   14
Semester 3CriticalRecommendedAUCCCredits
CS 220Discrete Structures and their Applications X 4
CS 270Computer Organization X 4
MATH 161Calculus for Physical Scientists II (GT-MA1) X1B4
Electives   4
CS 165 and MATH 160 must be completed by the end of Semester 3.    
 Total Credits   16
Semester 4CriticalRecommendedAUCCCredits
CS 253Software Development with C++ X 4
MATH 229Matrices and Linear Equations X 2
PSY 252Mind, Brain, and BehaviorX  3
Advanced Writing  23
Biological and Physical Sciences  3A3
CS 220, CS 270, and MATH 161 must be completed by the end of Semester 4.    
 Total Credits   15
Semester 5CriticalRecommendedAUCCCredits
CS 320Algorithms--Theory and Practice X 3
Select one group from the following:   3-6
Group A:    
Statistics for Behavioral Sciences I    
Statistics for Behavioral Sciences II    
Group B:    
Statistics for Engineers and Scientists  4B 
Historical Perspectives  3D3
Elective   0-3
Upper-Division Elective   3
CS 253 must be completed by the end of Semester 5.X   
 Total Credits   15
Semester 6CriticalRecommendedAUCCCredits
CS 464Principles of Human-Computer Interaction X4A,4B,4C4
CT 310Web Development X 4
PSY 250Research Design and Analysis I   3
Arts and Humanities  3B3
CS 320 must be completed by the end of Semester 6.     
 Total Credits   14
Semester 7CriticalRecommendedAUCCCredits
CS 410Introduction to Computer GraphicsX  4
CS 440Introduction to Artificial IntelligenceX 4A,4C4
PSY 452Cognitive Psychology   3
PSY 456Sensation and Perception   3
Arts and Humanities  3B3
 Total Credits   17
Semester 8CriticalRecommendedAUCCCredits
Select one course from the following:   2
Cognitive Psychology LaboratoryX   
Sensation and Perception LaboratoryX   
Upper-Division ElectivesX  6-9
ElectivesX  2-5
The benchmark courses for the 8th semester are the remaining courses in the entire program of study.X   
 Total Credits   13
 Program Total Credits:   120