|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
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.
-
10.00 Credits
The internship program provides computer science majors with an opportunity to gain practical, career-related experience in a variety of supervised field settings.Internships can be in any one of a number of areas, such as software applications or hardware applications.Interns spend a minimum of 10 hours per week in on-site work, complete a required academic component specified by a faculty advisor, and satisfy the University Internship Policy requirements (available from the Career Planning Center).Students may register for internships during the summer session and/or one or two semesters and may earn a maximum of six internship credits.(Prerequisites: Senior standing, completed application form, acceptance by the field placement supervisor, and approval by the Department of Mathematics and Computer Science.) An internship may not replace a computer science elective to fulfill the requirement for a major in computer science.One-to-three credits per semester.
-
3.00 Credits
Independent study provides students with the opportunity to study areas not covered in the undergraduate curriculum.Under the guidance of a faculty member, advanced students examine an aspect in computer science through reading and research.While the study may focus on a software or hardware project, it must incorporate an analysis of written material comparable to other upper-division elective courses.Students must apply to a professor under whose direction they wish to study and obtain the approval of the department chair.This course does not fulfill the computer science elective requirements for majors.Three credits.
-
3.00 Credits
This course introduces topics on the design of programming languages: organization and control structures, data structures; also, formal specification and analysis of programming languages (Prerequisite: CS 232) Three credits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|