Software Engineering SWE

Fall 2026 · 90 sections · seat counts as of Oct 15, 2026

Catalog: Software Engineering courses in the 2026-2027 Catalog

SWE 43 Introduction to Software Engineering · 4 units

Course description

CodeMeetsInstructorSeats
37500
Lec A
In person
Tue/Thu 6:30–7:50pm, ALP 1300
J. Gillespie32 of 249 open
37501
Dis A1
In person
Fri 9:00–9:50am, PCB 1200
H. Du, J. Gillespie22 of 39 open
37502
Dis A2
In person
Fri 10:00–10:50am, PCB 1200
H. Du, J. Gillespie6 of 39 open
37503
Dis A3
In person
Fri 11:00–11:50am, PCB 1200
H. Du, J. Gillespie1 of 43 open
37504
Dis A4
In person
Fri 12:00–12:50pm, PCB 1200
A. Haider, J. GillespieFull (39/39)
37505
Dis A5
In person
Fri 1:00–1:50pm, PCB 1200
A. Haider, J. GillespieFull (50/50)
37506
Dis A6
In person
Fri 2:00–2:50pm, PCB 1200
A. Haider, J. Gillespie3 of 39 open
37510
Lec B
In person
Tue/Thu 11:00am–12:20pm, HSLH 100A
U. Mannan71 of 120 open
37511
Dis B1
In person
Wed 10:00–10:50am, ALP 2500
E. Dodor, U. Mannan36 of 60 open
37514
Dis B4
In person
Wed 1:00–1:50pm, ALP 2600
E. Dodor, U. Mannan37 of 60 open

SWE 113 Requirements Analysis and Engineering · 4 units

Course description

CodeMeetsInstructorSeats
37520
Lec A
In person
Tue/Thu 5:00–6:20pm, ALP 1300
N. Ahmed138 of 249 open
37521
Dis A1
In person
Fri 2:00–2:50pm, ICS 180
N. Tahsin, N. Ahmed22 of 42 open
37522
Dis A2
In person
Fri 3:00–3:50pm, ICS 180
N. Tahsin, N. Ahmed24 of 42 open
37523
Dis A3
In person
Fri 4:00–4:50pm, ICS 180
N. Tahsin, N. Ahmed42 of 42 open
37524
Dis A4
In person
Fri 10:00–10:50am, SSL 140
A. Yin, N. Ahmed27 of 41 open
37525
Dis A5
In person
Fri 11:00–11:50am, SSL 140
A. Yin, N. Ahmed1 of 41 open
37526
Dis A6
In person
Fri 12:00–12:50pm, SSL 140
A. Yin, N. Ahmed22 of 41 open

SWE 115 Software Testing, Analysis, and Quality Assurance · 4 units

Course description

CodeMeetsInstructorSeats
37530
In person
Tue/Thu 12:30–1:50pm, HSLH 100A
J. Jones, Y. Zhang143 of 260 open

SWE 117 Project in Software System Design · 4 units

Course description

CodeMeetsInstructorSeats
37540
Lec A
In person
Mon 5:00–7:50pm, ALP 1700
S. Malek35 of 75 open
37541
Dis A1
In person
Fri 4:00–4:50pm, SSL 270
J. Kim, S. Malek35 of 75 open

SWE 119 Engineering Artificial Intelligence Software · 4 units

Course description

CodeMeetsInstructorSeats
37550
Lec A
In person
Mon/Wed 3:30–4:50pm, ICS 174
T. Zimmermann41 of 100 open
37551
Dis A1
In person
Fri 1:00–1:50pm, SSL 248
H. Cho, Y. Li, T. Zimmermann41 of 100 open

SWE 121 Software Design: Applications · 4 units

Course description

CodeMeetsInstructorSeats
37560
Lec A
In person
Mon/Wed/Fri 9:00–9:50am, HH 178
A. Van Der Hoek8 of 90 open
37561
Dis A1
In person
Fri 10:00–10:50am, ALP 2500
S. He, A. Van Der Hoek3 of 60 open
37562
Dis A2
In person
Fri 11:00–11:50am, ALP 2700
S. He, A. Van Der Hoek5 of 30 open

SWE 141 Information Retrieval · 4 units

Course description

CodeMeetsInstructorSeats
37580
Lec A
In person
Wed 5:00–7:50pm, HIB 100
A. Krone Martins94 of 300 open
37581
Dis A1
In person
Fri 10:00–10:50am, ALP 2600
Y. Li, A. Krone Martins24 of 60 open
37582
Dis A2
In person
Fri 11:00–11:50am, ALP 2600
Y. Li, A. Krone Martins13 of 60 open
37583
Dis A3
In person
Fri 2:00–2:50pm, ALP 2100
Y. Li, A. Krone Martins7 of 60 open
37584
Dis A4
In person
Fri 3:00–3:50pm, ALP 2100
A. Krone Martins23 of 60 open
37585
Dis A5
In person
Fri 4:00–4:50pm, ALP 2100
A. Krone Martins27 of 60 open

SWE 221 Software Architecture · 4 units

Course description

CodeMeetsInstructorSeats
37620
In person
Wed 5:00–7:50pm, ALP 1110
S. Malek21 of 30 open

SWE 240P Data Structures · 2 units

Course description

CodeMeetsInstructorSeats
37750
Arranged
M. Moshirpour, S. Jiang, Y. Chen20 of 62 open

SWE 241P Algorithms · 2 units

Course description

CodeMeetsInstructorSeats
37755
Arranged
M. Moshirpour, Y. He, Y. Chen21 of 62 open

SWE 242P Network Programming · 2 units

Course description

CodeMeetsInstructorSeats
37760
Arranged
M. Moshirpour, S. Jiang, M. Asad39 of 62 open

SWE 244P Concurrent Programming · 2 units

Course description

CodeMeetsInstructorSeats
37770
Arranged
M. Moshirpour, M. Asad, Y. Chen34 of 62 open

SWE 245P GUI Programming · 2 units

Course description

CodeMeetsInstructorSeats
37775
Arranged
M. Moshirpour, Y. Chen, A. Artashesian57 of 62 open

SWE 247P Applied Information Retrieval · 2 units

Course description

CodeMeetsInstructorSeats
37785
Arranged
M. Moshirpour, E. Huang52 of 62 open

SWE 248P Neural Network Programming · 2 units

Course description

CodeMeetsInstructorSeats
37790
Arranged
M. Moshirpour, E. Huang43 of 62 open

SWE 262P Advanced Programming Techniques · 4 units

Course description

CodeMeetsInstructorSeats
37800
In person
Tue 4:00–6:50pm, Location TBA
C. Lopes, I. Ma22 of 62 open

SWE 270P Engineering Artificial Intelligence Software · 4 units

Course description

CodeMeetsInstructorSeats
37820
In person
Wed 4:00–6:50pm, ISEB 1310
I. Ahmed, Y. Chun11 of 62 open

SWE 275P Curricular Practical Training · .5 units

Course description

CodeMeetsInstructorSeats
37825
Arranged
M. Moshirpour22 of 25 open

SWE 276P Capstone Project in Software Engineering · 4 units

Course description

CodeMeetsInstructorSeats
37830
In person
Mon 4:00–6:50pm, ISEB 1310
M. Moshirpour, M. Hossain8 of 62 open

SWE 277P Capstone Project in Software Engineering II · 4 units

Course description

CodeMeetsInstructorSeats
37850
In person
Tue 4:00–6:50pm, ISEB 1310
E. Navarro, M. Hossain8 of 62 open

SWE 290 Research Seminar · 2 units

Course description

CodeMeetsInstructorSeats
37651
Arranged
I. Ahmed30 of 30 open
37652
Arranged
J. Garcia30 of 30 open
37653
Arranged
J. Jones30 of 30 open
37654
Arranged
A. Krone Martins30 of 30 open
37655
Arranged
C. Lopes30 of 30 open
37656
Arranged
S. Malek30 of 30 open
37657
Arranged
M. Moshirpour30 of 30 open
37658
Arranged
D. Redmiles30 of 30 open
37659
Arranged
A. Van Der Hoek30 of 30 open
37660
Arranged
H. Ziv30 of 30 open
37661
Arranged
D. Nam30 of 30 open
37662
Arranged
T. Zimmermann30 of 30 open

SWE 290P Advisement · .3 units

Course description

CodeMeetsInstructorSeats
37860
Arranged
A. Krone Martins8 of 30 open
37870
Arranged
M. Moshirpour10 of 30 open

SWE 298 Thesis Supervision · 2-12 units

Course description

CodeMeetsInstructorSeats
37671
Arranged
I. Ahmed30 of 30 open
37672
Arranged
J. Garcia30 of 30 open
37673
Arranged
J. Jones30 of 30 open
37674
Arranged
A. Krone Martins30 of 30 open
37675
Arranged
C. Lopes30 of 30 open
37676
Arranged
S. Malek29 of 30 open
37677
Arranged
M. Moshirpour29 of 30 open
37678
Arranged
D. Redmiles30 of 30 open
37679
Arranged
A. Van Der Hoek29 of 30 open
37680
Arranged
H. Ziv30 of 30 open
37681
Arranged
D. Nam30 of 30 open
37682
Arranged
T. Zimmermann29 of 30 open

SWE 299 Individual Study · 1-12 units

Course description

CodeMeetsInstructorSeats
37691
Arranged
I. Ahmed25 of 30 open
37692
Arranged
J. Garcia27 of 30 open
37693
Arranged
J. Jones27 of 30 open
37694
Arranged
A. Krone Martins29 of 30 open
37695
Arranged
C. Lopes25 of 30 open
37696
Arranged
S. Malek26 of 30 open
37697
Arranged
M. Moshirpour30 of 30 open
37698
Arranged
D. Redmiles30 of 30 open
37699
Arranged
A. Van Der Hoek30 of 30 open
37700
Arranged
H. Ziv30 of 30 open
37701
Arranged
D. Nam28 of 30 open
37702
Arranged
T. Zimmermann25 of 30 open

SWE 299P Independent Study · 1-4 units

Course description

CodeMeetsInstructorSeats
37881
Arranged
I. Ahmed10 of 10 open
37882
Arranged
J. Garcia10 of 10 open
37883
Arranged
I. Harris10 of 10 open
37884
Arranged
J. Jones10 of 10 open
37885
Arranged
C. Lopes10 of 10 open
37886
Arranged
S. Malek10 of 10 open
37887
Arranged
M. Moshirpour10 of 10 open
37888
Arranged
A. Van Der Hoek10 of 10 open

Machine-readable: Markdown · JSON