

The following are the requirements for the dual Computer Science/Mathematics BA or BS degree. It does not represent a contract and may have errors. Please consult the current catalog and your advisor. This degree is ideal for the student who wishes to attend graduate school in either Computer Science or Mathematics.  
Printable Degree Plan 
Tentative Course Offerings by Term 

Computer Science 
Mathematics 

Lower Division  
Course  Description  Credits  Course  Description  Credits  
CS 160  Introduction to Computer Science  3  MTH 251  Calculus I  5  
CS 161  Computer Science I  5  MTH 252  Calculus II  5  
CS 162  Computer Science II  5  MTH 253  Calculus II Sequences and Series  3  
CS 260  Data Structures I  3  MTH 254  Mulivariate Calculus  5  
CS 262  Programming Languages  2  MTH 280  Introduction to Proof  4  
CS 271  Computer Organization  4  MTH 341  Linear Algebra I  4  
MTH 344  Group Theory  4  
Upper Division  MTH 355  Discrete Mathematics  4  
Course  Description  Credits  MTH 365  Mathematical Probability  4  
CS 311  Data Structures II  3  MTH 366  Mathematical Statistics  4  
CS 315  Theory of Programming Languages  3  
CS 345  Theory of Computation I  3  Choose three electives from the following:  
CS 372  Operating Systems  3  Course  Description  Credits  
CS 406  Senior Seminar  1  MTH 311  Advanced Calculus  4  
CS 420  Data Management Systems  3  MTH 314  Differential Equations  4  
CS 425  System Analysis and Design  3  MTH 345  Ring Theory  4  
CS 430  Software Implementation and Testing  3  MTH 346  Number Theory  4  
MTH 351  Intro to Numerical Analysis  4  
Choose 9 hours from ONE of the following sequences:  MTH 358  Mathematical Modeling  4  
Computational Theory  MTH 420  Spc Top: Applied Mathematics  3  
Course  Description  Credits  MTH 441  Linear Algebra II  4  
CS 440  Analysis of Algorithms  3  MTH 451  Numerical Analysis  4  
CS 445  Theory of Computation  3  MTH 460  Spc Top: Probability and Statistics  3  
CS 447  Compiler Design  3  
CS 449  Topics in Computational Theory  3  
System Management  Liberal Arts Core Curriculum (Total Credits)  55  
Course  Description  Credits  Computer Science (Total Credits)  53  
CS 450  Network Fundamentals  3  Mathematics (Total Credits)  5354  
CS 451  Management of Information Systems  3  Electives (BA/BS Degree Requirements)  Varies  
CS 452  Internet Communications  3  Minimum hours required for CS Degree  180  
CS 453  Data Mining and Warehousing  3  
CS 459  Topics in System Management  3  
Software Engineering  
Course  Description  Credits  
CS 471  Metrics and Testing  4  
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 
Department of Computer Science (503) 8388480  or email: olsond@wou.edu