CollegeTransfer.Net

Course Criteria

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

    An introduction to the logical design of digital computers including the analysis and synthesis of combinatorial and sequential circuits, and the use of such circuits in building processor components and memory. The course will apply the circuit theory to the design of an elementary processor with a small instruction set with absolute addressing and a hard-wired control unit. An assembly language for this processor will also be developed. This course includes a laboratory which will cover a mix of actual circuit work together with circuit synthesis and testing using software. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 221 with a C- or higher or one course in programming or permission of the instructor.
  • 5.00 Credits

    This course follows the Digital Logic Design course and focuses on the design of the CPU and computer system at the architectural (or functional) level: CPU instruction sets and functional units, data types, control unit design, interrupt handling and DMA, I/O support, memory hierarchy, virtual memory, and buses and bus timing. In contrast, the Digital logic Design course is primarily concerned with implementation; that is, the combinatorial and sequential circuits which are the building blocks of the functional units. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
  • 5.00 Credits

    This course uses a hardware description language (HDL) to design application-specific integrated circuits. The continuation of CMPS 320 includes modern digital design technology, in-depth treatment of algorithms and architectures for digital machines and comprehensive treatment of behavioral modeling in advanced digital design. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 320.
  • 5.00 Credits

    A general introduction to Software Engineering. Deals with the specification, development, management, and evolution of complex software systems. Shows how to cost-effectively apply the methods and theory from Computer Science to solve difficult problems. The course presents a broad perspective on software and system engineering and surveys a wide spectrum of tools and techniques. Students are required to complete a project as part of a small software engineering team. Students may choose system projects involving software and hardware integration. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
  • 5.00 Credits

    Investigative techniques, evidence handling procedures, forensics tools, digital crime reconstruction, and legal guidelines. Case studies cover a range of hardware and software platforms. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: None (CMPS 215 or a good working knowledge of Unix is recommended)
  • 5.00 Credits

    Basic issues in data modeling, database application software design and implementation. File organizations, relational model, relational database management systems, and query languages are addressed in detail. Two-tier architecture, three-tier architecture and development tools are covered. Meets for 200 minutes of lecture and 150 minutes of lab. Prerequisite: CMPS 295.
  • 5.00 Credits

    An examination of underlying concepts in high level programming languages and techniques for the implementation of a representative sample of such languages with regard to considerations such as typing, block structure, scope, recursion, procedures invocation, context, binding, and modularity. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
  • 5.00 Credits

    This course is intended to teach the fundamentals of artificial intelligence which include topics such as expert systems, artificial neural networks, fuzzy logic, inductive learning and evolutionary algorithms. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
  • 5.00 Credits

    A study of the introductory concepts in operating systems: historical development of batch, multiprogrammed, and interactive systems; file, memory, device, process, and thread management; interrupt and trap handlers, abstraction layer, message passing; kernel tasks and kernel design issues; signals and interprocess communication; synchronization, concurrency, and deadlock problems. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
  • 5.00 Credits

    Introduction to computer graphics hardware, animation, two-dimensional transformations, basic concepts of computer graphics, theory and implementation. Use of graphics API's such as DirectX or OpenGL. Developing 2D graphics applications software. Each week lecture meets for 200 minutes and lab meets for 150 minutes. Prerequisite: CMPS 223.
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)