|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
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.
-
3.00 Credits
This course examines methods for designing and implementing information storage and retrieval systems including specification of information systems, search strategies, index methods, data compression, security, query languages, relational techniques, and performance analysis.Surveys interesting existing database systems.(Prerequisite: CS 232) Three credits.
-
3.00 Credits
This course examines the use of language theory and automata theory in the design of compilers and includes symbol table organization, lexical analysis, syntax analysis, and code generation; code generation versus interpretation; and storage management, optimization, and error handling.Students apply learned concepts to the development of a significant part of a compiler.This is the required capstone course for all majors in computer science.(Prerequisites: CS 221, CS 232, and CS 342) Three credits.
-
3.00 Credits
Topics in this course include the design of programming languages; organization, control structures, data structures; run time behavior of programs; and formal specification and analysis of programming languages.The course includes a comparative survey of several significantly different languages.(Prerequisite: CS 232) Three credits.
-
3.00 Credits
This course, which examines computer implementation of processes of thought, includes knowledge representa-tion, games, theorem proving, heuristics, symbolic techniques, neural networks, genetic algorithms, and artificial life.(Prerequisite: CS 232) Three credits.
-
3.00 Credits
This course investigates computer arithmetic, round-off errors, the solution of nonlinear equations, polynomial approximation, numerical differentiation and integration, and the solution of systems of linear equations via student-written code to implement the algorithms and/or the use of available software.Also listed as CS 377.(Prerequisites: MA 172, MA 235 and proficiency in a computer language, or permission of the department chair) Three credits.
-
3.00 Credits
In this course, students explore the intersection of computation and such diverse fields as psychology, neuroscience, philosophy, and linguistics in searching for an understanding of cognition, be it real or abstract, human, animal, or machine.How does the mind work How do we acquire knowledge, represent that knowledge, and manipulate those representations Can a computer be conscious Are animals intelligent (Prerequisite: CS 131 or CS/MA 141) Three credits.
-
3.00 Credits
Students take this course, which was designed to cover topics not in the curriculum, by invitation only and are expected to prepare topics under faculty direction.Three credits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|