COMPUTER SCIENCE



Degrees

This page is not official.
See disclaimer.





MAJOR IN COMPUTER SCIENCE (Bachelor of Arts)

A student majoring in computer science must complete 48 quarter hours in the major, the required cognates, the general studies program, and all baccalaureate degree requirements as outlined in this bulletin. Senior students are required to take the MFAT exam in Computer Science. Students planning on going to graduate school in Computer Science should also take the Graduate Record Examination, general and subject (Computer Science) sections.
 
Major Requirements:
CPTR141Introduction to Programming (Pascal) 4
CPTR142, 143Data Structures and Algorithms 4, 4
CPTR215Assembly Language Programming 3
CPTR221, 222Programming Languages 3, 3
CPTR352Operating System Design 4
CPTR445Interdisciplinary Applications 3
CPTR495Colloquium (4 quarters required) 0
Electives 20
_______
48
Electives must be chosen in consultation with and approved by the academic adviser assigned by the department chair.
 

Cognates:
ELCT241Fundamentals of Electronics 4
MATH206Applied Statistics 4
MATH 181, 281, 282Analytic Geometry and Calculus I, II, III 12
MATH 250Discrete Mathematics 4
MATH 289Linear Algebra and Its Applications 3

 




MAJOR IN COMPUTER SCIENCE (Bachelor of Science)

A student majoring in computer science must complete the core requirements and one of the three options including the corresponding cognates, the general studies program, and all baccalaureate degree requirements as outlined in this bulletin. Senior students are required to take the MFAT examination. Students planning on going to graduate school in Computer Science should also take the Graduate Record Examination, general and subject (Computer Science) sections.
 
Core Requirements:
CPTR141Introduction to Programming (Pascal) 4
CPTR142, 143Data Structures and Algorithms 4, 4
CPTR215Assembly Language Programming 3
CPTR221, 222Programming Languages 3, 3
CPTR454Design and Analysis of Algorithms 4
CPTR495Colloquium 0
CPTR496, 497, 498Seminar 1, 1, 1
_______
28

 
Standard Option
This option provides a broad preparation for a career or additional study in computer science. It is designed to meet the CSAB guidelines for computer science.
 
Computer Science
CPTR345Theory of Computation 4
CPTR350Computer Architecture 4
CPTR351Computer I/O 4
CPTR352Operating System Design 4
ENGR354Digital Logic 3
Electives 14
_______
33
Electives must be chosen in consultation with and approved by the academic adviser assigned by the department chair.
 

Cognates:
MATH181, 281,
282, 283
Analytical Geometry and Calculus I-IV 16
MATH 250Discrete Mathematics 4
MATH 289Linear Algebra and Its Applications 3
MATH315Probability and Statistics 4
MATH 341Numerical Analysis 4
PHYS251, 252, 253Principles of Physics 3, 3, 3
PHYS254, 255, 256Principles of Physics Laboratory 1, 1, 1
_______
43

 
Software Systems Option
This option emphasizes software development, applications and/or systems programming.
 
Computer Science
CPTR352Operating System Design4
   or
CPTR460Parallel and Distributed Computation
CIS315Systems Analysis and Design 4
CIS440Database Management Systems 4
Electives 21
_______
33
Electives must be chosen in consultation with and approved by the academic adviser assigned by the department chair.
 

Cognates
ELCT241Fundamentals of Electronics 4
MATH123Survey of Calculus 4
MATH206Applied Statistics 4
MATH250Discrete Mathematics 4
MATH289Linear Algebra and Its Applications 3
_______
19

 
Application Domain
This option requires 30 credit hours in an application domain or a minor. The application domain/minor must be chosen in consultation with and approved by the academic adviser assigned by the department chair.
 
A maximum of 44 hours in the electives and application domain may be taken from a department other than Computer Science.
 
Hardware Systems Option
This option emphasizes the design of computer systems.
 
Computer Science
CPTR350Computer Architecture 4
CPTR351Computer I/O 4
CPTR352Operating System Design 4
ENGR354Digital Logic 3
ENGR355Microcomputer Systems Design 3
Electives 16
_______
34
Electives must be chosen in consultation with and approved by the academic adviser assigned by the department chair.
 

Cognates
ENGR228Circuit Analysis 4
ENGR433Digital Design 4
MATH181, 281, 282, 283Analytic Geometry and Calculus I-IV 16
MATH250Discrete Mathematics 4
MATH289Linear Algebra and Its Applications 3
MATH315Probability and Statistics 4
MATH341Numerical Analysis 4
PHYS251, 252, 253Principles of Physics 3, 3, 3
PHYS254, 255, 256Principles of Physics Lab 1, 1, 1
_______
51

 




COMPUTER PROGRAMMING (Associate of Science)

A student specializing in computer programming must complete the following quarter hours, the required cognates, the general studies program, and all associate degree requirements as outlined in this bulletin.
 
Area Requirements:
CPTR141Introduction to Programming (Pascal) 4
CPTR142, 143Data Structures and Algorithms 8
CPTR215Assembly Language Programming 3
Electives 38
_______
53
Electives must be chosen in consultation with and approved by the academic advisor assigned by the department chair and will usually have one of the following prefixes: ACCT, CIS, CPTR, FINA, GBUS, MATH, or MGMT.
 

Cognates:
MATH117Precalculus5-8
   or
MATH121, 122Fundamentals of Mathematics I, II
MATH206Applied Statistics 4
MATH250Discrete Mathematics 4
MATH289Linear Algebra and Its Applications 3

 




MINOR IN COMPUTER SCIENCE

A student minoring in Computer Science must complete 30 quarter hours.
 



COMPUTER SCIENCE

Table of Contents | Graduate Bulletin | Summer Bulletin | Academic Calendar
Bulletin Archives | Academic Advisement Guide | Class Schedule
Copyright © 1996-7 Walla Walla College -- All rights reserved

Maintained by C. Michael Bell, Last modified June 10, 1997
Send comments to bellmi@wwc.edu