Courses

HR
 

Find a Course

Use the menus below to help you find a course.

By Prefix and Number: PREFIX: NUMBER:
By Prefix:
 
 
HR
Quicklinks

Schedule of Classes
Transfer Equivalency Search
Course Application Deadlines

Advanced Search

Keyword Search


Syllabus information is only available for a single course. Enter a specific course number or select a specific course ID from the drop down list, to view syllabus information.
       
Course ID:CSCI 1100-1100L. 3 hours. 2 hours lecture and 2 hours lab per week.
Course Title:Topics in Computing
Course
Description:
Fundamental concepts of computing and information science and their application to everyday computer use. Topics include data representation, addressing and mapping, network protocols, standards, data exchange, encryption and security, mathematical modeling, and data modeling. Hands-on labs emphasize problem-solving using software to collect and analyze data, and evaluate and present results.
Oasis Title:TOPICS IN COMPUTING
Duplicate Credit:Not open to students with credit in MIST 2090 or MIST 2190H
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1130. 2 hours.
Course Title:Hands-On Programming for Beginners
Course
Description:
A hands-on introduction to computers and computer programming using the LEGO MindStorms Robotics Invention System. Programming language concepts will be introduced using languages that control a small mobile robot.
Oasis Title:HANDS-ON PROG
Duplicate Credit:Not open to students with credit in CSCI 1301-1301L
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1210. 3 hours.
Course Title:Computer Modeling and Science
Course
Description:
Introduction to computer models used as tools of scientific investigation, including historically important examples in the natural and social sciences. Lectures cover topics of current public interest, including economics, epidemiology, and ecological sustainability.
Oasis Title:COMP MODELING & SCI
Nontraditional Format:Hands-on lab exercises use spreadsheet and model-building software. Only basic algebra is assumed.
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1301-1301L. 4 hours. 3 hours lecture and 2 hours lab per week.
Course Title:Introduction to Computing and Programming
Course
Description:
Algorithms, programs, and computing systems. Fundamental techniques of program development and supportive software tools. Programming projects and applications in a structured computer language. Hands-on experience using microcomputers.
Oasis Title:INTRO PROGRAMMING
Prerequisite:MATH 1113
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1302. 4 hours.
Course Title:Software Development
Course
Description:
Software development techniques in an object-oriented computer language. An intermediate programming course emphasizing systems methods, top-down design, testing, modularity, and structured techniques. Applications from areas of numeric and non-numeric processing and data structures.
Oasis Title:SOFT DEVELOPMENT
Prerequisite:CSCI 1301-1301L
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1303H. 4 hours.
Course Title:Programming and Software Development (Honors)
Course
Description:
Algorithms, programs, and computing systems. Programming projects. Software development in an object oriented computer language. Applications from areas of numeric and nonnumeric processing and data structures.
Oasis Title:PROG AND SWARE HNRS
Duplicate Credit:Not open to students with credit in CSCI 1302
Prerequisite:MATH 1113 and permission of Honors
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1730. 4 hours.
Course Title:Systems Programming
Course
Description:
Programs and programming techniques used in systems programming in UNIX environments. Focus on UNIX system call interfaces and the interface between the UNIX kernel and application software running in UNIX environments. Introduces a second programming language such as C/C++.
Oasis Title:SYSTEMS PROGRAMMING
Prerequisite:CSCI 1301-1301L
Pre or Corequisite:CSCI 1302
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1900. 1-4 hours. Repeatable for maximum 4 hours credit.
Course Title:Computer Science Special Topic
Course
Description:
A topic in elementary computer science not covered by any other lower-division computer science course.
Oasis Title:CS SPECIAL TOPIC
Prerequisite:CSCI 1301-1301L
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 2150-2150L. 4 hours. 3 hours lecture and 2 hours lab per week.
Course Title:Introduction to Computational Science
Course
Description:
Basic topics of scientific computing that are necessary for science and engineering students. Solving mathematical problems by different numerical methods. Quantitative reasoning concepts will be emphasized in comparing and verification of the correctness of the solutions. Mathematical software packages will be used. This course is intended for freshman and sophomore students.
Oasis Title:INTRO SCIENTIF COMP
Pre or Corequisite:MATH 1113 or permission of department
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI(MATH) 2610. 4 hours.
Course Title:Discrete Mathematics for Computer Science
Course
Description:
The fundamental mathematical tools used in computer science: sets, relations, and functions; propositional logic, predicate logic, and inductive proofs; summations, recurrences, and elementary asymptotics; counting and discrete probability; undirected and directed graphs; introductory linear algebra, with applications in computer science.
Oasis Title:DISCRETE MATH
Prerequisite:MATH 1113
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 2670. 4 hours.
Course Title:Introduction to Theory of Computing
Course
Description:
The theory of computing, including finite automata, regular expressions and languages, context-free grammars and languages, push-down automata, pumping lemmas, the Chomsky hierarchy of language classes, Turing machines and computability, undecidability of the halting problem, reducibilities among decision problems and languages, time and space complexity, and NP-completeness and tractability.
Oasis Title:INTRO THEORY COMPUT
Prerequisite:CSCI(MATH) 2610 or CSCI 2611
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 2720. 4 hours.
Course Title:Data Structures
Course
Description:
The design, analysis, implementation, and evaluation of the fundamental structures for representing and manipulating data: lists, arrays, trees, tables, heaps, graphs, and their memory management.
Oasis Title:DATA STRUCTURES
Prerequisite:CSCI 1730 and [CSCI (MATH) 2610 or CSCI 2611]
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 3030. 3 hours.
Course Title:Computing, Ethics, and Society
Course
Description:
Introduction to social and ethical issues relating to computer science and information technology. Topics include intellectual property, open source software, the digital divide, globalization, and professional ethics. Students should have a working knowledge of personal computing.
Oasis Title:COMP ETHICS & SOC
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4050/6050. 4 hours.
Course Title:Software Engineering
Course
Description:
Full cycle of a software system development effort, including requirements definition, system analysis, design, implementation, and testing. Special emphasis is placed on system analysis and design. The design phase includes development of a user interface. A large term project incorporates the full software life cycle.
Oasis Title:SOFT ENGINEERING
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4070/6070. 4 hours. 3 hours lecture and 2 hours lab per week.
Course Title:Introduction to Game Programming
Course
Description:
An introduction to the application of programming methodology to the production of computer and video games, including user education, algorithms, display methods, and sound. This course will begin with two-dimensional games using available standard program libraries.
Oasis Title:GAME PROGRAMMING
Prerequisite:CSCI 1730
Pre or Corequisite:CSCI 2720
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4080/6080. 4 hours.
Course Title:Intermediate Game Programming
Course
Description:
An intermediate treatment of the application of programming methodology to the production of computer and video games, including user interaction, algorithms, modeling and display methods, and sound. Students will develop 3-dimensional games using available standard program libraries.
Oasis Title:INTERMED GAME PROG
Prerequisite:CSCI 4070/6070
Pre or Corequisite:CSCI 4810/6810
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4130/6130. 4 hours.
Course Title:CUDA C Programming on GPUs for High Performance Computing
Course
Description:
GPUs are high-performance many-core processors. Students will learn massively parallel programming using CUDA C and develop parallel algorithms to solve real problems. Topics include parallel computing, GPUs architecture, threads, performance issues, and floating point representation.
Oasis Title:CUDA C PROG FOR GPU
Undergraduate Prerequisite:CSCI 1730 or permission of department
Graduate Prerequisite:CSCI 1730 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4140/6140. 4 hours.
Course Title:Numerical Methods and Computing
Course
Description:
Numerical methods and computing. Topics include: computer arithmetic; numerical solutions of nonlinear equations; polynomial interpolation; numerical differentiation and integration; numerical solutions of systems of linear equations, initial and boundary value problems, systems of ordinary differential equations, spline functions, and the method of least squares.
Oasis Title:NUMER METH COMPUT
Prerequisite:CSCI 1730 and MATH 2250 and CSCI 2150-2150L
Semester Course
Offered:
Offered every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4150/6150. 4 hours.
Course Title:Numerical Simulations in Science and Engineering
Course
Description:
Computationally oriented, covering a wide range of topics that are necessary for numerical simulation in science and engineering. Sequential and parallel numerical methods will be introduced. Available symbolic and numerical software packages (e.g., Matlab, Maple and MPI) and visualization tools will be used in the mathematical simulations.
Oasis Title:NUM SIMU SCI & ENG
Prerequisite:(MATH 2250 and CSCI 1301-1301L) or permission of department
Semester Course
Offered:
Offered every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4210/6210. 4 hours.
Course Title:Simulation and Modeling
Course
Description:
The modeling and simulation of existing or planned systems for the purpose of studying their correctness, reliability, or performance. Topics to be addressed include discrete-event simulation, continuous simulation, analysis and modeling methodologies, animation, virtual reality, and Web-based simulation.
Oasis Title:SIMULATION AND MOD
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4250/6250. 4 hours.
Course Title:Computer Security
Course
Description:
Basic concepts of computer security and the theory and current practices of authentication, authorization, and privacy mechanisms in modern operating systems and networks.
Oasis Title:COMPUTER SECURITY
Prerequisite:CSCI 4730/6730 or CSCI 4760/6760
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4300. 4 hours.
Course Title:Web Programming
Course
Description:
Client-side and server-side techniques for use on the World Wide Web. Interactive, dynamically-generated, and database-enabled web pages are discussed. Course content changes frequently to incorporate new Internet technologies.
Oasis Title:WEB PROGRAMMING
Prerequisite:CSCI 1302
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4330/6330. 4 hours.
Course Title:Artificial Intelligence and the Web
Course
Description:
The application of artificial intelligence methodologies and algorithms to problems involving the world wide web. Introduction to problem-solving, knowledge representation, learning, and reasoning techniques and exploration of how they are applied to enable information provisioning, social networking, and service provisioning on the web.
Oasis Title:AI AND THE WEB
Pre or Corequisite:CSCI 2720
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4350/6350. 4 hours.
Course Title:Global Information Systems
Course
Description:
Provides intermediate to advanced understanding of the use of Internet, World Wide Web, and network computing (including Java) technologies for management (search, access, integration, presentation) of multimedia information. Topics discussed include key techniques, tools and technologies for creating such systems, developing novel applications, and their impact on business.
Oasis Title:GLOBAL INFO SYSTEMS
Undergraduate Prerequisite:CSCI 4300 and CSCI 4370/6370
Graduate Prerequisite:CSCI 4370/6370
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4370/6370. 4 hours.
Course Title:Database Management
Course
Description:
The theory and practice of database management. Topics to be covered include efficient file access techniques, the relational data model as well as other data models, query languages, database design using entity-relationship diagrams and normalization theory, query optimization, and transaction processing.
Oasis Title:DATABASE MANAGEMENT
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4470/6470. 4 hours.
Course Title:Algorithms
Course
Description:
Algorithms, covering basic analysis techniques, basic design techniques (divide-and-conquer, dynamic programming, greedy, and branch-and-bound), basic graph algorithms, and NP-completeness.
Oasis Title:ALGORITHMS
Prerequisite:CSCI 2720 and CSCI 2670
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4490/6490. 4 hours.
Course Title:Algorithms for Computational Biology
Course
Description:
Application of discrete algorithms to computational problems in molecular biology. Topics are drawn from such areas as classical sequence comparison, multiple sequence alignment, DNA sequence assembly, DNA physical mapping, genome rearrangement, evolutionary tree construction, and protein folding. Background in molecular biology is not required.
Oasis Title:ALG FOR COMP BIO
Prerequisite:CSCI 4470/6470 or permission of department
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4500/6500. 4 hours.
Course Title:Programming Languages
Course
Description:
Several modern programming languages and the paradigm -- procedural programming, object-oriented programming, functional programming, and logic programming -- that each strives to accommodate. Projects involve at least three languages.
Oasis Title:PROG LANGUAGES
Prerequisite:CSCI 1302
Pre or Corequisite:CSCI 2720
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4520/6520. 4 hours.
Course Title:Functional Programming
Course
Description:
The functional programming paradigm: functions and types, type inference and polymorphism, higher order functions and recursion, evaluation strategies, abstract data types and modules, lists, trees, and lazy data structures, reasoning about functional programs.
Oasis Title:FUNCTIONAL PROG
Prerequisite:CSCI 2720 and CSCI(MATH) 2610
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI(ARTI) 4530/6530. 4 hours. 3 hours lecture and 2 hours lab per week.
Course Title:Introduction to Robotics
Course
Description:
This is an introduction to robotics with a focus on autonomous mobile robots. The two major issues dealt with are: (1) cognitive behavior, and (2) motion. Cognitive behavior addresses problem solving using sensory inputs and desired goals. Motion deals with aspects of movement from simple robotic arm movement to autonomous rovers in unknown environments.
Oasis Title:INTRO TO ROBOTICS
Undergraduate Prerequisite:Permission of department
Graduate Prerequisite:Permission of department
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI(ARTI) 4540/6540. 3 hours.
Course Title:Symbolic Programming
Course
Description:
Programming in LISP and PROLOG, with emphasis on artificial intelligence techniques. Other languages used for artificial intelligence work will be presented more briefly.
Oasis Title:SYMBOLIC PROG
Prerequisite:CSCI 1302 or permission of department
Pre or Corequisite:CSCI(PHIL) 4550/6550
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI(PHIL) 4550/6550. 3 hours.
Course Title:Artificial Intelligence
Course
Description:
The artificial intelligence approach to modeling cognitive processes. Topics include an introduction to heuristic methods, problem representation and search methods, classic AI techniques, and a review of the controversial issues of the AI paradigm of cognition as computation.
Oasis Title:ARTIF INTELLIGENCE
Prerequisite:CSCI(MATH) 2610 or PHIL 2500
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4560/6560. 4 hours.
Course Title:Evolutionary Computation and Its Applications
Course
Description:
An in-depth introduction to evolutionary computation methods and an exploration of research problems in evolutionary computation and its applications which may lead to work on a project or a dissertation.
Oasis Title:EVOLUTIONARY COMPUT
Undergraduate Prerequisite:CSCI 1302
Graduate Prerequisite:CSCI 2720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4570/6570. 4 hours.
Course Title:Compilers
Course
Description:
Design and implementation of compilers for high-level programming languages. Topics include all phases of a typical compiler, including scanning, parsing, semantic analysis, intermediate code generation, code optimization, and code generation. Students design and develop a compiler for a small programming language. Emphasis is placed on using compiler development tools.
Oasis Title:COMPILERS
Undergraduate Prerequisite:CSCI 4720
Graduate Prerequisite:CSCI 6720
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:MATH(CSCI) 4670/6670. 3 hours.
Course Title:Combinatorics
Course
Description:
Basic counting principles: permutations, combinations, probability, occupancy problems, and binomial coefficients. More sophisticated methods include generating functions, recurrence relations, inclusion/exclusion principle, and the pigeonhole principle. Additional topics include asymptotic enumeration, Polya counting theory, combinatorial designs, coding theory, and combinatorial optimization.
Oasis Title:COMBINATORICS
Prerequisite:(MATH 3000 or MATH 3500 or MATH 3500H) and (CSCI(MATH) 2610 or MATH 3200)
Semester Course
Offered:
Offered fall semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:MATH(CSCI) 4690/6690. 3 hours.
Course Title:Graph Theory
Course
Description:
Elementary theory of graphs and digraphs. Topics include connectivity, reconstruction, trees, Euler's problem, hamiltonicity, network flows, planarity, node and edge colorings, tournaments, matchings, and extremal graphs. A number of algorithms and applications are included.
Oasis Title:GRAPH THEORY
Prerequisite:(MATH 3000 or MATH 3500 or MATH 3500H) and (CSCI(MATH) 2610 or MATH 3200)
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4720. 4 hours.
Course Title:Computer Architecture and Organization
Course
Description:
Structure and function of modern computing systems. Topics studied include combinational and sequential logic, number systems and computer arithmetic, hardware design and organization of CPU, I/O systems and memory systems, instruction set and assembly language design, and current trends and developments in computer architecture and organization.
Oasis Title:COMPUTER ARCH
Prerequisite:CSCI 2670 or CSEE 2220
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4730/6730. 4 hours.
Course Title:Operating Systems
Course
Description:
Coverage of the key concepts in modern operating systems. Specific topics include process management, synchronization mechanisms, scheduling strategies, deadlock detection/avoidance, memory management, file systems, protection and security, and distributed systems. Concepts will be reinforced through programming projects using a realistic operating system.
Oasis Title:OPERATING SYSTEMS
Undergraduate Prerequisite:CSCI 4720 or CSEE 4280
Graduate Prerequisite:CSCI 6720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4740/6740. 4 hours.
Course Title:Real-Time Scheduling
Course
Description:
Basic concepts of real-time systems with an emphasis on scheduling issues. Consideration of both offline and online scheduling. Online schedules will include static and dynamic priority systems, with and without allowing preemption. Also, consideration of resource sharing and multiprocessor scheduling.
Oasis Title:REALTIME SCHEDULING
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4760/6760. 4 hours.
Course Title:Computer Networks
Course
Description:
In-depth coverage of computer networks, including: digital data transmission and encoding, layered protocol models, Internet protocol, Internet client-server software, and network design methodology.
Oasis Title:COMPUTER NETWORKS
Prerequisite:CSCI 2720 and (CSCI 2670 or CSEE 2220)
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4770/6770. 4 hours.
Course Title:Ubiquitous Computing
Course
Description:
Introduces the technologies required to develop mobile and ubiquitous computing applications, including communication protocols, naming and location management, replication and consistency management, security and privacy, content adaptation, and battery power management.
Oasis Title:UBIQUITOUS COMPUT
Prerequisite:CSCI 2720
Undergraduate Pre or Corequisite:CSCI 4730/6730 or CSCI 4760/6760
Graduate Pre or Corequisite:CSCI 4730/6730 or CSCI 4760/6760
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4780/6780. 4 hours.
Course Title:Distributed Computing Systems
Course
Description:
The fundamental concepts in distributed computing and the practical techniques for building distributed systems. Topics include distributed computing models, naming, synchronization, replication and consistency, fault tolerance, and security. Widely deployed distributed systems are used as case studies. Students design, implement, and analyze prototype systems.
Oasis Title:DISTR COMP SYSTEMS
Undergraduate Prerequisite:CSCI 2720 and CSCI 1730
Graduate Prerequisite:CSCI 7010
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4800/6800. 4 hours.
Course Title:Human-Computer Interaction
Course
Description:
Issues in the design, development, and evaluation of user interfaces for computer systems. Concepts in human factors, usability, and interface design, and the effects of human capabilities and limitations on interaction with computer systems.
Oasis Title:HUMAN-COMP INTERACT
Undergraduate Prerequisite:CSCI 1302
Graduate Prerequisite:CSCI 2720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4810/6810. 4 hours.
Course Title:Computer Graphics
Course
Description:
Principles of two-dimensional and three-dimensional interactive raster graphics. Principles of scan conversion algorithms for two-dimensional and three-dimensional graphics primitives; data structures and modeling techniques for raster graphics; interaction, visual realism, animation and user interface design; ray tracing, illumination, shading, data storage/retrieval, software engineering and parallel computing for graphics.
Oasis Title:COMPUTER GRAPHICS
Undergraduate Prerequisite:CSCI 1302
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4830/6830. 4 hours.
Course Title:Virtual Reality
Course
Description:
Introduction to the technology and techniques used in virtual environments (also known as virtual reality). Students will gain knowledge about the latest innovations in this field, will understand the important research issues and methodologies for VEs, and will have the opportunity to gain practical experience with the hardware and software used to create VE applications.
Oasis Title:VIRTUAL REALITY
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4850/6850. 4 hours.
Course Title:Biomedical Image Analysis
Course
Description:
Introduction to the standard approaches to biomedical image analysis, including basic concepts of biomedical imaging, basic algorithms, principles of software systems, and their applications. Biomedical image analysis software tools will be used in hands-on projects.
Oasis Title:BIOMED IMAGE ANALY
Prerequisite:CSCI 2720 or permission of department
Semester Course
Offered:
Offered fall semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4900/6900. 1-4 hours. Repeatable for maximum 14 hours credit.
Course Title:Special Topics in Computer Science
Course
Description:
Various advanced topics in Computer Science.
Oasis Title:SPECIAL TOPICS
Prerequisite:Permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4950/6950. 1-4 hours. Repeatable for maximum 8 hours credit.
Course Title:Directed Study in Computer Science
Course
Description:
Content will vary in response to the interests, needs, and capability of the students and faculty involved. Individual, guided study in computer science.
Oasis Title:DIRECTED STUDY
Nontraditional Format:Directed study.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 5007/7007. 3 hours. Repeatable for maximum 12 hours credit.
Course Title:Internship in Computer Science Business/Industry
Course
Description:
Internship in a professional setting allowing the student to integrate his/her educational experience with real-world situations in software development, database technology, hardware design, networks, etc.
Oasis Title:INTERN CS BUS/IND
Nontraditional Format:Supervised occupational experience in business and industry.
Undergraduate Prerequisite:Permission of department
Graduate Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 5310/7310. 3 hours. 2 hours lecture and 2 hours lab per week.
Course Title:Web Composing and Scripting
Course
Description:
Web site design from a technical viewpoint. Covers applicable network protocols; HTML, CSS, XML, and JavaScript; Web standards and cross-browser compatibility issues; code development and debugging techniques; server-side scripting; database-driven Web applications; navigation and usability concerns; search engine optimization; and security concerns.
Oasis Title:WEB COMPOSING
Duplicate Credit:Not open to students with credit in CSCI 4300
Undergraduate Prerequisite:CSCI 1100-1100L or CSCI 1301-1301L
Graduate Prerequisite:CSCI 7010
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 6480. 4 hours.
Course Title:Approximation Algorithms
Course
Description:
This is a graduate-level course on algorithms for finding approximate solutions to NP-complete problems. It introduces the class NP and explores the importance of the NP-complete problems. Approaches for finding approximate solutions to many combinatorial and LP-based problems will be discussed.
Oasis Title:APPROX ALGORITHMS
Prerequisite:CSCI 2670 or permission of department
Semester Course
Offered:
Offered spring semester every odd-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 6610. 4 hours.
Course Title:Automata and Formal Languages
Course
Description:
The fundamental limitations on mechanized computation. In the first part of the course, the emphasis is on possible versus impossible computations. Three classes of languages are considered: regular, context-free, and recursively enumerable. In the second part of the course the emphasis shifts to possible versus feasible computations.
Oasis Title:AUTOMATA/FORMAL LAN
Prerequisite:CSCI 2670
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 6720. 4 hours.
Course Title:Computer Systems Architecture
Course
Description:
Functional components and structure of computing systems. Topics include principles of combinational and sequential logic, number systems and computer arithmetic, hardware subsystem design and test, I/O and memory subsystem principles and techniques, instruction set architecture and implementation, pipelining and system-level parallelism, interconnection networks, trends.
Oasis Title:COMP SYS ARCHITECT
Prerequisite:CSCI 4720
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 7000. 1-6 hours. Repeatable for maximum 30 hours credit.
Course Title:Master's Research
Course
Description:
Research while enrolled for a master's degree under the direction of faculty members.
Oasis Title:MASTER'S RESEARCH
Nontraditional Format:Independent research under the direction of a faculty member.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 7005. 3 hours. Repeatable for maximum 45 hours credit.
Course Title:Graduate Student Seminar
Course
Description:
Advanced supervised experience in an applied setting. This course may not be used to satisfy a student's approved program of study.
Oasis Title:GRAD STUDENT SEM
Nontraditional Format:Seminar.
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 7010. 4 hours.
Course Title:Computer Programming
Course
Description:
Algorithms, programs, and computing systems. Topics studied include: fundamental techniques of program development and supportive software tools; and programming projects and applications in a structured computer language. Hands-on experience using microcomputers.
Oasis Title:COMPUTER PROG
Prerequisite:MATH 1113
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 7100. 1-6 hours. Repeatable for maximum 18 hours credit.
Course Title:Technical Report
Course
Description:
Preparation of a technical report to satisfy requirements for the MAMS degree.
Oasis Title:TECHNICAL REPORT
Nontraditional Format:MAMS technical report hours.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 7300. 1-6 hours. Repeatable for maximum 18 hours credit.
Course Title:Master's Thesis
Course
Description:
Thesis writing under the direction of the major professor.
Oasis Title:MASTER'S THESIS
Nontraditional Format:Independent research and thesis preparation.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 8050. 4 hours.
Course Title:Knowledge-Based Systems
Course
Description:
Theory and practice of knowledge-based system construction. Topics will include knowledge-based construction, inference engines, reasoning from incomplete or uncertain information, and user interfaces.
Oasis Title:KNOWLEDGE BASED SYS
Prerequisite:[CSCI(ARTI) 4540/6540 and CSCI(PHIL) 4550/6550] or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8060. 4 hours.
Course Title:Advanced Software Engineering
Course
Description:
Analysis of advanced methods in software engineering. Emphasis is placed on formal specification methods, advanced software testing, software reuse, distributed software design, and communication protocol specification. Studies include advanced software development tools and systems.
Oasis Title:ADV SOFT ENG
Prerequisite:CSCI 4050/6050 and CSCI 4370/6370
Semester Course
Offered:
Offered spring semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8140. 4 hours.
Course Title:Parallel Processing and Computational Science
Course
Description:
Topics include computer architectures, interconnection networks, basic concepts in parallel computing, parallel algorithms, matrix multiplications, solving systems of equations, parallel direct and iterative methods, programming on different parallel architectures, and applications.
Oasis Title:PARA PROC & COMP SC
Prerequisite:CSCI 4140/6140 and CSCI 6720
Semester Course
Offered:
Offered fall semester every odd-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8150. 4 hours.
Course Title:Advanced Numerical Methods and Scientific Computing
Course
Description:
Advanced numerical methods for solving problems in science and engineering. Computationally-oriented course guiding students by modeling, choosing appropriate numerical methods, implementing the methods and analyzing the numerical results by visualization tools. Topics include computer architectures, interconnection networks, basic concepts in parallel computing, parallel algorithms, matrix multiplications, solving systems of equations, parallel direct and iterative methods, programming on different parallel architectures, and applications.
Oasis Title:NUM METH & SCI COMP
Prerequisite:CSCI 4140/6140 or CSCI 4150/6150
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8220. 4 hours.
Course Title:Parallel and Distributed Simulation Systems
Course
Description:
The mechanisms used in parallel and distributed simulation systems. Topics will include synchronization algorithms, data distribution techniques, parallel and distributed applications running on top of simulation executives, high-performance analytic simulation, and distributed virtual environments.
Oasis Title:PARALLEL SIMULATION
Prerequisite:CSCI 4730/6730 or CSCI 4210/6210
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8250. 4 hours.
Course Title:Advanced Network and Security Systems
Course
Description:
Recent advances in computer networks and system security. Fast and secure network systems, secure storage systems, high performance intrusion detection systems, and efficient anti-abuse systems.
Oasis Title:ADVANCED NETWORK
Prerequisite:CSCI 4250/6250 or CSCI 4760/6760
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8260. 4 hours.
Course Title:Computer Network Attacks and Defenses
Course
Description:
This is an advanced course on computer and network security. The course will mainly focus on reading and analyzing recent top- tier research publications in the field of computer security and privacy and on the research and development of systems that can enforce security and privacy in the real world.
Oasis Title:NET ATTACK AND DEF
Prerequisite:CSCI 4760/6760 or CSCI 4250/6250 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8350. 4 hours.
Course Title:Enterprise Integration
Course
Description:
Technical information management aspects of enterprise integration using recent advances in workflow management, database management, distributed systems, and information systems areas of computer science. Topics include federated/multidatabase architectures and systems for integration of distributed, heterogeneous, and autonomous databases, business process modeling and workflow automation. Large group project.
Oasis Title:ENTERPRISE INTEGRA
Prerequisite:(CSCI 4370/6370 or CSCI 4570/6570) and permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8370. 4 hours. Repeatable for maximum 8 hours credit.
Course Title:Advanced Database Systems
Course
Description:
Advanced study of database systems. The course focuses on concepts, algorithms and technologies for relational, object-oriented and distributed database systems. Related technologies such as data warehouses and repositories will also be covered.
Oasis Title:ADVANCED DATABASE
Prerequisite:CSCI 4370/6370 and CSCI 4730/6730
Grading System:A-F (Traditional)
       
Course ID:CSCI 8380. 4 hours.
Course Title:Advanced Topics in Information Systems
Course
Description:
Advanced topics in information systems and databases. The two major issues dealt with are: (1) information integration and interoperability, and (2) novel database technologies. The first addresses the integration of autonomous and heterogeneous resources managing structured, semi-structured, and unstructured data. The second deals with the query formulation, and processing on heterogeneous content. Special attention will be given to emerging research areas fueled by the Web and related technologies.
Oasis Title:ADV INFO SYS
Prerequisite:CSCI 4370/6370 or CSCI 4050/6050
Semester Course
Offered:
Offered every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8470. 4 hours.
Course Title:Advanced Algorithms
Course
Description:
Further study of fundamental algorithms. Topics covered include advanced data structures, graph algorithms, string algorithms, geometric algorithms, parallel algorithms, and approximation algorithms for NP-complete problems.
Oasis Title:ADVANCED ALGORITHMS
Prerequisite:CSCI 4470/6470 and CSCI 6610
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI(LING) 8570. 4 hours.
Course Title:Natural Language Processing Techniques
Course
Description:
Human language from a computational point of view; algorithms and techniques for computer understanding of human-language input.
Oasis Title:NATURAL LANGUAGE PR
Prerequisite:[CSCI(ARTI) 4540/6540 and LING 8150] or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8610. 4 hours. Repeatable for maximum 12 hours credit.
Course Title:Topics in Theoretical Computer Science
Course
Description:
Advanced topics in theoretical computer science. The selection of topics varies from year to year. Areas may include, but are not limited to, denotational semantics, complexity theory, recursion theory, and discrete algorithms.
Oasis Title:TOPICS THEORETIC CS
Prerequisite:CSCI 4470/6470 and CSCI 6610
Grading System:A-F (Traditional)
       
Course ID:CSCI(PHIL) 8650. 4 hours.
Course Title:Logic and Logic Programming
Course
Description:
Theoretical foundations of automated reasoning and logic programming. Topics covered include propositional logic, predicate logic, first-order models, resolution principles, logic programming paradigms, nonmonotonic reasoning.
Oasis Title:LOGIC & LOGIC PROG
Prerequisite:[CSCI(ARTI) 4540/6540 and PHIL(LING)4510/6510] or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8710. 4 hours.
Course Title:Computer System Performance Evaluation
Course
Description:
Introduction to the main concepts and techniques needed to plan the capacity of computer systems, predict their future performance under different configurations, and design new applications that meet performance requirements. Analytic queuing network models are emphasized. Hands-on experience in performance evaluation is provided through a project.
Oasis Title:COMP SYS PERF EVAL
Prerequisite:CSCI 4730/6730 or CSCI 4760/6760
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8720. 4 hours.
Course Title:Advanced Computer Architecture
Course
Description:
Advanced and high-performance computer architecture. Topics covered include hierarchical memory design, cache memory design, pipelining, vector processing and parallel processing. Case studies of vector processors and multi-processor architectures: shared memory, distributed memory, data parallel (SIMD) and control parallel (MIMD) architectures, and heterogeneous parallel computing on a network of workstations.
Oasis Title:ADV COMP ARCH
Prerequisite:CSCI 6720
Grading System:A-F (Traditional)
       
Course ID:CSCI 8730. 4 hours. Repeatable for maximum 8 hours credit.
Course Title:Advanced Topics in Operating Systems
Course
Description:
Software systems geared at supporting parallel and distributed computing. Programming language support will focus on simple and efficient ways to express parallel programs. Compiler and operating system support will focus on new optimizations to make parallel programs execute more efficiently.
Oasis Title:ADV TOPICS IN OS
Prerequisite:CSCI 4730/6730
Grading System:A-F (Traditional)
       
Course ID:CSCI 8740. 4 hours. Repeatable for maximum 8 hours credit.
Course Title:Advanced Topics in Real-Time Scheduling
Course
Description:
Advanced topics in real-time systems with an emphasis on scheduling issues. Topics will be different each semester. Possible topics include: multiprocessor scheduling, power-aware scheduling, application-specific scheduling (e.g., multimedia scheduling issues).
Oasis Title:ADV REAL-TIME SCHED
Nontraditional Format:The format will be seminar style with students and the instructor covering recently published research papers.
Prerequisite:CSCI 4740/6740 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8750. 4 hours.
Course Title:Advanced VLSI Systems Design
Course
Description:
Methods and computer tools used in the design of integrated electronics devices: layout, simulate, verify, and performance. Students will do a project design.
Oasis Title:ADV VLSI DESIGN
Prerequisite:CSCI 4750/6750 and CSCI 6720
Grading System:A-F (Traditional)
       
Course ID:CSCI 8770. 4 hours.
Course Title:Computer-Aided Design
Course
Description:
Computer-aided design systems, with emphasis on designer-system interaction, Algorithms and systems for synthesis, analysis, optimization by criteria, simulation, and testing.
Oasis Title:COMPUT-AIDED DESIGN
Prerequisite:CSCI 4750/6750
Grading System:A-F (Traditional)
       
Course ID:CSCI 8780. 4 hours. Repeatable for maximum 8 hours credit.
Course Title:Advanced Topics in Distributed Systems
Course
Description:
The design and implementation of a wide class of distributed systems. The selection of topics will vary from year to year. Topics may include, but are not limited to, distributed file systems, peer-to-peer systems, distributed spam processing, content delivery networks, and security and privacy.
Oasis Title:ADV DISTRIBUTED SYS
Prerequisite:At least one of the following: CSCI 4730/6730 or CSCI 4760/6760 or CSCI 4370/6370
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8790. 4 hours.
Course Title:Advanced Topics in Data Intensive Computing
Course
Description:
Modern computing applications require storage, management, and processing of petabytes of data. The data is not only extremely diverse, ranging from unstructured text and relational tables to complex graphs, but it is also dynamic. This course focuses on developing scalable architectures, algorithms, and techniques for supporting various data intensive applications.
Oasis Title:ADV DATA INTSV COMP
Prerequisite:CSCI 4370/6370 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8810. 4 hours.
Course Title:Image Processing and Computer Graphics
Course
Description:
Image processing and computer graphics. Topics include: image representation, restoration, transformation, classification, compression, enhancement, segmentation, image filter, design, histogram techniques, sampling and quantization, Fast Fourier Transform, image data structures, parallel/distributed processing, illumination models and surface-rendering methods. A number of applications will be presented as case studies.
Oasis Title:IMAGE PROCESSING
Prerequisite:CSCI 4810/6810 or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8820. 4 hours.
Course Title:Computer Vision and Pattern Recognition
Course
Description:
Low-level and high-level vision including edge detection, connected component labeling, boundary detection, segmentation, stereopsis, motion analysis, and object recognition. Knowledge representation, knowledge retrieval and reasoning techniques in computer vision. Parallel computing, parallel architectures and neural computing for computer vision.
Oasis Title:COMPUTER VISION
Prerequisite:CSCI 4810/6810 or permission of department
Grading System:A-F (Traditional)
       
Course ID:ENGG(CSCI) 8840. 3 hours.
Course Title:Advanced Image Analysis
Course
Description:
Gain in-depth understanding, knowledge, and the ability to apply cutting-edge methods to process and quantitatively analyze images. This class presents modern image analysis tools, including wavelets, adaptive filters, active contours, and fractals. An important aspect is the design of unsupervised image analysis chains.
Oasis Title:ADV IMAGE ANALYSIS
Prerequisite:CSEE 4630 or ENGR 4540/6540 or CSCI 8810 or CSCI 8820 or permission of department
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8850. 4 hours.
Course Title:Advanced Biomedical Image Analysis
Course
Description:
Introduction to advanced approaches to, and applications of, biomedical image analysis, including imaging biomarker discovery, computer-aided diagnosis, computer-aided follow-up, image-guided therapy, molecular imaging, functional imaging, and translational imaging. Advanced applications of state-of- the-art biomedical image analysis software systems will be emphasized.
Oasis Title:ADV BIO IMAGE ANALY
Prerequisite:CSCI 4850/6850 or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI 8860. 4 hours.
Course Title:Biomedical Informatics
Course
Description:
This course introduces advanced topics and applications of biomedical informatics, including health informatics systems, imaging informatics systems, computer-aided diagnosis, computer-aided follow-up, and translational biomedical informatics systems. Advanced applications of state-of-the-art biomedical informatics software systems will be emphasized.
Oasis Title:BIOMED INFO
Prerequisite:CSCI 4850/6850 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8920. 4 hours.
Course Title:Decision Making Under Uncertainty
Course
Description:
Choosing optimally among different lines of actions is a key aspect of autonomy in artificial agents. This course will focus on how to make optimal and approximately optimal decisions in single and multiagent settings. It will be self-contained, introducing background literature such as aspects of probability and game theories.
Oasis Title:DECISION MAKING
Prerequisite:CSCI 4470/6470 or permission of department.
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI(ENGR) 8940. 4 hours.
Course Title:Computational Intelligence
Course
Description:
Programs that solve complex problems in a particular domain, typically independent of knowledge used to direct the search for an optimal solution. Approaches include simulated annealing, genetic algorithms, neural networks.
Oasis Title:COMPUT INTELLIGENCE
Prerequisite:CSCI(PHIL) 4550/6550 or permission of department
Grading System:A-F (Traditional)
       
Course ID:CSCI(ARTI) 8950. 4 hours.
Course Title:Machine Learning
Course
Description:
An in-depth introduction to machine learning methods and an exploration of research problems in machine learning and its applications which may lead to work on a project or a dissertation.
Oasis Title:MACHINE LEARNING
Prerequisite:CSCI(PHIL) 4550/6550 or CSCI 4560/6560 or permission of department
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8990. 1 hour.
Course Title:Research Seminar
Course
Description:
Weekly research seminar. Students must attend and give at least one presentation at the seminar.
Oasis Title:RESEARCH SEMINAR
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 9000. 1-12 hours. Repeatable for maximum 60 hours credit.
Course Title:Doctoral Research
Course
Description:
Research while enrolled for a doctoral degree under the direction of faculty members.
Oasis Title:DOCTORAL RESEARCH
Nontraditional Format:Independent research under the direction of a faculty member.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 9005. 3 hours. Repeatable for maximum 45 hours credit.
Course Title:Doctoral Graduate Student Seminar
Course
Description:
Advanced supervised experience in an applied setting. This course may not be used to satisfy a student's approved program of study.
Oasis Title:DOC GRAD STU SEM
Nontraditional Format:Seminar.
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
       
Course ID:CSCI 9300. 1-12 hours. Repeatable for maximum 60 hours credit.
Course Title:Doctoral Dissertation
Course
Description:
Dissertation writing under the direction of the major professor.
Oasis Title:DOCT DISSERTATION
Nontraditional Format:Independent research and preparation of the doctoral dissertation.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:S/U (Satisfactory/Unsatisfactory)
HR