Back to undergraduate degree chart
Note: The online catalog is for informational purposes only. read full disclosure
Computer Science
Professors: Jie Liu, John Marsaglia, David Olson
Associate professor: Robert Broeg
Assistant professors: Charles Anderson, Scot Morse
Mission
Software oriented program that stays close to the current needs of industry. We teach the theoretical and practical aspects of computer science, with emphasis on the practical. Our primary goal is to give students a comprehensive foundation in the field of computer science within a liberal arts setting. We are committed to preparing graduates who will be productive employees in the IT industry or promising graduate students.
Learning Outcomes
- Develop programming expertise in common computer languages suitable for professional practice in the field of computer science.
- Gain appreciation of practical applications via participation in internships group projects and research opportunities.
- Gain an understanding of the challenges placed on information delivery systems in a dynamic information-laden climate.
Computer Science major (56 credits)
CS 160 Survey of Computer Science (3)
CS 161 Computer Science I (5)
CS 162 Computer Science II (5)
CS 260 Data Structures I (3)
CS 262 Programming Language (2)
CS 271 Computer Organization (4)
CS 311 Data Structures II (3)
CS 315 Theory of Programming Languages (3)
CS 345 Theory of Computation I (3)
CS 372 Operating Systems (3)
CS 406 Senior Seminar (1)
CS 420 Database Management (3)
CS 425 Systems Analysis and Design (3)
CS 430 Software Implementation (3)
Choose 9 hours from one of the following sequences
A. Computational Theory
CS 440 Analysis of Algorithms (3)
CS 445 Theory of Computation (3)
CS 447 Compiler Design (3)
CS 449 Topics in Computational Theory (3)
B. Software Engineering
CS 470 Human Machine Interfaces (3)
CS 471 Metrics and Testing (3)
CS 472 Operating Systems: Advanced Topics (3)
CS 474 Concurrent Systems (3)
CS 475 Applied Computational Intelligence (3)
CS 479 Topics in Software Engineering (3)
C. System Management
CS 450 Network Fundamentals (3)
CS 451 Management of Information Systems (3)
CS 452 Internet Communications (3)
CS 453 Data Mining and Data Warehousing (3)
CS 459 Topics in Systems Management (3)
Choose an elective in Mathematics: (3)
MTH 341 Linear Algebra I
MTH 346 Number Theory
MTH 354 Discrete Structures I
Note: Computer science majors must have a grade of C or better in courses that are used to satisfy the major requirements.
Computer Science/Mathematics major (105-106 credits)
MTH 251 Calculus I (5)
MTH 252 Calculus II (5)
MTH 253 Calculus III Sequences and Series (3)
MTH 254 Multivariate Calculus (5)
MTH 280 Introduction to Proof (3) (MTH 280 may be waived for qualified transfer students)
MTH 341 Linear Algebra I (4)
MTH 344 Group Theory (3)
MTH 345 Ring Theory (3)
MTH 355 Discrete Mathematics (3)
MTH 365 Mathematical Probability (3)
MTH 366 Mathematical Statistics (3)
Choose four electives: (12-13)
MTH 311 Advanced Calculus I (4)
MTH 314 Differential Equations I (3)
MTH 346 Number Theory (3)
MTH 351 Introduction to Numerical Analysis (3)
MTH 414 Differential Equations II (3)
MTH 420 Advanced Topics: Applied Mathematics (3)
MTH 441 Linear Algebra II (3)
MTH 451 Numerical Analysis (3)
MTH 460 Advanced Topics: Probability and Statistics (3)
CS 160 Survey of Computer Science (3)
CS 161 Computer Science I (5)
CS 162 Computer Science II (5)
CS 260 Data Structures I (3)
CS 262 Programming Languages (2)
CS 271 Computer Organization (4)
CS 311 Data Structures II (3)
CS 315 Theory of Programming Languages (3)
CS 345 Theory of Computation I (3)
CS 372 Operating Systems (3)
CS 406 Senior Seminar (1)
CS 420 Database Management (3)
CS 425 Systems Analysis and Design (3)
CS 430 Software Implementation and Testing (3)
Choose nine hours from one of the following elective sequences (9)
A. Computational Theory
CS 440 Analysis of Algorithms (3)
CS 445 Theory of Computation (3)
CS 447 Compiler Design (3)
CS 449 Topics in Computational Theory (3)
B. Software Engineering
CS 470 Human Machine Interfaces (3)
CS 471 Metrics and Testing (3)
CS 472 Operating Systems: Advanced Topics (3)
CS 474 Concurrent Systems (3)
CS 475 Applied Computational Intelligence (3)
CS 479 Topics in Software Engineering (3)
C. Systems Management
CS 450 Network Fundamentals (3)
CS 451 Management of Information Systems (3)
CS 452 Internet Communications (3)
CS 453 Data Mining and Data Warehousing (3)
CS 459 Topics in Systems Management (3)
*Note: Computer science majors must have a grade of C or better in courses that are used to satisfy the major requirements.
Computer Science minor (27 credits)
A 27 hour minor program may be planned with the help of an adviser.
Back to undergraduate degree chart
Note: The online catalog is for informational purposes only. read full disclosure

