Course List

# Number Title
1 100 Computers and Information
A first course for studying computers and information. Provides a foundation for using computers in
studi comput inform foundat comput cours curricula research commun write hand experi product enhanc
2 280 Introduction to Computer Science I
Problem solving and algorithm development. Structured programming, basic data types, and canonical s
problem solv algorithm develop structur program basic data type canon structur arrai subprogram recu
3 281 Introduction to Computer Science II
Continuation of problem solving and object-oriented programming. Emphasis on larger programs built f
continu problem solv object orient program emphasi larger program built modul introduct abstract dat
4 296 Selected Topics: Non-Recurring
Topics vary by section, may be repeated for credit with different topic.
topic vari section repeat credit topic
5 310 Introduction to Geographic Information Systems
A geographic information system (GIS) is a system of hardware, software, data, people, organizations
geograph inform system system hardwar softwar data peopl organ institut arrang collect store analyz
6 330 Organization of Computer Systems
Logical circuit design, integrated circuits and digital functions, data representation, register tra
logic circuit design integr circuit digit function data represent regist transfer oper microprogram
7 350 Introduction to Discrete Structures
Introduction to mathematical subjects required in computer science, such as graphs, sets and relatio
introduct mathemat subject requir comput scienc graph set relat logic recurr
8 396 Selected Topics: Non-Recurring
Topics vary by section, may be repeated for credit with different topic.
topic vari section repeat credit topic
9 432 Introduction to Simulation and Modeling
Design, implementation, and analysis of simulation models for dynamic continuous systems. Emphasis o
design implement analysi simul model dynam continu system emphasi continu physic system analysi dyna
10 435 Web Programming
This course presents and applies the web programming languages (HTML, DHTML, Javascript, Coldfusion)
present appli web program languag html dhtml javascript coldfus tool techniqu develop profession web
11 460 Tools of Scientific Computing
Designed to teach scientific rigor in the use of computers and/or computational tools. Techniques fr
design teach scientif rigor comput comput tool techniqu mathemat introduc lead effici algorithm desi
12 493 Computer Science Capstone Project
May be repeated for credit. Students complete a semester-long design project related to one or more
repeat credit student complet semest long design project relat area comput scienc focu design proces
13 510 Legal Issues in Computing
Copyright, patent, contract, tort, antitrust, privacy, and telecommunications issues.
copyright patent contract tort antitrust privaci telecommun issu
14 520 Algorithms and Data Structures
Design and analysis of efficient algorithms. Implementation and manipulation of data structures, inc
design analysi effici algorithm implement manipul data structur includ link list stack queue tree gr
15 521 Design and Organization of Programming Languages
Study of desirable features and specifications of programming languages by investigation of data typ
studi desir featur specif program languag investig data type control structur data flow run time beh
16 535 User Interface Analysis and Design
This course provides the technical aspects of web application development, as well as the conceptual
technic aspect web applic develop conceptu issu affect technolog student develop independ web base p
17 540 Computer System Organization and Programming
Investigation of the structure of a modern computing system. Alternative computer organizations are
investig structur modern comput system altern comput organ discuss student rang design choic assembl
18 543 Object-Oriented Analysis and Design
A study of object-oriented concepts and their use in systems development. This course analyzes abstr
studi object orient concept system develop analyz abstract call object develop analysi level model s
19 544 Object-Oriented Programming
Advanced use of an object-oriented programming language in the implementation of object-oriented sys
advanc object orient program languag implement object orient system languag studi depth advanc conce
20 546 Introduction to Computer Networks
An introduction to the basic concepts of computer networks. The architecture of data communication s
introduct basic concept comput network architectur data commun system layer model network physic dat
21 565 Operating Systems
Historical background. Operating system functions and concepts: processes; processor allocation; mem
histor background oper system function concept process processor alloc memori manag virtual memori f
22 568 Artificial Intelligence
Application of computers to tasks usually thought to require human intelligence, such as game playin
applic comput task thought requir human intellig game plai problem solv learn pattern recognit natur
23 570 Database Management Systems
Examination of database management systems, distributed systems, evaluation and selection of compute
examin databas manag system distribut system evalu select comput system privaci secur perform evalu
24 589 Topics in Computer Science
Topics vary by section, may be repeated for credit with different topic. Rotating topics include art
topic vari section repeat credit topic rotat topic includ artifici intellig program comput graphic h
25 596 Selected Topics: Non-Recurring
Topics vary by section, may be repeated for credit with different topic.
topic vari section repeat credit topic
26 600 Simulation
Design and implementation of simulation systems. Covers discrete-event, stochastic simulations with
design implement simul system cover discret event stochast simul exampl chosen varieti field simul l
27 610 Introduction to Geographic Information Systems
A geographic information system (GIS) is a system of hardware, software, data, people, organizations
geograph inform system system hardwar softwar data peopl organ institut arrang collect store analyz
28 636 Advanced Database Management Systems
Advanced query capabilities and procedural constructs are described using SQL and PL/SQL. The theore
advanc queri capabl procedur construct sql sql theoret foundat capabl present perform issu discuss i
29 637 Database Administration
Database administration subjects including space allocation, recovery, security, configuration manag
databas administr subject includ space alloc recoveri secur configur manag perform tune discuss admi
30 689 Topics in Computer Science
Topics vary by section, may be repeated for credit with different topic. Rotating topics include des
topic vari section repeat credit topic rotat topic includ design analysi algorithm expert system cli
31 694 Capstone Project
With guidance from their advisor and the project class coordinator, students select an application a
guidanc advisor project class coordin student select applic area comput scienc open end problem iden
32 696 Selected Topics: Non-Recurring
Topics vary by section, may be repeated for credit with different topic.
topic vari section repeat credit topic