Course Descriptions
- CS 0004 INTRODUCTION TO COMPUTER PROGRAMMING-BASIC
- CS 0007 INTRODUCTION TO COMPUTER PROGRAMMING
- CS 0008 INTRODUCTION TO COMPUTER PROGRAMMING WITH PYTHON
- CS 0010 INTRODUCTION TO COMPUTING FOR SYSTEMS ENGINEERS
- CS 0011 INTRODUCTION TO COMPUTING FOR SCIENTISTS
- CS 0012 INTRODUCTION TO COMPUTING FOR THE HUMANITIES
- CS 0090 SUSTAINABILITY AND COMPUTING
- CS 0134 WEB SITE DESIGN AND DEVELOPMENT
- CS 0155 DATA WITCHCRAFT
- CS 0207 JAVA FOR INTERMEDIATE PROGRAMMERS
- CS 0334 INTERMEDIATE WEB SITE DESIGN AND DEVELOPMENT
- CS 0441 DISCRETE STRUCTURES FOR CS
- CS 0445 ALGORITHMS AND DATA STRUCTURES 1
- CS 0447 COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE
- CS 0449 INTRODUCTION TO SYSTEMS SOFTWARE
- CS 0590 SOCIAL IMPLICATIONS OF COMPUTING TECHNOLOGY
- CS 0699 SPECIAL TOPICS IN COMPUTER SCIENCE
- CS 1501 ALGORITHMS AND DATA STRUCTURES 2
- CS 1502 FORMAL METHODS IN COMPUTER SCIENCE
- CS 1503 MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING
- CS 1510 ALGORITHM DESIGN
- CS 1511 THEORY OF COMPUTATION
- CS 1520 PROGRAMMING LANGUAGE FOR WEB APPLICATIONS
- CS 1530 SOFTWARE ENGINEERING
- CS 1538 INTRODUCTION TO SIMULATION
- CS 1541 INTRODUCTION TO COMPUTER ARCHITECTURE
- CS 1550 INTRODUCTION TO OPERATING SYSTEMS
- CS 1555 DATABASE MANAGEMENT SYSTEMS
- CS 1566 INTRODUCTION COMPUTER GRAPHICS
- CS 1567 PROGRAMMING SYSTEM DESIGN ON A MOBILE ROBOT PLATFORM
- CS 1571 INTRODUCTION TO ARTIFICIAL INTELLIGENCE
- CS 1613 QUANTUM COMPUTATION
- CS 1621 STRUCTURE PROGRAMMING LANGUAGES
- CS 1622 INTRODUCTION TO COMPILER DESIGN
- CS 1631 SOFTWARE DESIGN METHODOLOGY
- CS 1632 SOFTWARE QUALITY ASSURANCE
- CS 1635 INTERFACE DESIGN METHODOLOGY
- CS 1637 INTRODUCTION TO HUMAN-COMPUTER INTERACTION
- CS 1640 BIOINFORMATICS SOFTWARE DESIGN
- CS 1645 INTRODUCTION TO HIGH PERFORMANCE COMPUTING SYSTEMS
- CS 1651 ADVANCED SYSTEMS SOFTWARE
- CS 1652 DATA COMMUNICATION AND COMPUTER NETWORKS
- CS 1653 APPLIED CRYPTOGRAPHY AND NETWORK SECURITY
- CS 1655 SECURE DATA MANAGEMENT AND WEB APPLICATIONS
- CS 1656 INTRODUCTION TO DATA SCIENCE
- CS 1657 PRIVACY IN THE ELECTRONIC SOCIETY
- CS 1660 INTRODUCTION TO CLOUD COMPUTING
- CS 1666 PRINCIPLES OF COMPUTER GAME DESIGN AND IMPLEMENTATION
- CS 1671 HUMAN LANGUAGE TECHNOLOGIES
- CS 1674 INTRODUCTION TO COMPUTER VISION
- CS 1675 INTRODUCTION TO MACHINE LEARNING
- CS 1678 INTRODUCTION TO DEEP LEARNING
- CS 1684 BIAS AND ETHICAL IMPLICATIONS IN ARTIFICIAL INTELLIGENCE
- CS 1699 SPECIAL TOPICS IN COMPUTER SCIENCE
- CS 1900 INTERNSHIP
- CS 1901 INTERNSHIP
- CS 1906 COMPUTER SCIENCE COOPERATIVE PROGRAM (replacing ENGR 1093, effective March 18, 2024)
- CS 1950 DIRECTED RESEARCH: CAPSTONE
- CS 1951 DIRECTED RESEARCH
- CS 1980 TEAM PROJECT DESIGN AND IMPLEMENTATION
- CS 2000 MS THESIS RESEARCH
- CS 2001 RESEARCH TOPICS/COMPUTER SCIENCE
- CS 2002 RESEARCH EXPERIENCE/COMPUTER SCI
- CS 2003 COMPUTER SCIENCE COLLOQUIUM
- CS 2012 ALGORITHM DESIGN
- CS 2021 STRUCTURED PROGRAMMING LANGUAGES
- CS 2035 INTERFACE DESIGN METHODOLOGY
- CS 2037 INTRODUCTION TO HUMAN-COMPUTER INTERACTION
- CS 2041 INTRODUCTION TO COMPUTER ARCHITECTURE
- CS 2045 INTRODUCTION TO HIGH PERFORMANCE COMPUTING SYSTEMS
- CS 2051 ADVANCED SYSTEMS SOFTWARE
- CS 2053 APPLIED CRYPTOGRAPHY AND NETWORK SECURITY
- CS 2055 DATABASE MANAGEMENT SYSTEMS
- CS 2056 INTRODUCTION TO DATA SCIENCE
- CS 2057 PRIVACY IN THE ELECTRONIC SOCIETY
- CS 2060 INTRODUCTION TO CLOUD COMPUTING
- CS 2071 HUMAN LANGUAGE TECHNOLOGIES
- CS 2074 INTRODUCTION TO COMPUTER VISION
- CS 2075 INTRODUCTION TO MACHINE LEARNING
- CS 2078 INTRODUCTION TO DEEP LEARNING
- CS 2084 BIAS AND ETHICAL IMPLICATIONS IN ARTIFICIAL INTELLIGENCE
- CS 2110 THEORY OF COMPUTATION
- CS 2150 DESIGN & ANALYSIS OF ALGORITHMS
- CS 2210 COMPILER DESIGN
- CS 2310 SOFTWARE ENGINEERING
- CS 2410 COMPUTER ARCHITECTURE
- CS 2510 COMPUTER OPERATING SYSTEMS
- CS 2520 WIDE AREA NETWORKS
- CS 2530 COMPUTER AND NETWORK SECURITY
- CS 2550 PRINCIPLES OF DATABASE SYSTEMS
- CS 2620 INTERDISCIPLINARY MODELING AND VISUALIZATION
- CS 2637 FOUNDATIONS OF HUMAN-COMPUTER INTERACTION
- CS 2710 FOUNDTNS OF ARTIFICIAL INTELLGNC
- CS 2731 INTRO NATURAL LANGUAGE PROCSSNG
- CS 2750 MACHINE LEARNING
- CS 2756 PRINCIPLES OF DATA MINING
- CS 2770 COMPUTER VISION
- CS 2900 GRADUATE INTERNSHIP
- CS 2905 COMPUTER SCIENCE COOPERATIVE PROGRAM
- CS 2910 MS PROJECT
- CS 2990 INDEPENDENT STUDY
- CS 3000 RESEARCH AND DISSERTATION PHD
- CS 3150 ADV TOPCS DSGN & ANALYS ALGORTHM
- CS 3210 ADV TOPICS PROGRAMMING LANGUAGES
- CS 3220 COMPILING TECHNQS/PARALLEL SYMS
- CS 3410 ADV TOPICS COMPUTER ARCHITECTURE
- CS 3510 ADV TOPICS IN OPERATING SYSTEMS
- CS 3525 ADVANCED TOPICS IN SECURITY AND PRIVACY
- CS 3530 ADV TOPCS DISTBD & REAL-TIME SYS
- CS 3550 ADV TOPICS IN MANAGEMENT OF DATA
- CS 3551 ADV TOPICS IN DISTBD INFOR SYS
- CS 3570 ADVANCED TOPICS IN USER INTERFACE
- CS 3580 SEM: ADV TOPC PARALLEL COMPUTING
- CS 3650 VISUAL LANGUAGES AND PROGRAMMING
- CS 3710 ADV TOPICS ARTIFICIAL INTELLGNC
- CS 3720 ADVANCED TOPICS IN INTERNET OF THINGS
- CS 3730 ADV TOPCS NATURAL LANG PROCSSNG
- CS 3750 ADV TOPICS IN MACHINE LEARNING (replaced by ISSP 3535, effective January 1, 2018)
- CS 3790 ADVANCED TOPICS IN EDUCATIONAL TECHNOLOGY: PERSONALIZED LEARNING ENVIRONMENTS
- CS 3800 ADVANCED TOPICS IN COMPUTING
- CS 3900 PHD DIRECTED STUDY