BS COMPUTER SCIENCE  2005-07 Catalog
Computer Science Department
Computer Science Bldg. (14), Room 254
(805) 756-2824

   o  60 units upper division

   o  GWR

   o  2.0 GPA

   o  USCP

   * = Satisfies General Education requirement

MAJOR COURSES

 

CSC 101 Fundamentals Computer Science I

4

CSC 102, 103 Fund. Computer Science II, III

4,4

CSC 141 Discrete Structures I

4

CPE 129, 169 Digital Design and Lab

3,1

CPE 229, 269 Computer Design and Assembly Language Programming, and Lab

3,1

CSC 300 Professional Responsibilities

4

CSC 307 Intro to Software Engineering (4) or
CSC 308/309* Software Engineering I, II (4)(4)

4/8

CSC 315 Computer Architecture

4

CSC 349 Design and Analysis of Algorithms

4 

CSC 357 Systems Programming

4

CSC 430 Programming Languages I

4

CSC 431 Programming Languages II

4

CSC 445 Theory of Computing

4

CSC 453 Introduction to Operating Systems

4

CSC 491, 492 Senior Project Design Lab I, II

2,3

Advisor approved technical electives

24/20

. *CSC 309 counts as technical elective.
Subject to Computer Science Department guide-lines; contact the College of Engineering Advising Center (www.eadvise.calpoly.edu) for additional information and agreement form. Technical electives must be approved in advance.

 

 

___
89

SUPPORT COURSES

 

BIO 213 and ENGR/BRAE 213 (B2)*

2,2

ENGL 149 Technical Writing for Engineers (A3)*

4

MATH 141, 142 Calculus I, II (B1)*

4,4

STAT 321 Prob/Stats for Engrs/Scientist (B6)*

4

Approved support electives
(See www.eadvise.calpoly.edu for approved electives)

8

Mathematics/statistics electives. Select from
CSC 142; MATH 143, 206, 241, 244, 248, 306, 335, 336, 437, 470; STAT 322.

8

Science elective (Add’l Area B)* Select from
BIO 111, 115, 151; BOT 121; CHEM 124; MCRO 221, 224; PHYS 131 (no double counting of units)

4

Physical science electives (B3/4)* (Add’l Area B)*
CHEM 124, 125, 129 or
PHYS 131, 132, 133

12

 

___
52

GENERAL EDUCATION (GE)

 

72 units required; 32 units are in Support.

 

®Minimum of 8 units required at the 300-400 level.

 

Area A  Communication (8 units)

 

A1 Expository Writing

4

A2 Oral Communication

4

A3 Reasoning, Argumentation, and Writing * 4 units in Support

0

Area B  Science and Mathematics  (no add’l units req’d)

B1 Mathematics/Statistics  * 8 units in Support

0

B2 Life Science * 4 units in Support

0

B3 Physical Science * 4 units in Support

0

B4 One lab taken with either a B2 or B3 course

 

B5 (requirement for Liberal Arts students only)

 

B6 Upper-division Area B * 4 units in Support

0

Additional Area B units * 8 units in Support

0


Area C  Arts and Humanities (16 units)

 

C1 Literature

4

C2 Philosophy

4

C3 Fine/Performing Arts

4

C4 Upper-division elective

4

Area D/E  Society and the Individual (16 units)

 

D1 The American Experience (40404)

4

D2 Political Economy

4

D3 Comparative Social Institutions

4

D4 Self Development (CSU Area E)

4

 

___
40

ELECTIVES

5

 

___
186