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.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.