Undergraduate catalog 2013 - 2014, 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: 3
CS 130R: Selected Programming Languages: Programming in PythonCredits: 2
CS 130R: Selected Programming Languages: Programming in RCredits: 2
CS 130R: Selected Programming Languages: MATLABCredits: 2
CS 153: Computing for BioinformaticsCredits: 3
CS 155: Computer Science with Business ApplicationsCredits: 3
CS 170: Introduction to Computer Science ICredits: 4
CS 171: Introduction to Computer Science IICredits: 3
CS 171Z: Introduction to Computer Science IICredits: 3
CS 190: Freshman Seminar: RobotsCredits: 3
CS 190: Freshman Seminar: The WebCredits: 3
CS 190: Freshman Seminar: Topic TBACredits: 3
CS 190: Freshmen Seminar: RoboticsCredits: 3
CS 224: Mathematical Foundations of Computer ScienceCredits: 3
CS 255: Computer Organization and Architecture ICredits: 3
CS 323: Data Structures and AlgorithmsCredits: 3
CS 325: Artificial IntelligenceCredits: 3
CS 355: Computer ArchitectureCredits: 3
CS 356: Programming LanguagesCredits: 3
CS 370: Software Engineering with PracticumCredits: 3
CS 375: Independent Software DevelopmentCredits: 1 - 3
CS 375: Competitive ProgrammingCredits: 2
CS 377: Database SystemsCredits: 3
CS 378: Data MiningCredits: 3
CS 424: Theory of ComputingCredits: 3
CS 450: Systems ProgrammingCredits: 3
CS 452: Operating SystemsCredits: 3
CS 455: Introduction to Computer NetworksCredits: 3
CS 456: Compiler ConstructionCredits: 3
CS 459: X Window System ProgrammingCredits: 3
CS 485: Topics in CS: Database Models, Techniques, and DesignCredits: 3
CS 485: Topics in Computer Science: BioinformaticsCredits: 3
CS 485: Topics in Computer Science: Software EngineeringCredits: 3
CS 485: Topics in Computer Science: Human-Computer InteractionCredits: 3
CS 495R: HonorsCredits: 1 - 3
CS 497R: Undergraduate Directed StudyCredits: 1 - 3