|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Focuses on techniques for software design in the development of large and complex software systems. Topics will include software architecture, modeling (including UML), object-oriented design patterns, and processes for carrying out analysis and design. More advanced or recent developments may be included at the instructor's discretion. The course will balance an emphasis on design principles with an understanding of how to apply techniques and methods to create successful software systems. (Y) Prerequisites & Notes Prerequisite: CS 216 with grade of C- or higher. Credits: 3
-
3.00 Credits
Analyzes process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems.
-
3.00 Credits
Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as ECE 4434.
-
3.00 Credits
Introduces the student to the basics of high-performance parallel computing and the national cyber-infrastructure. The course is targeted for both computer science students and students from other disciplines who want to learn how to significantly increase the performance of applications. Pre-Requisites: CS 216 and CS/ECE 333, both with grades of C- or higher
-
3.00 Credits
Introduces the fundamentals of three-dimensional computer graphics: rendering, modeling, and animation. Students learn how to represent three-dimensional objects (modeling) and the movement of those objects over time (animation). Students learn and implement the standard rendering pipeline, defined as the stages of turning a three-dimensional model into a shaded, lit, texture-mapped two-dimensional image. (Y) Prerequisites & Notes Prerequisites: CS 216 with a grade of C- or higher. Credits: 3
-
3.00 Credits
Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as ECE 457.
-
3.00 Credits
An advanced course on computer networks on the technologies and protocols of the Internet. Topics include the design principles of the Internet protocols, including TCP/IP, the Domain Name System, routing protocols, and network management protocols. A set of laboratory exercises covers aspects of traffic engineering in a wide-area network.
-
3.00 Credits
Examines real-time rendering of high-quality interactive graphics. Studies the advances in graphics hardware and algorithms that are allowing applications such as video games, simulators, and virtual reality to become capable of near cinematic-quality visuals at real-time rates. Topics include non-photorealistic rendering, occlusion culling, level of detail, terrain rendering, shadow generation, image-based rendering, and physical simulation. Over several projects throughout the semester students work in small teams to develop a small 3-D game engine incorporating some state-of-the-art techniques. (Y) Prerequisites & Notes Prerequisite: Grade of C- or better in CS 445 or equivalent working knowledge. Credits: 3
-
3.00 Credits
Provides a broad overview of the theory and practice of rendering. Discusses classic rendering algorithms, although most of the course focuses on either fundamentals of image synthesis or current methods for physically based rendering. The final project is a rendering competition. (Y) Prerequisites & Notes Prerequisite: Grade of C- or better in CS 445 or equivalent working knowledge. Credits: 3
-
3.00 Credits
Introduces both fundamental and advanced computer animation techniques. Discusses such traditional animation topics as keyframing, procedural algorithms, camera control, and scene composition. Also introduces modern research techniques covering dynamic simulation, motion capture, and feedback control algorithms. These topics help prepare students for careers as technical directors in the computer animation industry and assist in the pursuit of research careers. (Y) Prerequisites & Notes Prerequisite: Grade of C- or better in CS 445 or equivalent working knowledge. Credits: 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|