 | | Course ID: | CSCI 1100-1100L. 3 hours. 2 hours lecture and 2 hours lab per week. | | Course Title: | Introduction to Personal 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: | INTRO PERSONAL COMP | | 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 | | 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 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 TO COMPUTING | | Prerequisite: | MATH 1113 | Semester Course Offered: | Offered 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 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: | Offered fall semester every year. | | Grading System: | A-F (Traditional) |
 | | Course ID: | CSCI 1710-1710L. 4 hours. 3 hours lecture and 2 hours lab per week. | | Course Title: | Introduction to Computer Science and Computer Systems | Course Description: | The basics of computer hardware and systems from the viewpoint of a potential computer science major. The associated laboratory uses the personal computer as a case study for computer architecture and operating systems. Students study and become familiar with the machine and its operating system by writing programs in a low-level (assembler) language. | | Oasis Title: | INT COMP SCI & SYS | | Prerequisite: | CSCI 1301-1301L | 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. Assembler, linker, loader, pipes, sockets, and system analysis methods used in systems environment. | | Oasis Title: | SYSTEMS PROGRAMMING | | Prerequisite: | CSCI 1301-1301L | | Pre or Corequisite: | CSCI 1302 | Semester Course Offered: | Offered 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: | Computationally-oriented, covering basic topics of scientific
computing that are necessary for Science and Engineering
students. Available mathematical software packages (such as
Matlab, Maple and/or Mathematica) will be used in understanding
how numerical simulations work. 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 fall and spring semester every 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 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 | Semester Course Offered: | Offered 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 | Semester Course Offered: | Offered 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: | Not offered on a regular basis. | | 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 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 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 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 1302 and MATH 2210 and MATH 2210L | | Pre or Corequisite: | MATH 3000 | 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: | Course in calculus and/or knowledge of a programming language | 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: | Not offered on a regular basis. | | 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 | | 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 | | Duplicate Credit: | Not open to students with credit in CSCI 4350/6350 | | Prerequisite: | CSCI 1302 | Semester Course Offered: | Not offered on a regular basis. | | 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: | Not offered on a regular basis. | | 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 | | Prerequisite: | CSCI 4370/6370 or CSCI 4570/6570 | 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 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 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: | Not offered on a regular basis. | | 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: | Not offered on a regular basis. | | 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: | CSCI 2720 and permission of department | | Graduate Prerequisite: | CSCI 2720 and permission of department | Semester Course Offered: | Offered 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 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 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 2720 | | Graduate Prerequisite: | CSCI 2720 | Semester Course Offered: | Offered 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 every year. | | Grading System: | A-F (Traditional) |
 | | Course ID: | MATH(CSCI) 4630/6630. 3 hours. | | Course Title: | Mathematical Analysis of Computer Algorithms | Course Description: | Discrete algorithms (number-theoretic, graph-theoretic, combinatorial, and algebraic) with an emphasis on techniques for their mathematical analysis. | | Oasis Title: | ALGORITHMS | | Prerequisite: | MATH 3000 and (CSCI(MATH) 2610 or MATH 3200 or MATH 3610) | Semester Course Offered: | Not offered on a regular basis. | | 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 every 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 every 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 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 | | Graduate Prerequisite: | CSCI 6720 | Semester Course Offered: | Offered every year. | | Grading System: | A-F (Traditional) |
 | | Course ID: | CSCI 4740/6740. 4 hours. | | Course Title: | Real-Time Systems | 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: | REAL-TIME SYSTEMS | | Prerequisite: | CSCI 2720 | Semester Course Offered: | Not offered on a regular basis. | | Grading System: | A-F (Traditional) |
 | | Course ID: | CSCI 4750/6750. 4 hours. 3 hours lecture and 2 hours lab per week. | | Course Title: | VLSI System Design | Course Description: | An introduction to Very Large Scale Integrated (VLSI) circuit design, including transistor behavior, circuit level design and layout techniques, and VLSI computer aided design tools. | | Oasis Title: | VLSI SYSTEM DESIGN | | Undergraduate Prerequisite: | CSCI 4720 | | Graduate Prerequisite: | CSCI 6720 | Semester Course Offered: | Offered spring semester every 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 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: | Offered spring semester every year. | | 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: | Not offered on a regular basis. | | 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 2720 | | Graduate Prerequisite: | CSCI 2720 | Semester Course Offered: | Not offered on a regular basis. | | 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 | | Prerequisite: | CSCI 2720 and CSCI 2670 | Semester Course Offered: | Not offered on a regular basis. | | 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 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 | | 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 5080/7080-5080L/7080L. 4 hours. 3 hours lecture and 2 hours lab per week. | | Course Title: | Personal Computer System Administration | Course Description: | Management of Windows and Macintosh computer systems. Topics covered include configuration, backups, hardware and software troubleshooting, and setting up for Internet access. Hands-on laboratory emphasized. | | Oasis Title: | PERSONAL COMPUTERS | | Prerequisite: | CSCI 1100-1100L | Semester Course Offered: | Not offered on a regular basis. | | Grading System: | A-F (Traditional) |
 | | 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 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 every 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 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 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: | Software Systems for Parallel and Distributed Computing | 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: | PARALLEL DIST COMP | | 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 Systems | 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 SYSTS | | 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 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: | 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(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) |
|