Course Criteria

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

    Prereq: 600.120, 600.226, and 600.333. 600.211 Recommended. Students may receive credit for 600.318 or 600.418, but not both. This course covers the fundamental topics related to operating systems theory and practice. Topics include processor management, storage management, concurrency control, multi-programming and processing, device drivers, operating system components (e.g., file system, kernel), modeling and performance measurement, protection and security, and recent innovations in operating system structure. Course work includes the implementation of operating systems techniques and routines, and critical parts of a small but functional operating system. [Systems] .
  • 3.00 Credits

    Prereq: 600.226, Calc II. Students can only receive credit for 600.325 or 600.425, not both. Suppose you could simply write down a description of your problem, and let the computer figure out how to solve it. What notation could you use? What strategy should the computer then use? In this survey class, you'll learn to recognize when your problem is an instance of satisfiability, constraint programming, logic programming, dynamic programming, or mathematical programming (e.g., integer linear programming). For each of these related paradigms, you'll learn to reformulate hard problems in the required notation and apply off-the-shelf software that can solve any problem in that notation -- including NP-complete problems and many of the problems you'll see in other courses and in the real world. You'll also gain some understanding of the general-purpose algorithms that power the software. [Analysis]
  • 3.00 Credits

    Introduction to compiler design, including lexical analysis, parsing, syntax-directed translation, symbol tables, run-time environments, and code generation and optimization. Students are required to write a compiler as a course project.[Systems] Prereq: 600.120 and 600.226 Co-listed with 600.428
  • 3.00 Credits

    Prereq. 600.107 or 600.109 This analysis and design of subsystems of computers, together with their interconnections and use in computing systems, covers the following topics: basic logic circuits, combinational and sequential modules, computer arithmetic, registers and register-transfer logic, arithmetic units, memory, processor units, bus interconnections, control logic design and micro-programming, instruction set implementation, and computer architecture.
  • 3.00 Credits

    Prereq: 600.226, 550.171; Recommended: linear algebra, prob/stat. Students can only receive credit for 600.335 or 600.435, not both. Artificial intelligence (AI) is introduced by studying automated reasoning, automatic problem solvers and planners, knowledge representation mechanisms, game playing, machine learning, and statistical pattern recognition. The class is a recommended for all scientists and engineers with a genuine curiosity about the fundamental obstacles to getting machines to perform tasks such as deduction, learning, and planning and navigation. Strong programming skills and a good grasp of the English language are expected; students will be asked to complete both programming assignments and writing assignments. The course will include a brief introduction to scientific writing and experimental design, including assignments to apply these concepts.[Applications]
  • 3.00 Credits

    Prereq: 600.333 or 600.433 or permission. Students can only receive credit for 600.344 or 600.444, not both. This course considers intersystem communications issues. Topics covered include layered network architectures; the OSI model; bandwidth, data rates, modems, multiplexing, error detection/correction; switching; queuing models, circuit switching, packet switching; performance analysis of protocols, local area networks; and congestion control. [Systems]
  • 3.00 Credits

    Prereq: 600.120 (C++) and 600.226, linear algebra. Permission of instructor is required for students not satisfying a pre-requisite. This course introduces computer graphics techniques and applications, including image processing, rendering, modeling and animation. Students may receive credit for 600.357 or 600.457, but not both. [Applications]
  • 3.00 Credits

    Prereq: 600.226 or Perm. Req'd. Students may receive credit for 600.363 or 600.463, but not both. This course concentrates on the design of algorithms and the rigorous analysis of their efficiency. Topics include the basic definitions of algorithmic complexity (worst case, average case); basic tools such as dynamic programming, sorting, searching, and selection; advanced data structures and their applications (such as union-find); graph algorithms and searching techniques such as minimum spanning trees, depth-first search, shortest paths, design of online algorithms and competitive analysis.
  • 3.00 Credits

    Prereq: 600.120 and 600.226; recommended: 600.321 This course will give senior CS majors an intensive capstone design project experience. Students will work in groups with real world customers to develop a working system. Project design, management and communication skills will be emphasized. Software development methodologies may also be presented. [General]
  • 1.00 Credits

    Key decision makers in government and industry and across the world believe that health information technology is crucial to improving health and safety and cutting costs, and are investing billions of dollars over the next few years to test that belief. In this course, you will learn to understand this new context and to figure out what role you might play in it. Short course meets 4 weeks 1/31-2/23.
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   |   Cookies Policy  |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.