Course Criteria

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

    Credits: 3 Abstract concepts that underlie much advanced work in computer science, with major emphasis on formal languages, models of computation, logic, and proof strategies. Prerequisites Grade of C or better in CS 211 and MATH 125. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Cross-Listed with SWE 332 In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications, design patterns, and abstraction techniques, including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency. Prerequisites Grade of C or better in CS 211. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Key programming mechanisms described independently of particular machines or languages including control, binding, procedural abstraction, and types. Systematically surveys diverse high-level language capabilities. Prerequisites Grade of C or better in CS 262. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Introduces students to computer systems from the perspective of a programmer. Topics covered include data representation, assembly and machine-level representation of high-level language programs, the memory hierarchy, linking, exceptions, interrupts, processes and signals, virtual memory, and system-level I/O. This course serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Prerequisites Grade of C or better in CS 262 or 222 and ECE 301 or 331. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 1.00 Credits

    Credits: 1 Programming-intensive lab course. Students refine problem-solving and programming skills while gaining experience in teamwork. Focuses on data structures, recursion, backtracking, dynamic programming, and debugging. Central focus is applying familiar and new algorithms and data structures to novel circumstances.
  • 3.00 Credits

    Credits: 3 Cross-Listed with SWE 421 An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design. Prerequisites Grade of C or better in CS 211. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 The course will provide an introduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design, using sophisticated tools. The course will involve a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in CS 426. Prerequisites Grade of C or better in CS 325 and 367. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 This project-oriented course is a continuation of CS 425 with an emphasis on the implementation of a complete game. Prerequisites CS 425. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 Survey of basic programming language processors and software development tools such as assemblers, interpreters, and compilers. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code-generation techniques. Prerequisites Grade of C or better in CS 310, 330, and 367. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
  • 3.00 Credits

    Credits: 3 This course covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. The main topics include the Entity-Relationship (ER) and Entity-Enhanced Relationship (EER) models for database design, Relational Algebra (RA), Structured Query Language (SQL), SQL programming techniques, functional dependencies and normalization, object and object-relational databases, and security. Students will practice to design, develop, and implement a relational ORACLE database and use the database for queries, transaction processing, and report generation. Prerequisites Grade of C or better in CS 310 and 330. Hours of Lecture or Seminar per week 3 Hours of Lab or Studio per week 0
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.