|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
A study of hardware organization, memory addressing and structure, CPU-memory I/O relationships, organization of computer processors, memories, and interconnections. Students will look at processor control, data units, memory structure, microprogramming, the role of assembly language, timing, I/O design, current architectures, and alternate hardware designs.
Prerequisite:
CS 280
-
3.00 Credits
Development of computerized systems focusing on structured systems analysis and its application to information system software development. Emphasis will be on problem analysis, correctness, reliability, and maintainability.
Prerequisite:
CS 226 AND CS 227
Corequisite:
CS 227
-
3.00 Credits
An overview of the structure and implementation of data structures, including lists, trees, heaps, and tables, and an examination of searching, sorting, and other algorithms, including implementation and analysis of their efficiency
Prerequisite:
CS 227
-
3.00 Credits
In-depth study of an area of interest in computer science. Different areas of study will be offered. Must have a 2.25 grade point average or higher in all courses which are required in the computer science major or minor. May be taken twice for academic credit with departmental approval.
-
3.00 Credits
Study of design techniques used in creating large program packages, organization and management of projects, and application of techniques in team projects.
Prerequisite:
CS 313
-
3.00 Credits
Introduction to the abstract concepts encountered in machine computation. Topics include finite automata, regular expressions, and formal languages, with emphasis on regular and context-free grammars. Questions related to decidability and undecidability are looked at by considering various models of computation including Turing machines, recursive functions, and universal machines.
Prerequisite:
CS 318 AND MATH 230
-
3.00 Credits
Principal topics include graphics devices, vector vs. raster graphics, lines and curves, animation, linear transformations, three-dimensional graphics and wireframe models, and viewing objects with the synthetic camera.
Prerequisite:
CS 318 AND MATH 304
-
3.00 Credits
Study of formal language concepts, language syntax and semantics, language design and implementation, data types, data abstraction, control structures, procedure mechanisms, lexical analysis, parsing, and run-time organization as exemplified by a variety of programming languages and paradigms
Prerequisite:
CS 350
Corequisite:
CS 350
-
3.00 Credits
Study of sequential processes and concurrent program concepts and their application to operating system design; synchronization constructs; monitors, conditional critical regions, and the use of semaphores; resource concepts, resource allocation and management; dynamic protection and the structure of operating systems.
Prerequisite:
CS 310 AND CS 318
-
3.00 Credits
Study of syntax and semantic analysis of source and target language; language translation and translators; a one-pass compiler model; phases of a compiler; lexical and syntax analysis; parsing; error recovery; intermediate code generation; code optimization; final code generation.
Prerequisite:
CS 318 AND CS 350 AND CS 401
Corequisite:
CS 401
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|