Course Criteria

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

    This course introduces computer organization using several levels of abstraction to represent a simple computer, starting with logic gates, progressing to assembly language, and ending with a high-level programming language.The course concludes with the design of an assembler/simulator for the model computer.(Prerequisite: CS 142) Three credits.
  • 3.00 Credits

    For course description see MA 231 Discrete Mathematics.
  • 3.00 Credits

    This course presents problem solving with abstract data types such as lists, linked lists, stacks, queues, graphs, and trees.The close connection between data and algorithms is stressed.(Prerequisite: CS/MA 142 or CS 132) Three credits.
  • 3.00 Credits

    This course introduces object-oriented programming using the C++ programming language.The first part of the course introduces C++ extensions the C language such as stream input/output, classes, and operator overloading.The second part of the course focuses on design of a graphics interface and illustrates the object-oriented programming concepts of inheritance, object constructors/destructors, and message passing.Three credits.
  • 3.00 Credits

    This course focuses on the object-oriented design methods using a modern object-oriented programming language like Java.Students will learn how to design Applets that can be run on web pages as well as Java applications.Topics examined include graphical user interfaces (GUI), inheritance, polymorphism, exception handling, file input/output (I/O), threads, UML, interfaces, graphics, and networking basics.(Prerequisite: CS 232) Three credits.
  • 3.00 Credits

    This course examines the theory of logic design including gates, timing diagrams, truth tables, design of basic arithmetic operations, and control mechanisms, as well as general properties of major hardware components (central processing unit, arithmetic-logic unit, memory, input/output devices) and communication between them (buses, interrupts).Surveys actual computer systems.(Prerequisite: CS 221) Three credits.
  • 3.00 Credits

    This course reviews conventional logic design using MSI building blocks: multiplexers, decoders, comparators, arithmetic-logic units, registers, and memory.It intro-duces microprocessor controllers, applying them to the design of several small projects such as a serial-parallel converter, a four-function calculator, and a traffic-light controller.Students design a process controller as a final project.(Prerequisite: CS 221) Three credits.
  • 3.00 Credits

    This course introduces the major system utilities of a general-purpose computer: editors, assemblers, interpreters, linkers, loaders, and compilers.The course then presents the operating system for the computer: command language, access and privacy, management of processes, memory, and input/output devices.(Prerequisite: CS 232) Three credits.
  • 3.00 Credits

    This course explores what computers can and can't do, although it does not require any background in computer science or programming.Topics include finite state machines, push-down automata, Turing machines and recursive functions; mechanisms for formal languages, such as regular grammars, context-free grammars, context-sensitive grammars; and decidable versus undecidable problems.Also listed as CS 342.(Prerequisite: MA 231 or permission of the department chair) Three credits.
  • 3.00 Credits

    Like CS 342, this course is interested in how computers can solve problems.When doing a computation, two resources are in great demand - time and memory.If solving a problem takes too much time or too much memory, then it will be very difficult to get an answer.This course looks at how to design algorithms so that the algorithms include their use of time and memory.Topics include algorithm complexity measures, determination of upper bounds and mean performance of algorithms, determination of lower bounds for problems, and NP completeness.(Prerequisite: CS 232) Three credits.
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.