|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Continuation of COMS W4115, with broader and deeper investigation into the design and implementation of contemporary language translators, be they compilers or interpreters. Topics include: parsing, semantic analysis, code generation and optimization, run-time environments, and compiler-compilers. A programming project is required. - A. Aho Prerequisites: COMS W4115 or the instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
Design and implementation of operating systems. Topics include process management, process synchronization and interprocess communication, memory management, virtual memory, interrupt handling, processor scheduling, device management, I/O, and file systems. Case study of the UNIX operating system. A programming project is required. - J. Nieh Prerequisites: CSEE W3827 and knowledge of C and programming tools as covered in W3157 or W3101, or the instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
Assumes substantial prior software development experience in one or more of C++, Java or C#, as well as basic familiarity with using SQL. Focuses primarily on component model frameworks (EJB, .NET/COM+, Web Services) and quality assurance (code inspection, unit and integration testing, stress testing). Introduction to UML. Surveys other software lifecycle topics as time permits. Centers on an intense semester-long multi-iteration team project building an N-tier application. - G. Kaiser Prerequisites: Any one or more of COMS W4111, COMS W4115, COMS W4118, or COMS W4444. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
Introduction to computer graphics. Topics include 3D viewing and projections, geometric modeling using spline curves, graphics systems such as OpenGL, lighting and shading, and global illumination. Significant implementation is required: the final project involves writing an interactive 3D video game in OpenGL. - R. Ramamoorthi Prerequisites: COMS 3137 or 3139, 4156 is recommended. Strong programming background and some mathematical familiarity including linear algebra is required. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
A second course in computer graphics covering more advanced topics including image and signal processing, geometric modeling with meshes, advanced image synthesis including ray tracing and global illumination, and other topics as time permits. Emphasis will be placed both on implementation of systems and important mathematical and geometric concepts such as Fourier analysis, mesh algorithms and subdivision, and Monte Carlo sampling for rendering. Note: Course will be taught every two years. - Ravi Ramamoorthi Prerequisites: COMS 4160 or equivalent, or instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3pts
-
3.00 Credits
Intended for graduates and advanced undergraduates. An intensive introduction to image processing--digital filtering theory, image enhancement, image reconstruction, antialiasing, warping, and the state-of-the-art in special effects. Topics form the basis of high-quality rendering in computer graphics and of low-level processing for computer vision, remote sensing, and medical imaging. Emphasizes computational techniques for implementing useful image-processing functions. Prerequisites: COMS W3137, W3251 (recommended), and a good working knowledge of UNIX and C. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Not offered in 2009-2010. Lect: 3. 3 pts.
-
3.00 Credits
Previous familiarity with C is recommended. Intensive introduction to computer animation, including: fundamental theory and algorithms for computer animation, keyframing, kinematic rigging, simulation, dynamics, free-form animation, behavioral/procedural animation, particle systems, post-production; small groups implement a significant animation project; advanced topics as time permits. - E. Grinspun Prerequisites: COMS W3137 and W4156 is recommended. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3.3pts.
-
3.00 Credits
Introduction to the theory and practice of computer user interface design, emphasizing the software design of graphical user interfaces. Topics include basic interaction devices and techniques, human factors, interaction styles, dialogue design, and software infrastructure. Design and programming projects are required. - S. Feiner Prerequisites: COMS W3137. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
Design, development, and evaluation of 3D user interfaces. Interaction techniques and metaphors, from desktop to immersive. Selection and manipulation. Travel and navigation. Symbolic, menu, gestural, and multimodal interaction. Dialogue design. 3D software support. 3D interaction devices and displays. Virtual and augmented reality. Tangible user interfaces. Review of relevant 3D math. - S. Feiner Prerequisites: COMS W4160 or COMS W4170 or the instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
-
3.00 Credits
Introduction to network security concepts and mechanisms. Foundations of network security and an in-depth review of commonly-used security mechanisms and techniques, security threats and network-based attacks, applications of cryptography, authentication, access control, intrusion detection and response, security protocols (IPsec, SSL, Kerberos), denial of service, viruses and worms, software vulnerabilities, web security, wireless security, and privacy. - A. Keromytis Prerequisites: COMS W3137 and W4119, or the instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA). Lect: 3. 3 pts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|