|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to the principles of computer graphics hardware, coordinate transformations, 2- and 3-dimensional primitives, raster display algorithms, polygon manipulation, interactive techniques, device-independent software, and curve fitting. Prerequisites: CS 215 and MATH 161, or consent of instructor.
-
1.00 - 4.00 Credits
This course may be repeated with different subject matter for credit in the CS major. Prerequisites: upper-division standing with consent of a CS advisor and consent of instructor.
-
1.00 Credits
Series of lectures on current developments in computer science. May be repeated for credit; a maximum of 3 units can be applied to the CS major; students will be required to attend all presentations, keep a journal, and do a research project based on one or more of these presentations. Contact the department for specific information. Cr/NC only.
-
1.00 - 4.00 Credits
CIP involves students in basic community problems. The most common task for a CS student will be tutoring at a local school. Not applicable to the CS major. Prerequisites: CS 115 and consent of instructor.
-
3.00 Credits
Design and analysis of algorithms, with an emphasis on execution and storage efficiency. Topics will include algorithms for searching, sorting, hashing, exploring graphs, and integer and polynomial arithmetic. Standard design techniques such as divide-and-conquer, greedy method, and dynamic programming. NP-completeness. Prerequisites: CS 315 and MATH 342, or consent of instructor.
-
3.00 Credits
Lecture, 2 hours; laboratory, 2 hours. Multiprogramming and timesharing systems; concurrent programming; scheduling policies; storage management; security; virtual machine implementation; memory management techniques; I/O subsystems and drivers; analysis of a sample operating system. Students may be required to program and test modules for the sample system. Prerequisites: CS 251 and 315, or consent of instructor. Page 120 Computer Science Sonoma State University 2006-2008 Catalog
-
3.00 Credits
Lecture, 2 hours; laboratory, 2 hours. The use and design of systems software, including compilers, assemblers, linkers and loaders, I/O programming, runtime access of operating system facilities, processes, and debugging tools. Prerequisites: CS 250, 251, and 315, or consent of instructor.
-
3.00 Credits
Lecture, 2 hours; laboratory, 2 hours. Application of language and automata theory to the design and construction of compilers. Lexical scanning, top-down and bottom-up parsing; semantic analysis, code generation; optimization. Design and construction of parts of a simple compiler using compiler generation tools. Prerequisite: CS 215 and 250, or consent of instructor.
-
3.00 Credits
Lecture, 3 hours. Mathematical study of the types of problems that can and cannot be solved by computers. Abstract mathematical models of computing devices and language specification systems. Classification of computer-solvable problems. Prerequisites: CS 315 and MATH 342, or consent of instructor.
-
3.00 Credits
Lecture, 2 hours; laboratory, 2 hours. A survey of the syntactic, semantic, and implementation features of functional, procedural, object-oriented, logic, and concurrent programming languages. Prerequisites: CS 250 and 315, or consent of instructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|