Courses

Explores the field of natural language processing as it is concerned with the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with natural language. Covers the problems of understanding complex language phenomena and building practical programs. Same as LING 5832. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.
Develops the skills and practices necessary to apply user-centered approaches to software requirements analysis, and the design and evaluation of computer applications.. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.
Provides opportunities for independent study at the master's level. Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.
Examines interdisciplinary field of human-computer interaction through a comprehensive content and historical survey. Considers new trajectories of inquiry and how the field merges with others. "Social computing" is emphasized as a central topic. Students across disciplines will find the course foundational for understanding human-centered technology matters, including computer scientists; social scientists; and business and media arts students. Prerequisites: Restricted to graduate students or Computer Science Concurrent Degree (CSEN) majors only.

Studies recent advances in human-computer interaction through critical analysis of influential papers and self-guided research. Examines new paradigms in input, output, and visualization for technology design and interaction. Considers innovative methods to assess various population design and technological needs. Studies in computer-related fields, social science, business, media arts, and communications benefit learning about human-centered computing research. Recommended prereq., CSCI 5919.

Instructs new Ph.D students in Computer Science how to obtain a Ph.D and how to become an effective member of the computer science research community. Makes students aware of formal requirements, educational objectives, and research themes. Provides evaluative criteria and guidelines for all objectives to be achieved. Prerequisites: Restricted to graduate students only.
Studies methods to protect information, and the ability to process and move information, from theft, misuse, tampering, destruction, and unauthorized access. Introduces foundational topics of computer and network security, including security models, cryptopgraphy, and authentication protocols. Same as TLEN 5550. Prerequisites: Requires prerequisite course of CSCI 5273 (minimum grade D-). Restricted to graduate students only.
Introduction to automatic speech recognition and understanding, conversational agents, dialogue systems, and speech synthesis/text-to-speech. Topics include the noisy channel model, Hidden Markov Models, A* and Viterbi decoding, language modeling (N-grams, entropy), concatenative synthesis, text normalization, dialogue and conversation modeling. Recommended prereqs., CSCI 5582 or 5832, or LING 5200, or instructor consent required. Prerequisites: Restricted to graduate students only.
Interdisciplinary introduction to cognitive science, examining ideas from cognitive psychology, philosophy, education, and linguistics via computational modeling and psychological experimentation. Includes philosophy of mind; learning; categorization; vision and mental imagery; consciousness; problem solving; decision making, and game-theory; language processing; connectionism. Department enforced prereqs., graduate standing or at least one course at the 3000-level or higher in Computer Science, Linguistics, Philosophy or Psychology. No background in Computer Science will be presumed. Same as EDUC 6504, LING 6200, PHIL 6310, and PSYC 6200. Prerequisites: Restricted to graduate students only.
Topics include matching and network flows, matroids, computational geometry, parallel computation (PRAM, hypercube, mesh). Also includes Vlsi, database theory, distributed computation, cryptography, robotics, scheduling, probabilistic algorithms, approximation algorithms, average case, and amortized analysis, time permitting. Prerequisites: Requires prerequisite course of CSCI 5454 (minimum grade D-). Restricted to graduate students only.
Covers advanced theoretical and practical topics in machine learning and latest developments in the field. Students conduct original research, either applied or theoretical, and present their results. Recommended prereq., CSCI 5622 or instructor consent required. Prerequisites: Restricted to graduate students only.
Looks at modern computational methods for solution of unconstrained optimization problems, nonlinear leastsquares, and systems of nonlinear equations. Techniques for building algorithms to solve problems with special structure. Prerequisites: Requires prerequisite course of CSCI 5606 (minimum grade D-). Restricted to graduate students only.
Covers computational methods for constrained optimization. Topics include basic theory, methods for quadratic programming, active set strategies for linear constraints, and penalty and successive quadratic programming methods for nonlinearly constrained problems. Prerequisites: Requires prerequisite course of CSCI 5606 (minimum grade D-). Restricted to graduate students only.
Students seeking the master of engineering degree must complete a creative investigation project, including a written report, supervised by a member of the graduate faculty. Department enforced prereq., completion of 21 hours towards the ME degree. Prerequisites: Restricted to graduate student Computer Sciences (CSEN) students only.

Provides an overview of current research topics in computational biology and health informatics, with a focus on research conducted on campus. Each week students will attend an on-campus seminar or a presentation by an on-campus research group. Prepares students to participate in a research project. CSCI 4810 and 6810 are the same course.

For students who need to be registered for the purpose of taking the master's comprehensive exam and who are not otherwise registered. Credit does not count toward degree requirements. Graded on a pass/fail basis. Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.
Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.
Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 8 total credit hours. Department consent required. Prerequisites: Restricted to graduate students only.
Content varies, but subjects include parallel machine architecture, parallel algorithms, languages for parallel computation, and applications. Takes subject matter from current research. Department consent required. Prerequisites: Restricted to graduate students only.
Topics selected by instructor. Possible topics are system design, measurement and evaluation, simulation, mathematical modeling, and parallelism. Prerequisites: Requires prerequisite course of CSCI 5573 (minimum grade D-). Restricted to graduate students only.
Topics selected by instructor. Possible topics are syntax, semantics, metacompilers, compiler design, and translator writing systems. Department consent required. Prerequisites: Restricted to graduate students only.
Topics selected by instructor. Possible topics are online systems, multiprocessing, microprogramming, architecture, data communications, and computing networks. May be repeated up to 6 total credit hours. Department consent required. Prerequisites: Restricted to graduate students only.
Selected topics of current interest in theory of computation. Prerequisites: Requires prerequisite course of CSCI 5454 (minimum grade D-). Restricted to graduate students only.
Topics selected by instructor. Possible topics are numerical linear algebra, solution of differential equations, nonlinear algebra and optimization, data fitting, linear and nonlinear programming, and solution of large problems. Department consent required. Prerequisites: Restricted to graduate students only.

Pages