BS SOFTWARE ENGINEERING  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

CSC 300 Professional Responsibilities

4

CSC 305 Individual Software Design & Dev

4

CSC 308 Software Engineering I

4

CSC 309 Software Engineering II

4

CSC 349 Design and Analysis of Algorithms

4

CSC 353 Systems Programming for Software Engrs

4

CSC 402 Software Requirements Engineering

4

CSC 405 Software Construction

4

CSC 406 Software Deployment

4

CSC 430 Programming Languages I

4

CSC 453 Intro to Operating Systems

4

CSC 484 User-Centered Interface Design & Dev.

4

CSC 491, 492 Senior Project Design Lab I, II

2,3

Advisor approved cooperative education experience or technical elective equivalent

4

Advisor approved technical electives
Subject to Computer Science Department guide-lines; contact the College of Engineering Advising Center (www.ee.calpoly.edu/CENGAC) for additional information and agreement form. Technical electives must be approved in advance.

20

 

___
93

SUPPORT COURSES

 

BIO 213 and ENGR/BRAE 213 (B2)*

2,2

ENGL 149 Technical Writing for Engineers (A3)*

4

IME 314 Engineering Economics

3

IME 430 Quality Engineering
note: prerequisite waived for SE students

4

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

4,4

MATH 143 Calculus III (Add’l Area B)*

4

MATH 241 Calculus IV

4

MATH 244 Linear Analysis I

4

Select one from: MATH 248, 304, 333, 335, 336

4

PSY 201/202 General Psychology (D4)*

4

PSY 350 Teamwork or PSY 351 Group Dynamics

4

Science electives (B3/4)* (Add’l 4 units Area B)*
Select either
CHEM 124, 125, 129 or
PHYS 131, 132, 133

12

STAT 312 Statistical Methods for Engineers (B6)*

4

 

___
63

GENERAL EDUCATION (GE)

 

72 units required; 36 units are in Major/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 (12 units)

 

D1 The American Experience (40404)

4

D2 Political Economy

4

D3 Comparative Social Institutions

4

D4 Self Development (CSU Area E) * 4 units in Support

0

 

___
36

ELECTIVES

0


Total corrected
4/18/05

___
190  192