Computer Science - General Emphasis Requirements (BA/BS)
Code | Title | Units |
---|---|---|
Major Requirements 1 | ||
Software Development Fundamentals: | ||
COMPSCI 172 | INTRODUCTION TO JAVA | 3 |
or COMPSCI 174 | INTRODUCTION TO C++ | |
COMPSCI 220 | INTERMEDIATE JAVA | 3 |
or COMPSCI 221 | INTERMEDIATE PROGRAMMING IN C# | |
or COMPSCI 222 | INTERMEDIATE C++ | |
COMPSCI 223 | DATA STRUCTURES | 3 |
Core Courses: | ||
COMPSCI 271 | COMPUTER ORGANIZATION AND ASSEMBLY PROGRAMMING | 3 |
COMPSCI 366 | DATABASE MANAGEMENT SYSTEMS | 3 |
COMPSCI 412 | EMBEDDED SYSTEMS | 3 |
COMPSCI 433 | THEORY OF ALGORITHMS | 3 |
COMPSCI 476 | SOFTWARE ENGINEERING | 3 |
Computer Science Technical Electives: Select 6 to 12 units 2 | 6-12 | |
Any undergraduate COMPSCI courses numbered 300 or higher | ||
Any graduate COMPSCI courses numbered 700 or higher 3 | ||
Optional Mathematics and Statistics Electives: Select 0 to 6 units | 0-6 | |
MATRICES AND LINEAR ALGEBRA | ||
GRAPH THEORY | ||
NUMERICAL ANALYSIS | ||
APPLIED STATISTICS | ||
Total Units | 36 |
- 1
An approved minor is required for this major.
- 2
Students pursuing a BSE degree with a second major in Computer Science may also select SECNDED 442 as a technical elective, with Computer Science department consent. Students seeking licensure to teach computer science are required to take this course.
- 3
Graduate courses (500+) may have additional requirements prior to enrollment by undergraduate students. See the Seniors Taking Graduate Courses Policy for further information. Undergraduate students taking graduate courses are not generally permitted to enroll in COMPSCI 789, COMPSCI 793, COMPSCI 798, or COMPSCI 799.
Code | Title | Units |
---|---|---|
Unique Requirements | ||
MATH 250 | APPLIED CALCULUS SURVEY FOR BUSINESS AND SOCIAL SCIENCES | 5 |
or MATH 253 | CALCULUS AND ANALYTIC GEOMETRY I | |
COMPSCI 215 | DISCRETE STRUCTURES | 3 |
or MATH 280 | DISCRETE MATHEMATICS | |
ENGLISH 370 | ADVANCED COMPOSITION | 3 |
or PWP 371 | WRITING IN THE SCIENCES | |
or PWP 372 | TECHNICAL AND PROFESSIONAL WRITING |