|
Note: Students must meet the published prerequisites.
Technical Elective Requirement: Total 24 technical elective units
View the Computer Science Department's website for more information about the Software Engineering Program
Category 1: 16 units total
Category 1a: Prerequisites and Individual Courses (8 units)
Courses in this category are mainly prerequisites to courses in Category
1b. Choose 8 units from the following list:
CSC/CPE 341**, 342**†, 365, 369, 448†, 464, 471,
477†, 480, 488†, 587†
* not a prerequisite to another course
** Students may only take one of the courses 341 and 342 for credit.
(numerical methods)
† indicates a course that is infrequently offered or no longer taught. Students are advised to check with the department before selecting any of these courses.
Category 1b: Specialization Areas (8 units)
Courses in this category have as a prerequisite an upper division
course required for the SE major or a course in Category 1a. Choose
4 units from each of two separate areas:
Graphics: 473, 474, 475†, 476, 478, 572
Databases: 366, 466, 468, 560
Networks: 465, 564
Software Engineering: 409, 437, 508, 509
Distributed Computing: 469, 569
OS: 454, 456, 458, 550
Architecture: 315, 316, 459†, 482 (Robotics), 520
Languages/Compilers: 431, 434†, 530
GUI/HCI: 435, 483, 486, 487†
Artificial Intelligence: 416, 481, 482 (Autonomous Mobile Robots + Multi-Robot Systems), 489, 580, 581
Computational Sciences/Theory: 343† 445, 449, 540, 541, 588†
† indicates a course that is infrequently offered. Students
are advised to check with the department before selecting any of these
courses.
Category 2: 4 units total
+Additional CSC/CPE Electives
Any courses from Categories 1a and 1b that were not used to satisfy
the requirements for those categories.
Upper division CSC/CPE X-courses approved as Technical Electives
by CSc Department.
Additional upper-division courses (regular and experimental) approved
as Technical Electives by CSc Department.
+Auxilary CSC/CPE Electives (note: some courses listed below are less than four units)
CSC 358 Computer System Administration
CSC 400 Special Problems (cannot use CSC 400 credit for category
2 and category 3--total credit is limited to 4 units)
CSC 479 Computer Graphics Seminar (maximum 2 units)
CSC 490 Selected Advanced Topics
+External Electives (note: some courses listed below are less than four units)
AERO 450
ART 335
BUS 320
CHEM 312, 316, 317, 318
EE 201/251, 314, 336 (course no longer offered), 424
ECON 339
ENVE 542
GRC 315, 316, 331, 338
IME 301, 314, 356
MATH 206, 242, 248, 304, 341, 350, 412
ME 211, 212, 405
PHIL 412, 422
PSY 329, 333, 429, 457 (was 307)
STAT 322, 323, 324, 330
These courses are not acceptable for technical elective credit (and
they have been previously reviewed by the CSC curriculum
committee): Any 100 level course (freshmen level course) except
for those listed for the science requirement, ART 483, BUS 291, 391,
392, 393, 394, 396, 397, 398, 493, CSC 302, X303, 310, 494, 495, ENGL
318, 319, 411, 419, 518, 519, LIB 302, PHIL 331. Some of the above
courses may be listed as experimental (they have an X prior to the
number) before they appear in the next catalog.
» Students may petition for approval of additional courses via the SE
Course Request Checklist Form
Category 3: 4 units total
Advisor approved coop experience via CSC 400 or technical elective
equivalent. Students must process a SE Category 3 form (available in the
Advising Center) and have it signed by the SE curriculum chair. CSC 400
credit is limited to 4 units and it cannot be used in category 2 and category
3.
Information from the top of the SE Category 3 form, "ABET, the national
organization that accredits Software Engineering programs, requires that
graduates demonstrate the ability "to work in one or more significant application
domains". The Category 3 technical elective contributes to that ABET requirement.
Your proposal must describe technical work in a significant application
domain such as business, embedded systems, one of the sciences, law, medicine,
engineering, etc. The work may not be in Software Engineering or
Computer Science.
You may choose either:
1. A cooperative education experience via CSC 400 credit.
2. A technical elective course that satisfies the application domain
requirement.
You might use the course as part of your senior project research
or evaluation. Or you might work in an application domain as an integral
part of that course. Or the course might contribute to some professional
project for your employer.
In either case, you must write a proposal that convinces the Software
Engineering committee that the proposed work will be in a significant application
domain. Also, you must deliver a final product (e.g. report, program,
presentation, employer letter) to the committee that verifies such work.
SE Course Request Checklist Form
This form must be used when SE students are requesting Category 2
credit for technical elective courses that have not been previously reviewed.
Student's Name ________________________________ SS # ___________________
E-mail address _______________________ Phone Number ____________________
Deliver to the College of Engineering Advising Center:
1. A copy of the course syllabus.
2. A loaned copy of the text or a Xerox of the table of contents.
3. A copy of one of the mid-term exams.
4. A copy of the final.
5. Copies of representative homework assignments/projects.
This information will be delivered to the SE Curriculum Chair for
review by the Advising Center staff. The College of Engineering Advising
Center staff will notify you of the outcome of the review. This process
may take up to three months for review depending on the time of year the
request is submitted (i.e. summer quarter).
General Rules:
1. Courses that are used by a student to satisfy any other major,
support, or general education requirement are not allowed to be counted
toward fulfilling the Technical Elective requirement (no double counting
is allowed-this includes within the technical elective categories).
2. Credit/No Credit grading is not allowed in any Technical Elective
course.
3. The SE Category 3 form must be attached to the technical elective
form prior to submission to the Advising Center (available in the Advising
Center). This is true regardless if the coop option is selected or another
course is selected. Students may obtain up to 4 units of technical elective
credit in Category 3 for coop experience (via CSC 400) or for
category 2 credit. The actual coop course is not acceptable for technical
elective credit--it is only possible via CSC 400. Total CSC 400 credit
is limited to four units.
4. Students using CSC 400 for Category 2 credit will find the Special
Problems form in the Advising Center. The form requires written justification
from the student and signed by the faculty member(s) teaching the CSC 400
course, affirming that the subject material was as technically substantive
as a standard Category 2 course and that the credit was not given for Co-op
experience. Total CSC 400 credit is limited to four units.
5. Students must meet the published prerequisites in order to enroll
in technical elective courses.
|