|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Prerequisites: CS - 210 (grade of C or better) and CS - 245 (grade of C or better); CS - 345 recommended, CS - 411 recommended. Lexical analysis, parsing, semantic analysis, and code generation. Optimization techniques. Compiler design tools and compiler compilers. Four hours lecture. Offered every Spring.
-
4.00 Credits
Prerequisites: CS - 112 (grade of C or better), CS - 210 (grade of C or better), MATH - 109 (grade of C or better), MATH - 202 (grade of C or better), or permission of instructor. Theory and production of interactive computer graphics. Topics chosen from graphics programming and algorithms, modeling, rendering, ray-tracing, and animation. Four hours lecture. Offered Spring 2007.
-
4.00 Credits
Prerequisites: CS - 112 (grade of C or better), MATH - 109 (grade of C or better), MATH - 202 (grade of C or better). Floating point representation of numbers, error analysis, root finding, interpolation, numerical integration and differentiation, numerical solution of linear systems, numerical solution of differential equations. Four hours lecture. Offered Spring 2006.
-
4.00 Credits
Prerequisite: MATH - 201 (grade of C or better), or permission of instructor. Propositional and predicate calculus, syntax and semantics, formal theories, logic programming, lambda calculus. Applications of logic to computer science and mathematics. Four hours lecture. Offered Spring 2007.
-
4.00 Credits
Prerequisite: CS - 326 (grade of C or better), or permission of instructor. Computer and network security measures; encryption protocols. Ethical theory and applications in computing. Seminar discussion on value systems, social impact, and human factors, and about use and misuse of computers. Four hours lecture. Offered Fall 2006.
-
1.00 - 4.00 Credits
Topics not covered by other CS curricular offerings. Students may register for this class in more than one semester. Consent of instructor required. Offered intermittently.
-
4.00 Credits
Prerequisite: CS - 342 (grade of C or better) and senior standing. Students working in teams investigate, specify, design, implement, test, document, and present to their classmates a significant software project. Sound software engineering practicies are presented in lectures and used to evaluate each stage of the project. Written and verbal communication is emphasized through frequent documentation submissions, informal group discussions, code walk-throughs, and student presentations. With the instructor's permission, the course may be repeated for credit. Four hours lecture. Offered Fall and Spring.
-
1.00 - 4.00 Credits
Written permission of the instructor, chairperson, and dean is required.
-
4.00 Credits
Prerequisite: CS - 245 and experience with an object-oriented programming language. A study of software development. Software engineering principles and structured methods are discussed as a prelude to the focus on object-oriented approaches. All phases of the software lifecycle are covered, including analysis, design, implementation and testing, and maintenance. Other topics include user interface design and development, software reuse and the design of reusable software components, software patterns, and web-based client-server programming. Four hours lecture. Offered every Fall.
-
4.00 Credits
Prerequisites: CS - 245, CS - 315, CS - 326. Survey of contemporary computer organizations covering early systems, instruction set design, processor implementation (pipelining, multiple issue, and speculative execution), memory hierarchy design (on-chip and off-chip caches, translation-lookaside buffers, and virtual memory), input/output (devices, busses, and processor interfaces), performance evaluation, and current research topics. Project required. Four hours lecture. Offered Fall 2006.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|