Undergraduate CPSC Courses

The following sections contain a list of the courses offered for undergraduate programs offered by the Computer Science and Engineering Department in the subject of Computer Science. We have made every effort to ensure the accuracy of this data, but should there be any inconsistencies, please refer to the official undergraduate catalog.

The following table represents the full list of courses in the subject of CPSC that are listed in the official undergraduate catalog under the Computer Science and Engineering Department as well as what semesters the courses are normally offered (in the cases of regularly offered courses).
 
Subject/Crse Course Name Fall Spring
CPSC 1000 Introduction to Computing
CPSC 1050 Beginning Web Programming    
CPSC 1100 Fundamentals of Computer Science
CPSC 1110 Data Structures and Program Design
CPSC 1999 Special Projects    
CPSC 2100 Software Design and Development
CPSC 2800 Introduction to Operating Systems
CPSC 3100 Introduction to Scientific Computing    
CPSC 3110 Programming Language Laboratory    
CPSC 3200 Algorithm Analysis and Advanced Data Structures
CPSC 3220 File and Database Processing  
CPSC 3520 Introduction to Video Game Development  
CPSC 3600 Principles of Information Security and Assurance
CPSC 3610 Ethical and Social Issues in Computing
CPSC 3850 Language Systems Programming    
CPSC 3920 Computer Science Internship    
CPSC 4100 Survey of Programming Languages  
CPSC 4110 Introduction to Mobile Computing    
CPSC 4130 Introduction to Cloud Computing  
CPSC 4140 Wide Area Networks    
CPSC 4180 Programming Languages for Advanced Data    
CPSC 4200 Automata, Complexity, and Compatability    
CPSC 4220 Database Management Systems    
CPSC 4230 Introduction to Decision Support and Business Intelligence    
CPSC 4240 Principles of Data Analytics  
CPSC 4270 Databases and Security
CPSC 4430 Introduction to Machine Learning    
CPSC 4440 Introduction to Artificial Intelligence    
CPSC 4460 Principles of Pattern Recognition    
CPSC 4500 Computer Graphics Applications and Algorithms    
CPSC 4530 Data Visualizaiton and Exploration    
CPSC 4550 Computer Networks  
CPSC 4600 Biometrics and Cryptography  
CPSC 4610 Information Security Management    
CPSC 4620 Computer Network Security  
CPSC 4630 Wireless Network Security  
CPSC 4640 Internet Security Protocols    
CPSC 4660 System Vulnerability Analysis and Auditing  
CPSC 4670 Database Security and Auditing    
CPSC 4680 Computer Crime Investigation  
CPSC 4800 Advanced Operating Systems    
CPSC 4820 Enterprise Computing Systems    
CPSC 4900 Software Engineering
CPSC 4910 Senior Capstone Project
CPSC 4995 Departmental Thesis
CPSC 4997 Research    
CPSC 4998 Individual Studies    
CPSC 4999 Group Studies  
 

Undergraduate CPEN Courses

The following sections contain a list of the courses offered for undergraduate programs offered by the Computer Science and Engineering Department in the subject of Computer Engineering. We have made every effort to ensure the accuracy of this data, but should there be any inconsistencies, please refer to the official undergraduate catalog.

The following table represents a list of courses in the subject of CPEN that are available from the Computer Science and Engineering Department as well as what semesters the courses are normally offered.
 
The following table represents the full list of courses in the subject of CPEN that are listed in the official undergraduate catalog under the Computer Science and Engineering Department as well as what semesters the courses are normally offered (in the cases of regularly offered courses).
 
 

Programming Languages Offered

Programming Language Subject/Crse
C/C++ CPSC 4100, CPSC 5010, CPSC 5100, CPEN 4710
CUDA CPSC 4130/5130
Erlang CPSC 4100
HTML CPSC 3220
Java CPSC 1100, CPSC 1110, CPSC 5100
MapReduce CPSC 4130/5130
Matlab CPSC 4440/5440
ML CPSC 5100
Motorola 68000 Assembler CPSC 4710
MPI (based on C and C++) CPSC 4130/5130
OpenMP CPSC 4130/5130
Perl CPSC 4100
PHP CPSC 3220
PL/SQL CPSC 4270
Prolog CPSC 4100, CPSC 4440/5440, CPSC 5100
PThread CPSC 4130/5130
PureData CPSC 4100
Python CPSC 2100, CPSC 4100, CPSC 4440/5440, CPSC 4130/5130, CPSC 4240/5240, CPSC 4530/5530
R CPSC 4130/5130, CPSC 4240/5240, CPSC 4530/5530
Scheme CPSC 4100
SQL CPSC 4270, CPSC 3220
Sun SPARC Assembler CPSC 4710
x86 Assembly CPEN 4710 
Back to Top