| 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) |
|