HomeAcademics → Courses


CS105: Introduction to Computer Concepts
CS108: An Introduction to Python
CS109: Computer Programming for Engineers
CS110: Introduction to Computing
CS114L: Introduction to Java Part I
CS115L: Introduction to Java Part II
CS119: Computer Language Supplement
CS187SL: Science Gateway Seminar I
CS188SL: Science Gateway Seminar II
CS210: Intermediate Computing with Data Structures
CS240: Programming in C
CS260: Numerical Computing
CS271L: Introduction to Cognitive Science
CS285L: Social Issues and Ethics in Computing
CS310: Advanced Data Structures and Algorithms
CS320L: Applied Discrete Mathematics
CS341: Computer Architecture and Organization
CS410: Introduction to Software Engineering
CS411: Competitive Programming
CS420: Introduction to the Theory of Computation
CS430: Database Management Systems
CS436: Database Application Development
CS437: Database-Backed Web Sites and Web Services
CS438: Applied Machine Learning
CS443: Mobile Applications
CS444: Introduction to Operating Systems
CS445: Real-Time Systems
CS446: Introduction to Internetworking
CS447: Introduction to Multimedia Systems
CS449: Introduction to Computer Security
CS450: The Structure of Higher Level Languages
CS451: Compilers
CS460: Graphics
CS461: Computer Games Programming
CS470: Introduction to Artificial Intelligence
CS478: Independent Study
CS480: Special Topics
CS495: Practicum in Computer Science
CS498: Honors Thesis
CS612: Algorithms in Bioinformatics
CS615: User Interface Design
CS620: Theory of Computation
CS622: Theory of Formal Languages
CS624: Analysis of Algorithms
CS630: Database Management Systems
CS632: Database Models
CS634: Architecture of Database Systems
CS636: Database Application Development
CS637: Database-Backed Web Sites and Web Services
CS638: Applied Machine Learning
CS639: Semi-Structured Data and XML Documents on the Web
CS641: Computer Architecture
CS644: Operating Systems
CS646: Computer Communication Networks
CS647: Multimedia Systems
CS648: Wireless Networks and Mobile Computing
CS651: Compilers
CS662: Document Preparation and Text Processing Systems
CS664: Image Processing
CS670: Artificial Intelligence
CS671: Machine Learning
CS672: Neural Networks
CS674: Natural Language Processing
CS675: Computer Vision
CS680: Object-Oriented Design and Programming
CS681: Object-Oriented Software Development
CS682: Software Development Laboratory I
CS683: Software Development Laboratory II
CS696: Independent Study
CS697: Special Topics
CS698: Practicum in Computer Science
CS699: Research for MS Thesis
CS720: Logical Foundations in Computer Science
CS724: Topics in Algorithm Theory and Design
CS734: Database System Internals
CS738: Data Mining
CS739: Spatial Data Mining
CS741: High Performance Computer Architectures
CS750: Implementation of Very High Level Programming Languages
CS752: Parallel Programming
CS768: Color Science for Computer Graphic Applications
CS899: Research for PhD Thesis
IT110: IT Problem Solving
IT111L: Managerial Statistics
IT114L: Introduction to Java Part I
IT115L: Introduction to Java Part II
IT116: Introduction to Scripting
IT117: Intermediate Scripting
IT187SL: Science Gateway Seminar I
IT210L: Intermediate Computing with Data Structures
IT220: Computer Forensics I
IT221: Computer Forensics II
IT230L: Relational Databases
IT240L: Web Fluency
IT244: Introduction to Linux/Unix
IT246: Introduction to Networks
IT285L: Social Issues and Ethics in Computing
IT341: Introduction to System Administration
IT360: Enterprise Software
IT370: Business Intelligence Applications
IT420: Network and Mobile Forensics
IT421: Digital Forensics/Malware Analysis
IT425: Project Management
IT428: Introduction to Information Security
IT428L: Information System Security
IT441: Network Services Administration
IT442: Windows System Administration
IT443: Network Security Administration
IT456: Information Storage and Management
IT460: Integration Methodologies and Tools
IT461: System Analysis and Design
IT461L: Systems Analysis and Design
IT471: Data Warehousing for Business Intelligence
IT472: Data Mining for Management Applications
IT485: Information Technology Capstone