Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    Credits: 3 Principles of object-oriented design through design patterns. Studies selection of appropriate object-oriented structure after system requirements or requirements specification of software system have been developed. Design patterns created in logic view of software system. Studies generalized design solutions for generalized software design problems, and reuse of design patterns. Once developed, design patterns may be specified in any object-oriented language. Prerequisites SWE 619 or 620, or CS 540 or 571; or graduate course in object-oriented programming or equivalent. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Basic principles and methods for computing in field of geometric modeling. Emphasizes data structures used to represent geometric objects and algorithms for manipulating those data structures. Topics include range searching, polygon triangulation, convex hulls, motion-planning, visibility, and mesh generation. Prerequisites CS 583 Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Covers three major parallel computing paradigms: MIMD computation, SIMD computation, and data flow computation. Emphasizes interfaces between algorithm design and implementation, architecture, and software. Examines parallel algorithms and parallel programming languages relative to architecture of particular parallel computers. Prerequisites CS 583, and 540 or 571; or equivalent. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Examines advanced compiler techniques such as code optimizations for sequential and parallel machines; compilers for logical, functional, or object-oriented languages; and other topics in current literature. Prerequisites CS 540 and 583, or equivalent Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 This course introduces basic concepts and techniques in the foundational study of programming languages. The central theme is the view of individual programs and whole languages as mathematical objects about which precise claims may be made and proved. Particular topics include operational techniques for formal definition of language features, type systems and type safety properties, polymorphism and subtyping, and foundations of object-oriented programming. Prerequisites CS 540, language processors. Hours of Lecture or Seminar per week 0 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Data models for network, hierarchical, objectoriented, and relational management information systems. Covers development (including internal structures) of a database system. Prerequisites CS 540, 571 and 583 Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Graphics principles and programming. Topics include graphics hardware, antialiasing, transformations, viewing, illumination, blending, texture mapping, color models, curves, surfaces, and animation. Prerequisites CS 583. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Cross-Listed with IT 658 Topics covered in lecture are: networked virtual environment overview, networking technology, network multimedia concepts, virtual simulation concepts, efficiency/performance issues, and online conferencing/virtual classrooms. The project consists of four segments, each covering one aspect of networked virtual environments, plus a final session where one- or two-person teams create a minimally functional networked virtual environment over the Internet using overlay multicast software. The course consists of 31 50-minute sessions plus a major Java programming project which will be presented and discussed in class and two 90-minute examinations. Lectures are recorded in Network EducationWare (NEW) format and are available for playback on a flexible schedule, which is necessary since the course is shared among institutions having different academic calendars. Prerequisites CS 555
  • 4.00 Credits

    Credits: 4 Addresses some graphics game techniques including collision detection, levels of detail, physics-based simulations, textures, maps, and shadows. Prerequisites CS 652. Topics include modeling, rendering, and simulation in real time. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 1
  • 3.00 Credits

    Credits: 3 Cross-Listed with IT 667 Basic principles and methods for automatic authentication of individuals. Technologies include among others face, fingerprint, and iris recognition, and speaker verification. Additional topics cover multimodal biometrics, system design, performance evaluation, and privacy concerns.Term project required. Prerequisites CS 580 or permission of the instructor.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.