Courses

HR
 

Find a Course

Use the menus below to help you find a course.

By Prefix and Number: PREFIX: NUMBER:
By Prefix:
 
 
HR
Advanced Search

Keyword Search
Online Learning (E)
Service-Learning (S)
Honors (H)
Integrated Language (I)
Writing Intensive (W)
Non-Credit Discussion Group (D)
Lab (Non-Credit and Credit) (L)

Quicklinks

Schedule of Classes
Transfer Equivalency Search
Course Application Deadlines


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.
Athena Title:Topics in Computing
Semester Course
Offered:
Offered fall and spring semester every year.
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.
Athena Title:Computer Modeling and Science
Nontraditional Format:Hands-on lab exercises use spreadsheet and model-building software. Only basic algebra is assumed.
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1300-1300L. 4 hours. 3 hours lecture and 2 hours lab per week.
Course Title:Introduction to Programming with Python
Course
Description:
Introduction to algorithmic problem solving using the Python programming language. Basic techniques of program development and supportive software tools. Programming projects.
Athena Title:Intro to Python Programming
Grading System:A-F (Traditional)
       
Course ID:CSCI 1301E. 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.
Athena Title:Intro Computing and Program
Equivalent Courses:Not open to students with credit in CSCI 1301
Nontraditional Format:This course will be taught 95% or more online. Students will utilize the features of eLC and other tools to access a variety of experiences involving text and multimedia presentations of content. Intensive practice, online discussion, and expert support. Proctored exams may be offered through a combination of online and in-person proctored sessions, which may have proctoring fees associated with them.
Prerequisite:MATH 1113 or MATH 1113E
Semester Course
Offered:
Offered summer 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.
Athena Title:Intro Computing and Program
Equivalent Courses:Not open to students with credit in CSCI 1301E
Prerequisite:MATH 1113 or MATH 1113E
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.
Athena Title:Software Development
Prerequisite:CSCI 1301-1301L
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1360. 4 hours.
Course Title:Foundations for Informatics and Data Analytics
Course
Description:
An introduction to concepts in scientific programming and data science using the Python language. Students are given hands-on opportunities to learn techniques applicable to quantitative analyses across a broad range of fields. Core programming concepts are taught in tandem with real-world applications.
Athena Title:Informatics and Data Analytics
Equivalent Courses:Not open to students with credit in CSCI 1360E
Prerequisite:MATH 1113 or MATH 1113E
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1360E. 4 hours.
Course Title:Foundations for Informatics and Data Analytics
Course
Description:
Provides an introduction to concepts in scientific programming and data science using the Python language. Students are given hands-on opportunities to learn techniques applicable to quantitative analysis across a broad range of fields. Core programming concepts are taught in tandem with real-world applications.
Athena Title:Informatics and Data Analytics
Equivalent Courses:Not open to students with credit in CSCI 1360
Nontraditional Format:This course will be taught 95% or more online. The course content is delivered fully online; students will utilize the features of eLC and GitHub to access a variety of experiences involving text and multimedia presentations of content, intensive practice, online discussion, and expert support. Quizzes and proctored exams will also be offered through a combination of online and in-person proctored sessions, which may have proctoring fees associated with them.
Prerequisite:MATH 1113 or MATH 1113E
Semester Course
Offered:
Offered summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 1730E. 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. Students will learn the basics of Unix systems programming, including file and directory structures, basic and advanced file I/O, process creation, and inter-process communication.
Athena Title:Systems Programming
Equivalent Courses:Not open to students with credit in CSCI 1730
Nontraditional Format:This course will be taught 95% or more online.
Prerequisite:CSCI 1302
Semester Course
Offered:
Offered summer semester every year.
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. Students will learn the basics of Unix systems programming, including file and directory structures, basic and advanced file I/O, process creation, and inter-process communication.
Athena Title:Systems Programming
Equivalent Courses:Not open to students with credit in CSCI 1730E
Prerequisite: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.
Athena 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.
Athena 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 2610E. 4 hours.
Course Title:Discrete Mathematics for Computer Science
Course
Description:
A survey of the fundamental mathematical tools used in Computer Science: sets, relations, and functions; propositional and predicate logic; proof-writing strategies such as direct, contradiction, and induction; summations and recurrences; elementary asymptotics and timing analysis; and counting and discrete probability with applications in computer science.
Athena Title:Discrete Mathematics for CSCI
Equivalent Courses:Not open to students with credit in CSCI 2610, CSCI 2611
Nontraditional Format:This course will be taught 95% or more online.
Prerequisite:MATH 1113 or MATH 1113E
Semester Course
Offered:
Offered summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 2610. 4 hours.
Course Title:Discrete Mathematics for Computer Science
Course
Description:
A survey of the fundamental mathematical tools used in Computer Science: sets, relations, and functions; propositional and predicate logic; proof writing strategies such as direct, contradiction, and induction; summations and recurrences; elementary asymptotics and timing analysis; counting and discrete probability with applications in computer science.
Athena Title:Discrete Mathematics for CSCI
Equivalent Courses:Not open to students with credit in CSCI 2610E, CSCI 2611
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.
Athena Title:Intro to Theory of Computing
Equivalent Courses:Not open to students with credit in CSCI 2670E
Prerequisite:CSCI 2610 or CSCI 2611
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 2670E. 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 complexity, and NP-completeness and tractability.
Athena Title:Intro to Theory of Computing
Equivalent Courses:Not open to students with credit in CSCI 2670
Nontraditional Format:This course will be taught 95% or more online. Lectures will be recorded and posted on eLC. Daily exercises will support the content covered in the videos. Students will access all content on eLC. Regular office hours going over the exercises will be provided online. Exams will be offered online through eLC.
Prerequisite:CSCI 2610 or CSCI 2611
Grading System:A-F (Traditional)
       
Course ID:CSCI 2720. 4 hours.
Course Title:Data Structures
Course
Description:
The design, analysis, and implementation of data structures and their associated algorithms. Lists, stacks, queues and priority queues, trees, graphs, dictionaries, time and space complexity, sorting and searching, advanced problem-solving, and algorithm design strategies.
Athena Title:Data Structures
Prerequisite:CSCI 1302 and (CSCI 2610 or CSCI 2610E 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 privacy, intellectual property, open-source software, the digital divide, globalization, professional ethics, social justice issues, and current events. Students should have a working knowledge of personal computing.
Athena Title:Computing Ethics and Society
Equivalent Courses:Not open to students with credit in CSCI 3030H, CSCI 3030E
Prerequisite:ENGL 1050H or ENGL 1102 or ENGL 1102E
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 3030H. 3 hours.
Course Title:Computing, Ethics, and Society (Honors)
Course
Description:
Honors introduction to social and ethical issues relating to computer science and information technology. Topics include privacy, intellectual property, open source software, the digital divide, globalization, professional ethics, social justice issues, and current events. Students should have a working knowledge of personal computing.
Athena Title:Computing Ethics Society Hon
Equivalent Courses:Not open to students with credit in CSCI 3030, CSCI 3030E
Prerequisite:(ENGL 1050H or ENGL 1102 or ENGL 1102E) and permission of Honors
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 3030E. 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 privacy, intellectual property, open source software, the digital divide, globalization, professional ethics, social justice issues, and current events. Students should have a working knowledge of personal computing.
Athena Title:Computing Ethics and Society
Equivalent Courses:Not open to students with credit in CSCI 3030, CSCI 3030H
Nontraditional Format:This course will be taught 95% or more online. The course content is delivered fully online; students will utilize the features of eLC and other tools to access a variety of experiences involving text and multimedia presentations of content. Intensive practice, online discussion, and expert support. Proctored exams will also be offered through a combination of online and in-person proctored sessions, which may have proctoring fees associated with them.
Prerequisite:ENGL 1050H or ENGL 1102 or ENGL 1102E
Grading System:A-F (Traditional)
       
Course ID:CSCI 3360. 4 hours.
Course Title:Data Science I
Course
Description:
A rigorous overview of methods for text mining, image processing, and scientific computing. Core concepts in supervised and unsupervised analytics, dimensionality reduction, and data visualization will be explored in depth.
Athena Title:Data Science I
Equivalent Courses:Not open to students with credit in CSCI 3360E
Prerequisite:(CSCI 1301-1301L or CSCI 1301E or CSCI 1360 or CSCI 1360E) and (MATH 2250 or MATH 2250E or CSCI 2150-2150L)
Semester Course
Offered:
Offered fall semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 3360E. 4 hours.
Course Title:Data Science I
Course
Description:
A rigorous overview of methods for text mining, image processing, and scientific computing. Core concepts in supervised and unsupervised analytics, dimensionality reduction, and data visualization will be explored in depth.
Athena Title:Data Science I
Equivalent Courses:Not open to students with credit in CSCI 3360
Nontraditional Format:This course will be taught 95% or more online.
Prerequisite:(CSCI 1301-1301L or CSCI 1301E or CSCI 1360 or CSCI 1360E) and (MATH 2250 or MATH 2250E or CSCI 2150-2150L)
Semester Course
Offered:
Offered summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4050E/6050E. 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.
Athena Title:Software Engineering
Equivalent Courses:Not open to students with credit in CSCI 4050 or CSCI 6050
Nontraditional Format:This course will be taught 95% or more online. The course content is delivered fully online. Text and video contents will be posted on eLC. Students will use eLC features and other tools to access a variety of experiences involving text and multimedia presentations. Lectures are supported by online practicing activities, online discussions, and online office hours support. Recordings of the discussion sessions will be posted on eLC. Proctored exams will also be offered through a combination of online and in-person proctored sessions, which may have proctoring fees associated with them.
Prerequisite:CSCI 2720 or CSCI 2725
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.
Athena Title:Software Engineering
Equivalent Courses:Not open to students with credit in CSCI 4050E or CSCI 6050E
Prerequisite:CSCI 2720 or CSCI 2725
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4060/6060. 4 hours.
Course Title:Mobile Software Development
Course
Description:
Introduction to software development for mobile devices, such as smartphones and tablets. Topics include life cycle of mobile applications, mobile UI design, views, widgets, location and maps, local data handling, and interaction with Web services and databases. Students design, implement, and analyze mobile applications.
Athena Title:Mobile Software Development
Prerequisite:CSCI 2720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:GAME PROGRAMMING
Prerequisite:CSCI 1730
Pre or Corequisite:CSCI 2720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena 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.
Athena Title:Numerical Methods Computing
Prerequisite:CSCI 1730 and MATH 2250 and CSCI 2150-2150L
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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 4170/6170. 4 hours.
Course Title:Introduction to Computational Investing
Course
Description:
An introduction to implementing computational-based trading strategies from information gathering to market ordering and trading, including probabilistic machine-learning approaches to situational analysis and to trading decisions. We consider approaches like linear regression, decision trees, K nearest neighbors, and reinforcement learning and apply them to real- world trading.
Athena Title:Computational Investing
Prerequisite:CSCI 1730
Pre or Corequisite:CSCI 2720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Simulation and Modeling
Prerequisite:CSCI 2720 or CSCI 2725
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4250/6250. 4 hours.
Course Title:Cyber 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.
Athena Title:Cyber Security
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 4260/6260. 4 hours.
Course Title:Data Security and Privacy
Course
Description:
Examination of security and privacy issues related to protecting personal data in various environments (for example: cloud computing, smart grid, and internet of things) cover the fundamentals and principles of data security and privacy, and computational and statistical techniques for constructing secure and private systems.
Athena Title:Data Security and Privacy
Prerequisite:CSCI 1302
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4270/6270. 4 hours.
Course Title:Introduction to Computer Forensics
Course
Description:
The principles and practice of computer forensics. Topics include computer crime, software vulnerabilities, intellectual property, privacy issues, countermeasures, methods and standards for extraction, preservation, and deposition of legal evidence in a court of law.
Athena Title:Intro to Computer Forensics
Undergraduate Prerequisite:CSCI 4730/6730 or CSCI 4250/6250
Graduate Prerequisite:CSCI 4730/6730 or CSCI 4250/6250
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena 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.
Athena Title:Global Information Systems
Undergraduate Prerequisite:CSCI 4300
Graduate Prerequisite:Permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4360/6360. 4 hours.
Course Title:Data Science II
Course
Description:
An introduction to advanced analytics techniques in data science, including random forests, semi-supervised learning, spectral analytics, randomized algorithms, and just-in-time compilers. Distributed and out-of-core processing.
Athena Title:Data Science II
Prerequisite:CSCI 3360
Semester Course
Offered:
Offered every year.
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.
Athena Title:Database Management
Prerequisite:CSCI 2720 or CSCI 2725
Semester Course
Offered:
Offered fall and spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4380/6380. 4 hours.
Course Title:Data Mining
Course
Description:
A broad introduction to data mining methods and an exploration of research problems in data mining and its applications in complex real-world domains. Approaches include association and classification rule learning, tree learning, neural network and Bayesian methods, support vector machines, clustering, and ensemble learning.
Athena Title:Data Mining
Undergraduate Prerequisite:CSCI 2720 or CSCI 2725
Graduate Prerequisite:CSCI 2720 or CSCI 2725
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Algorithms
Prerequisite:(CSCI 2720 or CSCI 2725) and (CSCI 2670 or CSCI 2670E)
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.
Athena 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.
Athena 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.
Athena 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.
Course Title:Introduction to Robotics
Course
Description:
Introduction to the hardware and software involved in autonomous mobile robotics. Course content emphasizes the mathematical and statistical models related to robotic perception and motion, associated algorithms, and their programming in computer- simulated environments. Course structure involves classroom instruction, written and programming assignments, and exams.
Athena Title:Introduction to Robotics
Undergraduate Prerequisite:(CSCI 2610 or CSCI 2611) and CSCI 2720
Graduate Prerequisite:Permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:SYMBOLIC PROG
Prerequisite:CSCI 1302 or permission of department
Pre or Corequisite:CSCI(PHIL) 4550/6550
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:ARTIF INTELLIGENCE
Prerequisite:CSCI(MATH) 2610 or PHIL 2500
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Evolutionary Computation Apps
Prerequisite:CSCI 2720 or CSCI 2725
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Compilers
Undergraduate Prerequisite:CSCI 4720
Graduate Prerequisite:CSCI 6720
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI(ARTI) 4600/6600. 3 hours.
Course Title:Reinforcement Learning
Course
Description:
Reinforcement learning studies methods for learning to act optimally based on the reward or punishment over time. Such machine learning is useful when we wish to learn high-quality behavior under uncertainty and the only data are reward signals. Introduces classical and modern methods in single- and multi-agent settings.
Athena Title:Reinforcement Learning
Prerequisite:CSCI(PHIL) 4550/6550
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.
Athena Title:Combinatorics
Prerequisite:MATH 3000 or MATH 3300 or MATH 3500 or MATH 3500H or 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.
Athena Title:Graph Theory
Pre or Corequisite:(CSCI 2610 or CSCI 2610E or MATH 3200) and (MATH 3000 or MATH 3300 or MATH 3300E or MATH 3510 or MATH 3510H)
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:
Design and analysis of the 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, performance characterization and measurement, and current trends and developments in computer architecture and organization.
Athena Title:Computer Architecture Organiza
Equivalent Courses:Not open to students with credit in CSCI 4720E
Prerequisite:(CSCI 2670 or CSCI 2670E or CSEE 2220 or CSEE 2220E) and CSCI 1730
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4720E. 4 hours.
Course Title:Computer Architecture and Organization
Course
Description:
Design and analysis of the 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, performance characterization and measurement, and current trends and developments in computer architecture and organization.
Athena Title:Computer Architecture Organiza
Equivalent Courses:Not open to students with credit in CSCI 4720
Nontraditional Format:This course will be taught 95% or more online.
Pre or Corequisite:(CSCI 2670 or CSEE 2220) and CSCI 1730
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Operating Systems
Prerequisite:(CSCI 4720 or CSCI 4720E or CSEE 4280) and CSCI 2720
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 for the Internet of Things
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. Course will include programming projects on a microprocessor.
Athena Title:RT Scheduling for IOT
Prerequisite:CSCI 2720
Semester Course
Offered:
Not offered on a regular basis.
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 models, and network design methodology.
Athena Title:Computer Networks
Equivalent Courses:Not open to students with credit in CSCI 4760E
Prerequisite:CSCI 2720 and (CSCI 2670 or CSCI 2670E or CSEE 2220 or CSEE 2220E)
Semester Course
Offered:
Offered spring semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4760E. 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 models, and network design methodology.
Athena Title:Computer Networks
Equivalent Courses:Not open to students with credit in CSCI 4760, CSCI 6760
Nontraditional Format:This course will be taught 95% or more online.
Prerequisite:CSCI 2720 and (CSCI 2670 or CSCI 2670E or CSEE 2220 or CSEE 2220E)
Semester Course
Offered:
Offered summer 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.
Athena 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.
Athena 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.
Athena Title:HUMAN-COMP INTERACT
Undergraduate Prerequisite:CSCI 1302
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.
Athena 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.
Athena Title:Virtual Reality
Prerequisite:CSCI 2720
Semester Course
Offered:
Offered fall semester every even-numbered year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4840/6840. 4 hours.
Course Title:Signal Processing
Course
Description:
Introduction to signal processing. Students will learn basic concepts, algorithms, and software tools for multidimensional signal representation, processing and analysis. 1-D, 2-D, 3-D, and 4-D signal processing techniques and applications will be discussed.
Athena Title:Signal Processing
Prerequisite:CSCI 2720 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Biomedical Image Analysis
Prerequisite:CSCI 2720 or CSCI 2725 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4860/6860. 4 hours.
Course Title:Computational Neuroscience
Course
Description:
Introduction to computational neuroscience. Students will learn basic concepts, algorithms, and software tools for computational neuroscience models. Neural signal processing and neural network models will be discussed.
Athena Title:Computational Neuroscience
Prerequisite:CSCI 2720 or CSCI 2725 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:SPECIAL TOPICS
Prerequisite:Permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4910. 2 hours.
Course Title:Capstone Design I
Course
Description:
Computer Science design project experience under the supervision of a project director.
Athena Title:Capstone Design I
Prerequisite:CSCI 4050/6050 or CSCI 4050E/6050E or CSCI 4370/6370
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.
Athena 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 4960R. 1-6 hours. Repeatable for maximum 16 hours credit.
Course Title:Faculty-Mentored Undergraduate Research I
Course
Description:
Faculty-supervised independent or collaborative inquiry into fundamental and applied problems within a discipline that requires students to gather, analyze, synthesize, and interpret data and to present results in writing and other relevant communication formats.
Athena Title:Undergraduate Research I
Nontraditional Format:This course belongs to a progressive research course sequence to promote a student's increasing skill development and depth of inquiry, as well as growing independent research capability. This course requires the close supervision of a faculty member as the student undertakes a systematic and in-depth inquiry into unknown, fundamental, and applied problems. In some cases, the student will work collaboratively as part of a research team. The student will have to apply understanding of the discipline to identify or shape research questions and apply skills and techniques learned to the research project. Students will gather data, synthesize relevant literature, analyze, and interpret data. The student will present results in writing or through participation in research-group or program meetings and meetings with their faculty mentor. The student will receive feedback from the faculty mentor on their research progress and written or oral presentation of results. A minimum of 45 hours of work per credit hour per semester is required.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4960. 1-4 hours.
Course Title:Faculty Mentored Research 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.
Athena Title:Faculty Mentored Research
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4970R. 1-6 hours. Repeatable for maximum 8 hours credit.
Course Title:Faculty-Mentored Undergraduate Research II
Course
Description:
Faculty-supervised independent or collaborative inquiry into fundamental and applied problems within a discipline that requires students to gather, analyze, synthesize, and interpret data and to present results in writing and other relevant communication formats.
Athena Title:Undergraduate Research II
Nontraditional Format:These courses belong to a progressive research course sequence to promote a student's increasing skill development and depth of inquiry, as well as growing independent research capability. The courses require the close supervision of a faculty member as the student undertakes a systematic and in-depth inquiry into unknown, fundamental, and applied problems. In some cases, the student will work collaboratively as part of a research team. The student will have to apply understanding of the discipline to identify or shape research questions and apply skills and techniques learned to the research project. Students will gather data, synthesize relevant literature, analyze, and interpret data. The student will present results in writing or through participation in research-group or program meetings and meetings with their faculty mentor. The student will receive feedback from the faculty mentor on their research progress and written or oral presentation of results. A minimum of 45 hours of work per credit hour per semester is required.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4980R. 1-6 hours. Repeatable for maximum 8 hours credit.
Course Title:Faculty-Mentored Undergraduate Research III
Course
Description:
Faculty-supervised independent or collaborative inquiry into fundamental and applied problems within a discipline that requires students to gather, analyze, synthesize, and interpret data and to present results in writing and other relevant communication formats.
Athena Title:Undergraduate Research III
Nontraditional Format:These courses belong to a progressive research course sequence to promote a student's increasing skill development and depth of inquiry, as well as growing independent research capability. The courses require the close supervision of a faculty member as the student undertakes a systematic and in-depth inquiry into unknown, fundamental, and applied problems. In some cases, the student will work collaboratively as part of a research team. The student will have to apply understanding of the discipline to identify or shape research questions and apply skills and techniques learned to the research project. Students will gather data, synthesize relevant literature, analyze, and interpret data. The student will present results in writing or through participation in research-group or program meetings and meetings with their faculty mentor. The student will receive feedback from the faculty mentor on their research progress and written or oral presentation of results. A minimum of 45 hours of work per credit hour per semester is required.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:CSCI 4990R. 1-6 hours. Repeatable for maximum 8 hours credit.
Course Title:Undergraduate Research Thesis (or Final Project)
Course
Description:
Faculty-supervised independent or collaborative inquiry into fundamental and applied problems within a discipline that requires students to gather, analyze, synthesize, and interpret data. Students will write or produce a thesis or other professional capstone product, such as a report or portfolio that describes their systematic and in-depth inquiry.
Athena Title:Undergraduate Thesis
Nontraditional Format:This is a capstone course under the direct supervision of a faculty member. This course may be the culmination of the 4960R- 4980R sequence. Students will write a thesis or other professional capstone product, such as a report or portfolio, that describes their systematic and in-depth inquiry into an unknown, fundamental, or applied problem. The thesis or capstone product is written in close collaboration with the faculty member and must be approved by that faculty member and/or the department. The student will apply understanding of the discipline to identify or shape the research question and apply skills and techniques learned to complete the research project. The student will have gathered data, synthesized relevant literature and materials, analyzed, and interpreted data. The student will demonstrate in writing the contribution of their work to the discovery and interpretation of knowledge significant to their field of study. The student will have presented results in the form of a properly formatted, professionally rigorous thesis document or other appropriate professional capstone product and through the formal presentation of the thesis or product to faculty and peers during an approved event. The student will receive feedback from the faculty member on the overall execution of their thesis project, the written thesis, and their presentation.
Prerequisite:Permission of department
Semester Course
Offered:
Offered fall, spring and summer semester every year.
Grading System:A-F (Traditional)
       
Course ID:STAT(CSCI) 4990. 3 hours.
Course Title:Data Science Capstone Course
Course
Description:
Provides an exposure to advanced methods and technologies in data science, including data acquisition, data quality, big data management and analytics, data mining, data security and privacy, and introduces the students to data science experience with a real-world problem. In addition, effective oral and written communication of technologies, methods, and results are emphasized.
Athena Title:Data Science Capstone Course
Prerequisite:(CSCI 4360/6360 and CSCI 4370/6370) or (STAT 4220 and STAT 4230/6230)
Semester Course
Offered:
Offered spring 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.
Athena Title:Intern Comp Sci Busi Indus
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.
Athena Title:WEB COMPOSING
Equivalent Courses: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.
Athena Title:Approximation Algorithms
Prerequisite:CSCI 2670 or permission of department
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.
Athena Title:AUTOMATA/FORMAL LAN
Prerequisite:CSCI 2670
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:COMP SYS ARCHITECT
Prerequisite:CSCI 4720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena 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.
Athena 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.
Athena 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 7200. 2-6 hours. Repeatable for maximum 12 hours credit.
Course Title:Master's Project
Course
Description:
Applied research project under the direction of the major professor for the Computer Science Non-thesis MS degree. As part of the requirements, a comprehensive report must be prepared detailing the student's procedures and findings regarding the completed project work.
Athena Title:Master's Project
Nontraditional Format:Directed applied research project and report 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 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.
Athena 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 8000. 4 hours. Repeatable for maximum 12 hours credit.
Course Title:Advanced Special Topics in Computer Science
Course
Description:
Various advanced and current topics in Computer Science.
Athena Title:Adv Special Topics in CSCI
Prerequisite:Permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
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.
Athena Title:KNOWLEDGE BASED SYS
Prerequisite:[CSCI(ARTI) 4540/6540 and CSCI(PHIL) 4550/6550] or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:ADV SOFT ENG
Prerequisite:CSCI 4050/6050 and CSCI 4370/6370
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:PARA PROC & COMP SC
Prerequisite:CSCI 4140/6140 and CSCI 6720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Adv Numerical Methods 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.
Athena 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 8240. 4 hours.
Course Title:Software Security and Cyber Forensics
Course
Description:
Exploration of both the foundation and recent advances in software security and cyber forensics. Topics will include software vulnerability analysis, advanced attack and defense techniques, cybercrime investigation and forensics, and security and forensics in different platforms (e.g., mobile, cloud computing, web application).
Athena Title:Software Secur Cyber Forensics
Prerequisite:CSCI 4730/6730 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 8250. 4 hours.
Course Title:Advanced Cyber Security
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.
Athena Title:Advanced Cyber Security
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.
Athena 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.
Athena Title:ENTERPRISE INTEGRA
Prerequisite:(CSCI 4370/6370 or CSCI 4570/6570) and permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8360. 4 hours.
Course Title:Data Science Practicum
Course
Description:
Advanced data science techniques for analyzing large-scale data in distributed environments. Students will develop scalable algorithms in frameworks such as Spark and Flink. This course is team-based, involving several mini-projects over the course of the semester with a competition as the final project.
Athena Title:Data Science Practicum
Prerequisite:CSCI 4360/6360 or CSCI 4380/6380 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:ADVANCED DATABASE
Prerequisite:CSCI 4370/6370 and CSCI 4730/6730
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:ADV INFO SYS
Prerequisite:CSCI 4370/6370 or CSCI 4050/6050
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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 8530. 4 hours.
Course Title:Advanced Topics in Robotics
Course
Description:
This is primarily a research-oriented and seminar-style course covering topics of robotics in field and service industries, urban search and rescue, and applications in nuclear environments and logistics. It enables students to understand, devise, and solve problems in advanced robotics applications.
Athena Title:Advanced Topics in Robotics
Prerequisite:CSCI(ARTI) 4530/6530 and (CSCI 4500/6500 or CSCI 1730) or permission of department
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.
Athena Title:NATURAL LANGUAGE PR
Prerequisite:[CSCI(ARTI) 4540/6540 and LING 8150] or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena Title:LOGIC & LOGIC PROG
Prerequisite:[CSCI(ARTI) 4540/6540 and PHIL(LING)4510/6510] or permission of department
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.
Athena Title:ADV COMP ARCH
Prerequisite:CSCI 6720
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:Adv Topics in OS
Prerequisite:CSCI 4730/6730
Semester Course
Offered:
Not offered on a regular basis.
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).
Athena 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 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.
Athena 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.
Athena 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.
Athena 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.
Athena Title:COMPUTER VISION
Prerequisite:CSCI 4810/6810 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSEE(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.
Athena Title:Advanced Image Analysis
Prerequisite:CSEE 4630 or ENGR 4540/6540 or ELEE 4540/6540 or CSCI 8810 or CSCI 8820 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena 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.
Athena 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.
Athena Title:COMPUT INTELLIGENCE
Prerequisite:CSCI(PHIL) 4550/6550 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena Title:MACHINE LEARNING
Prerequisite:CSCI(PHIL) 4550/6550 or CSCI 4560/6560 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
Grading System:A-F (Traditional)
       
Course ID:CSCI 8960. 4 hours.
Course Title:Privacy-Preserving Data Analysis
Course
Description:
An introduction to the privacy preservation problems, as well as algorithmic and statistical techniques for data privacy, in modern data analysis, such as machine learning and data mining. Approaches include randomized algorithms, synthetic data generation, stability analysis, and so on.
Athena Title:Privacy-Preserving Data Analys
Prerequisite:CSCI 4380/6380 or permission of department
Semester Course
Offered:
Not offered on a regular basis.
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.
Athena 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.
Athena 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.
Athena 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.
Athena 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
 
 
Privacy