Skip to main content
Switch to text-only version
Get accessibility information and assistance


Course Catalog

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

  1. Develop programming expertise in common computer languages suitable for professional practice in the field of computer science.
  2. Gain appreciation of practical applications via participation in internships group projects and research opportunities.
  3. 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

Contact

Office of the Registrar ph: 503-838-8327; fax: 503-838-9696 | or e-mail: registrar@wou.edu

MissionWestern Oregon University | 345 N. Monmouth Ave. | Monmouth OR 97361 | 503-838-8000(V/TTY) | Admissions 1-877-877-1593 | webmaster@wou.edu Text only
venom-127 Remote IP: 54.198.202.148 ((none!))