Undergraduate catalog 2012 - 2013, Computer Science

For course descriptions, please see Computer Science Course Descriptions
Note: The class catalog is published every two years. Courses listed in the catalog may not be offered in a given term. For class offerings for each semester please click on the "Offerings" links.
Note: All courses taken towards the major or minor must be taken on a letter grade basis, not pass/fail.
CS 110: Computer Science FundamentalsCredits: 4
CS 130R: Selected Programming Languages: Programming in PythonCredits: 2
CS 130R: Selected Programming Languages: Programming in RCredits: 2
CS 150: Intro to Computers&ProgrammingCredits: 4
CS 153: Computing for BioinformaticsCredits: 4
CS 155: Computer Science with Business ApplicationsCredits: 4
CS 170: Introduction to Computer Science ICredits: 4
CS 171: Introduction to Computer Science IICredits: 4
CS 171Z: Introduction to Computer Science IICredits: 4
CS 190: Freshman Seminar: RobotsCredits: 4
CS 190: Freshman Seminar: The WebCredits: 4
CS 190: Freshman Seminar: Topic TBACredits: 4
CS 190: Freshmen Seminar: RoboticsCredits: 4
CS 224: Mathematical Foundations of Computer ScienceCredits: 4
CS 255: Computer Organization and Architecture ICredits: 4
CS 323: Data Structures and AlgorithmsCredits: 4
CS 325: Artificial IntelligenceCredits: 4
CS 353: Data Struct & File Org IICredits: 4
CS 355: Computer ArchitectureCredits: 4
CS 356: Programming LanguagesCredits: 4
CS 370: Software Engineering with PracticumCredits: 4
CS 375: Independent Software DevelopmentCredits: 1 - 4
CS 375: Competitive ProgrammingCredits: 2
CS 377: Database SystemsCredits: 4
CS 378: Data MiningCredits: 4
CS 424: Theory of ComputingCredits: 4
CS 450: Systems ProgrammingCredits: 4
CS 452: Operating SystemsCredits: 4
CS 455: Introduction to Computer NetworksCredits: 4
CS 456: Compiler ConstructionCredits: 4
CS 459: X Window System ProgrammingCredits: 4
CS 485: Topics in CS: Database Models, Techniques, and DesignCredits: 4
CS 485: Topics in Computer Science: BioinformaticsCredits: 4
CS 485: Topics in Computer Science: Software EngineeringCredits: 4
CS 485: Topics in Computer Science: Human-Computer InteractionCredits: 4
CS 495R: HonorsCredits: 4
CS 497R: Undergraduate Directed StudyCredits: 1 - 4