-
Notifications
You must be signed in to change notification settings - Fork 2
/
classes.csv
We can't make this file beautiful and searchable because it's too large.
566 lines (566 loc) · 525 KB
/
classes.csv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
title,units,description,prereqs,coreqs,grading_type,note,combined
CMPE 30 - Programming Concepts and Methodology,3 unit(s),"Introduction to programming; overview of computer organization and introduction to software engineering. Topics include methodologies for program design, development, style, testing, and documentation; algorithms, control structures, functions, and elementary data structures. Lecture 2 hours/lab 3 hours.",No prerequisites,MATH 30 or MATH 30X or equivalent.,Letter Graded,No additional notes,"Title: CMPE 30 - Programming Concepts and Methodology; description: Introduction to programming; overview of computer organization and introduction to software engineering. Topics include methodologies for program design, development, style, testing, and documentation; algorithms, control structures, functions, and elementary data structures. Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 30 or MATH 30X or equivalent.; grading_type: Letter Graded"
CMPE 50 - Object-Oriented Concepts and Methodology,3 unit(s),"Application of object-oriented software engineering techniques to the design and development of larger programs; data abstraction, structures, classes and associated algorithms. Misc/Lab: Lecture 2 hours/lab 3 hours.",CMPE 30 with a minimum grade of C-. Computer Engineering and Software Engineering Majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 50 - Object-Oriented Concepts and Methodology; description: Application of object-oriented software engineering techniques to the design and development of larger programs; data abstraction, structures, classes and associated algorithms. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: CMPE 30 with a minimum grade of C-. Computer Engineering and Software Engineering Majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 92 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: CMPE 92 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
CMPE 102 - Assembly Language Programming,3 unit(s),"Assembly programming; assembly-C interface; CPU and memory organization; addressing modes; arithmetic, logic and branch instructions; arrays, pointers, subroutines, stack and procedure calls; software interrupts; multiplication, division and floating point arithmetic.","CMPE 50 or CS 46B (with grade of C- or better) Sophomore or upper division standing. Allowed Declared Majors: Computer Engineering, Software Engineering.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 102 - Assembly Language Programming; description: Assembly programming; assembly-C interface; CPU and memory organization; addressing modes; arithmetic, logic and branch instructions; arrays, pointers, subroutines, stack and procedure calls; software interrupts; multiplication, division and floating point arithmetic.; units: 3 unit(s); prereqs: CMPE 50 or CS 46B (with grade of C- or better) Sophomore or upper division standing. Allowed Declared Majors: Computer Engineering, Software Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 110 - Electronics for Computing Systems,3 unit(s),"RC, RL and RLC circuit analysis, diodes and diode circuits, MOSFET and bipolar transistor I-V characteristics and circuits, CMOS logic circuits, CMOS-TTL interface, sensors and signal conditioning circuits using operational amplifiers, A/D and D/A converters, electromechanical device control. Lecture 2 hours/lab 3 hours.","EE 97 , EE 98 , MATH 33LA , all with a grade of C or better. Allowed Declared Majors: Computer Engineering and Software Engineering.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 110 - Electronics for Computing Systems; description: RC, RL and RLC circuit analysis, diodes and diode circuits, MOSFET and bipolar transistor I-V characteristics and circuits, CMOS logic circuits, CMOS-TTL interface, sensors and signal conditioning circuits using operational amplifiers, A/D and D/A converters, electromechanical device control. Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: EE 97 , EE 98 , MATH 33LA , all with a grade of C or better. Allowed Declared Majors: Computer Engineering and Software Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 120 - Computer Organization and Architecture,3 unit(s),"Introduction to computer organization and architecture, system buses, internal memory and external memory, input/output, central processing unit CPU, instruction sets, CPU structure and function, RISC, control unit.",CMPE 50 or CS 46B (with a grade of C- or better). Computer Engineering and Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 120 - Computer Organization and Architecture; description: Introduction to computer organization and architecture, system buses, internal memory and external memory, input/output, central processing unit CPU, instruction sets, CPU structure and function, RISC, control unit.; units: 3 unit(s); prereqs: CMPE 50 or CS 46B (with a grade of C- or better). Computer Engineering and Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 124 - Digital Design I,3 unit(s),Combinational and sequential logic theory and circuits. Emphasis on mixed logic and algorithmic state machines. Design projects using standard integrated circuit packages. Misc/Lab: Lecture 2 hours/lab 3 hours.,EE 97 and EE 98 (both with C or better). Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,Title: CMPE 124 - Digital Design I; description: Combinational and sequential logic theory and circuits. Emphasis on mixed logic and algorithmic state machines. Design projects using standard integrated circuit packages. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: EE 97 and EE 98 (both with C or better). Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 125 - Digital Design II,3 unit(s),"Digital system building blocks, data path and control units, system-level RTL design, Verilog HDL for design and verification, contemporary design flow and methodology, lab experiments using industry standard CAD tools and field programmable gate array (FPGA) devices. Misc/Lab: Lecture 2 hours/lab 3 hours.",CMPE 124 (with grade of C- or better). Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 125 - Digital Design II; description: Digital system building blocks, data path and control units, system-level RTL design, Verilog HDL for design and verification, contemporary design flow and methodology, lab experiments using industry standard CAD tools and field programmable gate array (FPGA) devices. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: CMPE 124 (with grade of C- or better). Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 126 - Algorithms and Data Structure Design,3 unit(s),"Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Lecture 2 hours/Lab 3 hours.","ENGR 10 , CMPE 50 , and MATH 42 or MATH 42X (all with a grade of C- or better). Allowed Declared Majors: Computer Engineering or Software Engineering.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 126 - Algorithms and Data Structure Design; description: Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Lecture 2 hours/Lab 3 hours.; units: 3 unit(s); prereqs: ENGR 10 , CMPE 50 , and MATH 42 or MATH 42X (all with a grade of C- or better). Allowed Declared Majors: Computer Engineering or Software Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 127 - Microprocessor Design I,3 unit(s),Microprocessor architecture and assembly language. Design of peripheral blocks and their interfaces to the microprocessor. Design projects using standard integrated circuit packages. Misc/Lab: Lecture 2 hours/lab 3 hours.,CMPE 124 with a grade of C- or better; Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,Title: CMPE 127 - Microprocessor Design I; description: Microprocessor architecture and assembly language. Design of peripheral blocks and their interfaces to the microprocessor. Design projects using standard integrated circuit packages. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: CMPE 124 with a grade of C- or better; Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 130 - Advanced Algorithm Design,3 unit(s),"Design and analysis of data structures and algorithms. Advanced tree structures, hashing, searching and sorting. Divide-and-conquer, greedy and dynamic programming algorithm design techniques.","CMPE 126 , and either ISE 130 or MATH 161A (with grades of C- or better). Computer Engineering or Software Engineering Majors Only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 130 - Advanced Algorithm Design; description: Design and analysis of data structures and algorithms. Advanced tree structures, hashing, searching and sorting. Divide-and-conquer, greedy and dynamic programming algorithm design techniques.; units: 3 unit(s); prereqs: CMPE 126 , and either ISE 130 or MATH 161A (with grades of C- or better). Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 131 - Software Engineering I,3 unit(s),"Why software engineering? What is software engineering? Software development lifecycle activities: project planning and management requirements analysis, requirement specification. Software design, software testing, verification, validation, and documentation. Software quality assurance and review techniques, software maintenance, team-based projects.","CMPE major: CMPE 126 (C- or better); SE major: CS 46B (C- or better); other majors: CMPE 30 , and MATH 32 or MATH 32H or MATH 32X (C- or better).",No corequisites,Letter Graded,No additional notes,"Title: CMPE 131 - Software Engineering I; description: Why software engineering? What is software engineering? Software development lifecycle activities: project planning and management requirements analysis, requirement specification. Software design, software testing, verification, validation, and documentation. Software quality assurance and review techniques, software maintenance, team-based projects.; units: 3 unit(s); prereqs: CMPE major: CMPE 126 (C- or better); SE major: CS 46B (C- or better); other majors: CMPE 30 , and MATH 32 or MATH 32H or MATH 32X (C- or better).; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 132 - Information Security,3 unit(s),"A study of computer and network security from centralized systems to distributed networks. Cryptology, vulnerabilities and controls. Firewalls, privacy enhanced e-mail, viruses and worms. Case studies will be featured.",CMPE 126 with a C- or better. Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 132 - Information Security; description: A study of computer and network security from centralized systems to distributed networks. Cryptology, vulnerabilities and controls. Firewalls, privacy enhanced e-mail, viruses and worms. Case studies will be featured.; units: 3 unit(s); prereqs: CMPE 126 with a C- or better. Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 133 - Software Engineering II,3 unit(s),"Software Architecture, Software Technical Metrics, evaluating products, processes, and resources, improving predictions, products, processes, and resources. Advanced topics such as: Formal Methods, Software Reuse, Reengineering, Client/Server Software Engineering, Computer-Aided Software Engineering, Team-Based Projects.",CMPE 131 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 133 - Software Engineering II; description: Software Architecture, Software Technical Metrics, evaluating products, processes, and resources, improving predictions, products, processes, and resources. Advanced topics such as: Formal Methods, Software Reuse, Reengineering, Client/Server Software Engineering, Computer-Aided Software Engineering, Team-Based Projects.; units: 3 unit(s); prereqs: CMPE 131 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 135 - Object-Oriented Analysis and Design,3 unit(s),"Feasibility analysis and system requirements determination, object-oriented design methodology, and information systems design using object-oriented modeling techniques. Emphasis on both theoretical and practical aspects of object-oriented systems analysis and design. Team-based design project.",For SE Majors: CS 46B or for others CMPE 126 . See SJSU Catalog for detail list of prerequisites,No corequisites,Letter Graded Cross-listed with SE 135 . Computer Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 135 - Object-Oriented Analysis and Design; description: Feasibility analysis and system requirements determination, object-oriented design methodology, and information systems design using object-oriented modeling techniques. Emphasis on both theoretical and practical aspects of object-oriented systems analysis and design. Team-based design project.; units: 3 unit(s); prereqs: For SE Majors: CS 46B or for others CMPE 126 . See SJSU Catalog for detail list of prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 135 . Computer Engineering is responsible for scheduling."
CMPE 137 - Wireless Mobile Software Engineering,3 unit(s),"Mobility analysis, design principles, techniques, and methods for software systems on a variety of wireless and mobile Internet based computing and communication platforms, such as advanced pocket/tablet PCs, GPS, Bluetooth, Infrared, Wi-Fi, and RFID. Design multi-disciplined mobile project.",CMPE 131 . Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded Cross-listed with SE 137 . Computer Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 137 - Wireless Mobile Software Engineering; description: Mobility analysis, design principles, techniques, and methods for software systems on a variety of wireless and mobile Internet based computing and communication platforms, such as advanced pocket/tablet PCs, GPS, Bluetooth, Infrared, Wi-Fi, and RFID. Design multi-disciplined mobile project.; units: 3 unit(s); prereqs: CMPE 131 . Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 137 . Computer Engineering is responsible for scheduling."
CMPE 138 - Database Systems I,3 unit(s),"File organization and storage structure, database system architecture, entity relationship model, normalization techniques, SQL, relational algebra, storage organization, query processing, and concurrency control.",CMPE 126 (with a grade of C- or better). Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 138 - Database Systems I; description: File organization and storage structure, database system architecture, entity relationship model, normalization techniques, SQL, relational algebra, storage organization, query processing, and concurrency control.; units: 3 unit(s); prereqs: CMPE 126 (with a grade of C- or better). Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 139 - Fundamentals of Data Mining,3 unit(s),"Introduction to data management and data mining, data preprocessing, OLAP and data warehousing, frequent pattern mining and association rules, clustering, classification, web mining, web search, recommender systems, social network analysis.",CMPE 126 or CS 146 (with C- or better). Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded Cross-listed with SE 139 . Computer Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 139 - Fundamentals of Data Mining; description: Introduction to data management and data mining, data preprocessing, OLAP and data warehousing, frequent pattern mining and association rules, clustering, classification, web mining, web search, recommender systems, social network analysis.; units: 3 unit(s); prereqs: CMPE 126 or CS 146 (with C- or better). Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 139 . Computer Engineering is responsible for scheduling."
CMPE 140 - Computer Architecture and Design,3 unit(s),"Pipelining and timing issues in CPU data-paths. Principles of RISC-type CPU instruction set and architecture. Structural, data and control hazards in a RISC processor, forwarding loops, branch mechanisms. Memory architectures in CPUs such as register files and caches. Misc/Lab: Lecture 2 hours/lab 3 hours.","CMPE 125 (with grade of C- or better), Computer Engineering or Software Engineering Majors Only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 140 - Computer Architecture and Design; description: Pipelining and timing issues in CPU data-paths. Principles of RISC-type CPU instruction set and architecture. Structural, data and control hazards in a RISC processor, forwarding loops, branch mechanisms. Memory architectures in CPUs such as register files and caches. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: CMPE 125 (with grade of C- or better), Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 142 - Operating Systems Design,3 unit(s),"Overview: history, concepts, system calls and structures. Management of major components: processes, memory, input/output and files. Design of system calls and device drivers for hardware dependence. Concepts of kernel and shell, file protection and interactive computation.","CMPE 102 , CMPE 126 (all with grades of C- or better). Computer Engineering or Software Engineering Majors Only.Pre/",CMPE 130 (with grade of C- or better).,Letter Graded,No additional notes,"Title: CMPE 142 - Operating Systems Design; description: Overview: history, concepts, system calls and structures. Management of major components: processes, memory, input/output and files. Design of system calls and device drivers for hardware dependence. Concepts of kernel and shell, file protection and interactive computation.; units: 3 unit(s); prereqs: CMPE 102 , CMPE 126 (all with grades of C- or better). Computer Engineering or Software Engineering Majors Only.Pre/; coreqs: CMPE 130 (with grade of C- or better).; grading_type: Letter Graded"
CMPE 146 - Real-Time Embedded System Co-Design,3 unit(s),"Embedded system architecture with real-time operating system including microcontrollers, interfacing techniques for industrial applications using transducers, sensors, and A/D-D/A converters. Hardware/software integration and codesign. Lecture 2 hours/Lab 3 hours.",CMPE 110 and CMPE 127 with grade of C- or better. Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded.,No additional notes,"Title: CMPE 146 - Real-Time Embedded System Co-Design; description: Embedded system architecture with real-time operating system including microcontrollers, interfacing techniques for industrial applications using transducers, sensors, and A/D-D/A converters. Hardware/software integration and codesign. Lecture 2 hours/Lab 3 hours.; units: 3 unit(s); prereqs: CMPE 110 and CMPE 127 with grade of C- or better. Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded."
CMPE 148 - Computer Networks I,3 unit(s),"Comparative evaluation of network architecture, layering model, standards, protocol examples for ISO and TCP/IP layers. Network applications, transport layer protocols, Internet routing, data link and physical transmissions. Applications in world wide web, file transfer, electronic mail, peer-to-peer and other areas.",For CMPE major: CMPE 124 and CMPE 126 (with a grade of C- or better); for SE major: CMPE 120 and CS 146 (with a grade of C- or better); Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 148 - Computer Networks I; description: Comparative evaluation of network architecture, layering model, standards, protocol examples for ISO and TCP/IP layers. Network applications, transport layer protocols, Internet routing, data link and physical transmissions. Applications in world wide web, file transfer, electronic mail, peer-to-peer and other areas.; units: 3 unit(s); prereqs: For CMPE major: CMPE 124 and CMPE 126 (with a grade of C- or better); for SE major: CMPE 120 and CS 146 (with a grade of C- or better); Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 150 - System Architecture and Electronic Design for Robotics,3 unit(s),"Design and architecture for generating autonomous and human-reliant robots, algorithm development for object perception, electronic design and system integration for cognitive and sensory capabilities of robots, mechanisms for actuation and mobility, fault diagnosis and self-calibration.","CMPE 110 , CMPE 124",No corequisites,Letter Graded,No additional notes,"Title: CMPE 150 - System Architecture and Electronic Design for Robotics; description: Design and architecture for generating autonomous and human-reliant robots, algorithm development for object perception, electronic design and system integration for cognitive and sensory capabilities of robots, mechanisms for actuation and mobility, fault diagnosis and self-calibration.; units: 3 unit(s); prereqs: CMPE 110 , CMPE 124; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 152 - Compiler Design,3 unit(s),"Principles of lexical analysis, finite state automata and parsing; issues of variable declarations, variable types, control statements, function calls, nested scopes and efficient assembler target code.",CMPE 126 and CMPE 102 both with a C- or better,No corequisites,Letter Graded,No additional notes,"Title: CMPE 152 - Compiler Design; description: Principles of lexical analysis, finite state automata and parsing; issues of variable declarations, variable types, control statements, function calls, nested scopes and efficient assembler target code.; units: 3 unit(s); prereqs: CMPE 126 and CMPE 102 both with a C- or better; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 163 - Introduction to Computer Graphics and Augmented Reality,3 unit(s),"Introduction to 2D and 3D vector and pixel graphics, 2D and 3D transformations, world to viewer transformation pipeline, perspective projection, hidden line and surface removal, decoration algorithm and texture mapping, integration of pixel graphics and augmented reality, and hands-on laboratories.",CMPE 127 ; MATH 33LA or MATH 39 or EE 112 . All with a C- or better.Pre/,ENGR 100W .,Letter Graded Cross-listed with SE 163 . Computer Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 163 - Introduction to Computer Graphics and Augmented Reality; description: Introduction to 2D and 3D vector and pixel graphics, 2D and 3D transformations, world to viewer transformation pipeline, perspective projection, hidden line and surface removal, decoration algorithm and texture mapping, integration of pixel graphics and augmented reality, and hands-on laboratories.; units: 3 unit(s); prereqs: CMPE 127 ; MATH 33LA or MATH 39 or EE 112 . All with a C- or better.Pre/; coreqs: ENGR 100W .; grading_type: Letter Graded Cross-listed with SE 163 . Computer Engineering is responsible for scheduling."
CMPE 165 - Software Engineering Process Management,3 unit(s),"Integrated approach to managing development within small teams; including mission statement, synthesis of design concepts, tradeoff studies, risk assessment and the interactions encountered in the optimal design, development, manufacture and test of systems.",CMPE 131 with a C- or better.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 165 - Software Engineering Process Management; description: Integrated approach to managing development within small teams; including mission statement, synthesis of design concepts, tradeoff studies, risk assessment and the interactions encountered in the optimal design, development, manufacture and test of systems.; units: 3 unit(s); prereqs: CMPE 131 with a C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 172 - Enterprise Software Platforms,3 unit(s),"Introduction to enterprise software systems. Covers network operating systems, DBMS, transaction monitors, groupware, distributed objects, system management and the Web. Covers standards such as J2EE, CORBA, SQL, JDBC, and HTTP; and emerging software technologies.",CMPE 142 or CS 149 with grade of C- or better. Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 172 - Enterprise Software Platforms; description: Introduction to enterprise software systems. Covers network operating systems, DBMS, transaction monitors, groupware, distributed objects, system management and the Web. Covers standards such as J2EE, CORBA, SQL, JDBC, and HTTP; and emerging software technologies.; units: 3 unit(s); prereqs: CMPE 142 or CS 149 with grade of C- or better. Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 180 - Individual Studies,1-3 unit(s),Individual work in computer engineering.,Upper division standing and instructor consent. Not available to Open University Students.,No corequisites,Credit/No Credit Cross-listed with SE 180 . Computer Engineering is responsible for scheduling.,No additional notes,Title: CMPE 180 - Individual Studies; description: Individual work in computer engineering.; units: 1-3 unit(s); prereqs: Upper division standing and instructor consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Credit/No Credit Cross-listed with SE 180 . Computer Engineering is responsible for scheduling.
CMPE 180A - Data Structures and Algorithms in C++,3 unit(s),"Data representation and preprocessing, proximity, finding nearest neighbors, dimensionality reduction, exploratory analysis, association Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Testing methods and data are discussed.","Admission into MS Artificial Intelligence, MS Computer Engineering or MS Software Engineering.",No corequisites,Credit/No Credit,No additional notes,"Title: CMPE 180A - Data Structures and Algorithms in C++; description: Data representation and preprocessing, proximity, finding nearest neighbors, dimensionality reduction, exploratory analysis, association Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Testing methods and data are discussed.; units: 3 unit(s); prereqs: Admission into MS Artificial Intelligence, MS Computer Engineering or MS Software Engineering.; coreqs: No corequisites; grading_type: Credit/No Credit"
CMPE 180B - Database Systems,3 unit(s),"File organization and storage structure, database system architecture, entity relationship model, normalization techniques, SQL, relational algebra, storage organization, query processing, and concurrency control.","Admission into MS Artificial Intelligence, MS Computer Engineering or MS Software Engineering.",No corequisites,Credit/No Credit,No additional notes,"Title: CMPE 180B - Database Systems; description: File organization and storage structure, database system architecture, entity relationship model, normalization techniques, SQL, relational algebra, storage organization, query processing, and concurrency control.; units: 3 unit(s); prereqs: Admission into MS Artificial Intelligence, MS Computer Engineering or MS Software Engineering.; coreqs: No corequisites; grading_type: Credit/No Credit"
CMPE 180C - Operating Systems Design,3 unit(s),"History, concepts, system calls and structures. Management of major components: processes, memory, input/output and files. Design of system calls and device drivers for hardware dependence. Concepts of kernel and shell, file protection and interactive computation.",Admission into MS Computer Engineering or MS Software Engineering,No corequisites,Credit/No Credit,No additional notes,"Title: CMPE 180C - Operating Systems Design; description: History, concepts, system calls and structures. Management of major components: processes, memory, input/output and files. Design of system calls and device drivers for hardware dependence. Concepts of kernel and shell, file protection and interactive computation.; units: 3 unit(s); prereqs: Admission into MS Computer Engineering or MS Software Engineering; coreqs: No corequisites; grading_type: Credit/No Credit"
CMPE 180D - Digital Design and Microprocessors,3 unit(s),"Binary codes/number representations, binary arithmetic, combinatorial logic design with gates, logic minimization, decoders, encoders, adders; sequential logic design with latches, flip-flops, registers, counters, state machine design; basic microprocessor architectures (control/data paths) and memory subsystems, asynchronous logic (racing, glitches, timing diagrams).",Admission into MS Computer Engineering,No corequisites,Credit/No Credit,No additional notes,"Title: CMPE 180D - Digital Design and Microprocessors; description: Binary codes/number representations, binary arithmetic, combinatorial logic design with gates, logic minimization, decoders, encoders, adders; sequential logic design with latches, flip-flops, registers, counters, state machine design; basic microprocessor architectures (control/data paths) and memory subsystems, asynchronous logic (racing, glitches, timing diagrams).; units: 3 unit(s); prereqs: Admission into MS Computer Engineering; coreqs: No corequisites; grading_type: Credit/No Credit"
CMPE 181 - Internet of Things Platforms,3 unit(s),"Internet of Things (IoT) landscape, fundamentals, architecture, standards and protocols, software and hardware systems, security, and data analytics. Investigate state-of-the-art IoT platforms. Develop hands-on expertise in IoT system development.","For CMPE major: CMPE 124 and CMPE 126 , both with a C- or better; for SE major: CMPE 120 and CS 146 , both with a C- or better.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 181 - Internet of Things Platforms; description: Internet of Things (IoT) landscape, fundamentals, architecture, standards and protocols, software and hardware systems, security, and data analytics. Investigate state-of-the-art IoT platforms. Develop hands-on expertise in IoT system development.; units: 3 unit(s); prereqs: For CMPE major: CMPE 124 and CMPE 126 , both with a C- or better; for SE major: CMPE 120 and CS 146 , both with a C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 182 - Internet of Things Security,3 unit(s),"Secure Internet of Things (IoT) system design, vulnerabilities, attacks, and countermeasures, principles of privacy-by-design, secure IoT system development and lifecycle. Blockchains, distributed consensus, and identity management systems for connected devices.","CMPE 126 or CS 146 , with a C- or better.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 182 - Internet of Things Security; description: Secure Internet of Things (IoT) system design, vulnerabilities, attacks, and countermeasures, principles of privacy-by-design, secure IoT system development and lifecycle. Blockchains, distributed consensus, and identity management systems for connected devices.; units: 3 unit(s); prereqs: CMPE 126 or CS 146 , with a C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 183 - Cryptocurrencies and Blockchains,3 unit(s),"Technical aspects of cryptocurrencies, blockchains, distributed consensus, and decentralized applications. Basics of Bitcoin and Ethereum including Byzantine agreement, smart contracts and solidity as well as legal aspects, regulations and token economics.",CMPE 126 or CS 146 .,No corequisites,Letter Graded,No additional notes,"Title: CMPE 183 - Cryptocurrencies and Blockchains; description: Technical aspects of cryptocurrencies, blockchains, distributed consensus, and decentralized applications. Basics of Bitcoin and Ethereum including Byzantine agreement, smart contracts and solidity as well as legal aspects, regulations and token economics.; units: 3 unit(s); prereqs: CMPE 126 or CS 146 .; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 185 - Autonomous Mobile Robots,3 unit(s),"Basic concepts and algorithms for mobile robots that act autonomously in complex environments. Emphasis on mobile robot locomotion and kinematics, environment perception, probabilistic map-based localization and mapping, motion planning, and programming in Robot Operating System (ROS).","ISE 130 or MATH 161A ; and MATH 33LA ; and, CMPE 126 or CS 146 .",No corequisites,Letter Graded,No additional notes,"Title: CMPE 185 - Autonomous Mobile Robots; description: Basic concepts and algorithms for mobile robots that act autonomously in complex environments. Emphasis on mobile robot locomotion and kinematics, environment perception, probabilistic map-based localization and mapping, motion planning, and programming in Robot Operating System (ROS).; units: 3 unit(s); prereqs: ISE 130 or MATH 161A ; and MATH 33LA ; and, CMPE 126 or CS 146 .; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 187 - Software Quality Engineering,3 unit(s),"Software testing and quality assurance engineering concepts, processes, models, criteria, and methods. Software unit testing, integration, function validation, system performance and reliability evaluation; Software security testing methods and tools; software quality management, control systems, standards, and evaluation metrics.",CMPE 131 with a C- or better. Computer Engineering or Software Engineering Majors Only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 187 - Software Quality Engineering; description: Software testing and quality assurance engineering concepts, processes, models, criteria, and methods. Software unit testing, integration, function validation, system performance and reliability evaluation; Software security testing methods and tools; software quality management, control systems, standards, and evaluation metrics.; units: 3 unit(s); prereqs: CMPE 131 with a C- or better. Computer Engineering or Software Engineering Majors Only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 188 - Machine Learning for Big Data,3 unit(s),"Introduction to machine learning and pattern recognition for big data analytics; machine learning concepts, theories, approaches, algorithms, and big data analytic applications; supervised learning unsupervised learning and learning theory.",CMPE 126 or CS 146,No corequisites,Letter Graded Cross-listed with SE 188 . Computer Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 188 - Machine Learning for Big Data; description: Introduction to machine learning and pattern recognition for big data analytics; machine learning concepts, theories, approaches, algorithms, and big data analytic applications; supervised learning unsupervised learning and learning theory.; units: 3 unit(s); prereqs: CMPE 126 or CS 146; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 188 . Computer Engineering is responsible for scheduling."
CMPE 189 - Special Topics in Computer Engineering,3 unit(s),Advanced topics in Computer Engineering. Content varies from semester to semester.,Instructor consent.,No corequisites,Letter Graded,No additional notes,Title: CMPE 189 - Special Topics in Computer Engineering; description: Advanced topics in Computer Engineering. Content varies from semester to semester.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 192 - International Program Studies,1 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: CMPE 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
CMPE 195A - Senior Design Project I,2 unit(s),"Comprehensive plan and preliminary design of a group computer/software engineering project; integration of knowledge in science, technologies and team processes; group written report and oral presentation; global and social issues in engineering; individual professional development plans. when taken as part of CMPE major sequence. Lab 6 hours.Satisfies SJSU Studies S when taken as part of CMPE major sequence.","Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.
For CMPE Majors: CMPE 125 , CMPE 127 , CMPE 130 , CMPE 131 (all with a C- or better); ENGR 100W (with a grade of C or better); in good academic and major standings and graduation application on file.
For SE Majors: CMPE 133 , ISE 130 or MATH 161A (all with a grade of C- or better), ENGR 100W (with a grade of C or better); in good standing academic and major standings and graduation application on file.",ENGR 195A .,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: CMPE 195B , ENGR 195A and ENGR 195B .","Title: CMPE 195A - Senior Design Project I; description: Comprehensive plan and preliminary design of a group computer/software engineering project; integration of knowledge in science, technologies and team processes; group written report and oral presentation; global and social issues in engineering; individual professional development plans. when taken as part of CMPE major sequence. Lab 6 hours.Satisfies SJSU Studies S when taken as part of CMPE major sequence.; units: 2 unit(s); prereqs: Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.
For CMPE Majors: CMPE 125 , CMPE 127 , CMPE 130 , CMPE 131 (all with a C- or better); ENGR 100W (with a grade of C or better); in good academic and major standings and graduation application on file.
For SE Majors: CMPE 133 , ISE 130 or MATH 161A (all with a grade of C- or better), ENGR 100W (with a grade of C or better); in good standing academic and major standings and graduation application on file.; coreqs: ENGR 195A .; grading_type: Letter Graded"
CMPE 195B - Senior Design Project II,3 unit(s),Implementation of group design project initiated in CMPE 195A; group oral presentation and written report; integrated global and social issues in engineering. Misc/Lab: Lab 9 hours.Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of CMPE major sequence.,"CMPE 195A (with grade of C or better). Juniors and Seniors only. Allowed declared majors: Computer Engineering, Engineering, Software Engineering.",ENGR 195B,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: CMPE 195A , ENGR 195A and ENGR 195B . All SJSU Studies courses require completion of the WST and upper division standing.","Title: CMPE 195B - Senior Design Project II; description: Implementation of group design project initiated in CMPE 195A; group oral presentation and written report; integrated global and social issues in engineering. Misc/Lab: Lab 9 hours.Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of CMPE major sequence.; units: 3 unit(s); prereqs: CMPE 195A (with grade of C or better). Juniors and Seniors only. Allowed declared majors: Computer Engineering, Engineering, Software Engineering.; coreqs: ENGR 195B; grading_type: Letter Graded"
CMPE 195E - Senior Design Project I,1 unit(s),"Comprehensive plan and preliminary design of a group computer/software engineering project; integration of knowledge in science, technologies and team processes; group written report and oral presentation; individual professional development plans.","For CMPE Majors: CMPE 125 , CMPE 127 , CMPE 130 , CMPE 131 (all with a C- or better); ENGR 100W (with a grade of C or better); in good academic and major standings and graduation application on file. For SE Majors: CMPE 133 , ISE 130 or MATH 161A (all with a grade of C- or better), ENGR 100W (with a grade of C or better); in good standing in the major, graduation application on file.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 195E - Senior Design Project I; description: Comprehensive plan and preliminary design of a group computer/software engineering project; integration of knowledge in science, technologies and team processes; group written report and oral presentation; individual professional development plans.; units: 1 unit(s); prereqs: For CMPE Majors: CMPE 125 , CMPE 127 , CMPE 130 , CMPE 131 (all with a C- or better); ENGR 100W (with a grade of C or better); in good academic and major standings and graduation application on file. For SE Majors: CMPE 133 , ISE 130 or MATH 161A (all with a grade of C- or better), ENGR 100W (with a grade of C or better); in good standing in the major, graduation application on file.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 195F - Senior Design Project II,3 unit(s),Implementation of group design project initiated in CMPE 195E ; group oral presentation and written report. Lab 9 hours.,CMPE 195A (grade of C or better); in good academic and major standings.,No corequisites,Letter Graded,No additional notes,Title: CMPE 195F - Senior Design Project II; description: Implementation of group design project initiated in CMPE 195E ; group oral presentation and written report. Lab 9 hours.; units: 3 unit(s); prereqs: CMPE 195A (grade of C or better); in good academic and major standings.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 198 - Technology and Civilization,3 unit(s),"History, development, and use of technology in different cultures. Technologys impact on society, global environment, the workplace, cultural values, gender roles, and newly industrialized countries of the world. Satisfies SJSU Studies V: Cultures and Global Understanding.","Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",No corequisites,"Letter Graded Cross-listed with ENGR 198 / ME 198 / TECH 198 . Technology is responsible for scheduling. Sustainability Related - SDG 9: Industry, Innovation and Infrastructure",No additional notes,"Title: CMPE 198 - Technology and Civilization; description: History, development, and use of technology in different cultures. Technologys impact on society, global environment, the workplace, cultural values, gender roles, and newly industrialized countries of the world. Satisfies SJSU Studies V: Cultures and Global Understanding.; units: 3 unit(s); prereqs: Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with ENGR 198 / ME 198 / TECH 198 . Technology is responsible for scheduling. Sustainability Related - SDG 9: Industry, Innovation and Infrastructure"
CMPE 200 - Computer Architecture,3 unit(s),"Computer design overview, processor instruction set architecture and microarchitecture, instruction-level parallelism, memory hierarchy, storage and I/O systems, multicore/multiprocessor and data/thread-level parallelism, introduction to parallel programming.",CMPE 180D or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 200 - Computer Architecture; description: Computer design overview, processor instruction set architecture and microarchitecture, instruction-level parallelism, memory hierarchy, storage and I/O systems, multicore/multiprocessor and data/thread-level parallelism, introduction to parallel programming.; units: 3 unit(s); prereqs: CMPE 180D or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 202 - Software Systems Engineering,3 unit(s),"Integrated approach to software design and development including requirements elicitation and analysis, system design and construction through studying multiple facets of software development processes, design methodologies, modeling approaches, and implementation techniques.",Classified graduate standing or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 202 - Software Systems Engineering; description: Integrated approach to software design and development including requirements elicitation and analysis, system design and construction through studying multiple facets of software development processes, design methodologies, modeling approaches, and implementation techniques.; units: 3 unit(s); prereqs: Classified graduate standing or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 206 - Computer Network Design,3 unit(s),"Network topology and queuing theory. The seven layers of the ISO reference model: physical, data link, network, transport, session, presentation and application. Example networks. Network design project.","Classified standing, or instructor consent. Allowed Declared Majors: Artificial Intelligence, Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 206 - Computer Network Design; description: Network topology and queuing theory. The seven layers of the ISO reference model: physical, data link, network, transport, session, presentation and application. Example networks. Network design project.; units: 3 unit(s); prereqs: Classified standing, or instructor consent. Allowed Declared Majors: Artificial Intelligence, Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 207 - Network Programming and Application,3 unit(s),"Development and implementation of networking software for building distributed applications. Application Programming Interfaces: BSD Sockets, Winsock, Remote Procedure Call and Middleware. Network programming project.","CMPE 206 , or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 207 - Network Programming and Application; description: Development and implementation of networking software for building distributed applications. Application Programming Interfaces: BSD Sockets, Winsock, Remote Procedure Call and Middleware. Network programming project.; units: 3 unit(s); prereqs: CMPE 206 , or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 208 - Network Architecture and Protocols,3 unit(s),"In-depth study of the principles and architecture of Internet protocols in current practice. Analysis of protocols of network, transport, and application layers. Topics will also cover emerging network architecture and protocols. Network analysis project..",CMPE 206 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 208 - Network Architecture and Protocols; description: In-depth study of the principles and architecture of Internet protocols in current practice. Analysis of protocols of network, transport, and application layers. Topics will also cover emerging network architecture and protocols. Network analysis project..; units: 3 unit(s); prereqs: CMPE 206 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 209 - Network Security and Applications,3 unit(s),"Network security protocols and applications, cryptography algorithms, authentication systems, intrusion detection and response systems, network attacks and defenses, system security including malware analysis, and building of secure systems.","CMPE 206 , EE 281 , or instructor consent. Computer Engineering or Software Engineering or Artificial Intelligence or Electrical Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 209 - Network Security and Applications; description: Network security protocols and applications, cryptography algorithms, authentication systems, intrusion detection and response systems, network attacks and defenses, system security including malware analysis, and building of secure systems.; units: 3 unit(s); prereqs: CMPE 206 , EE 281 , or instructor consent. Computer Engineering or Software Engineering or Artificial Intelligence or Electrical Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 210 - Software-defined Networks and Network Functions Virtualization,3 unit(s),The course covers development and implementation of Software-defined Networks and Network Functions Virtualization for building programmable network applications. It includes their concepts with various use cases. Students conduct a network programming project related to SDN/NFV by using open source projects.,CMPE 206 (or equivalent graduate network courses) or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: CMPE 210 - Software-defined Networks and Network Functions Virtualization; description: The course covers development and implementation of Software-defined Networks and Network Functions Virtualization for building programmable network applications. It includes their concepts with various use cases. Students conduct a network programming project related to SDN/NFV by using open source projects.; units: 3 unit(s); prereqs: CMPE 206 (or equivalent graduate network courses) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 211 - Advanced Network Security in IoT,3 unit(s),"Advanced security topics in the Internet of things (IoT). SDN/NFV(Software Defined Networking and Network Function Virtualization) and blockchain to defend against IoT attacks and protect IoT infrastructure. Network security protocols and applications, intrusion detection, network attacks and defenses, and system-level security issues.",CMPE 206 or Instructor Consent,No corequisites,Letter Graded,No additional notes,"Title: CMPE 211 - Advanced Network Security in IoT; description: Advanced security topics in the Internet of things (IoT). SDN/NFV(Software Defined Networking and Network Function Virtualization) and blockchain to defend against IoT attacks and protect IoT infrastructure. Network security protocols and applications, intrusion detection, network attacks and defenses, and system-level security issues.; units: 3 unit(s); prereqs: CMPE 206 or Instructor Consent; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 212 - System Verification,3 unit(s),"Introduction to SoC system configuration and integration; on chip protocols; assertion based verification; code and functional coverage metrics; methodologies, tools, and environments for functional verification of special function blocks (IPs) and integrated SoC-based computer systems.",CMPE 200 and CMPE 264 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 212 - System Verification; description: Introduction to SoC system configuration and integration; on chip protocols; assertion based verification; code and functional coverage metrics; methodologies, tools, and environments for functional verification of special function blocks (IPs) and integrated SoC-based computer systems.; units: 3 unit(s); prereqs: CMPE 200 and CMPE 264 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 213 - Parallel Computing,3 unit(s),"How to effectively program parallel computers, from smartphones to large clusters. Types of parallel architectures, routing, communication operations, parallel programming models, performance analysis, parallel algorithms for sparse matrix and graph problems, load balancing, advanced topics. Applications to Big Data Analytics.",Classified graduate standing or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: CMPE 213 - Parallel Computing; description: How to effectively program parallel computers, from smartphones to large clusters. Types of parallel architectures, routing, communication operations, parallel programming models, performance analysis, parallel algorithms for sparse matrix and graph problems, load balancing, advanced topics. Applications to Big Data Analytics.; units: 3 unit(s); prereqs: Classified graduate standing or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 214 - GPU Architecture and Programming,3 unit(s),"Explores state-of-the-art parallel architecture and various parallel programming techniques. Investigate the architectural difference between CPU and various parallel architectures including GPU, programming basics of parallel platforms such as CUDA, optimization and debugging techniques.",CMPE 140 or CMPE 200,No corequisites,Letter Graded,No additional notes,"Title: CMPE 214 - GPU Architecture and Programming; description: Explores state-of-the-art parallel architecture and various parallel programming techniques. Investigate the architectural difference between CPU and various parallel architectures including GPU, programming basics of parallel platforms such as CUDA, optimization and debugging techniques.; units: 3 unit(s); prereqs: CMPE 140 or CMPE 200; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 217 - Human Computer Interaction,3 unit(s),"Human performance characteristics, computational tools, and HCI applications. How to access/evaluate HCI requirements, to design HCI requirements, to assess the impact of design on performance, and to generalize the design implication to system function.",No prerequisites,No corequisites,Letter Graded Cross-listed with ISE 217 . Industrial and Systems Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 217 - Human Computer Interaction; description: Human performance characteristics, computational tools, and HCI applications. How to access/evaluate HCI requirements, to design HCI requirements, to assess the impact of design on performance, and to generalize the design implication to system function.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with ISE 217 . Industrial and Systems Engineering is responsible for scheduling."
CMPE 219 - HCI for Cyber Security,3 unit(s),"The course covers HCI in cyber security that include: authentication and access control, trust, user privacy and data protections, cyber security in social networking, data protection and security in healthcare , cyber security in eCommerce, mobile, computing & cloud computing, compliance and regulation, visualization tools and techniques in cyber security and privacy.",Graduate Standing.,No corequisites,Letter Graded Cross-listed with ISE 219 / PSYC 219 . Industrial and Systems Engineering is responsible for scheduling.,No additional notes,"Title: CMPE 219 - HCI for Cyber Security; description: The course covers HCI in cyber security that include: authentication and access control, trust, user privacy and data protections, cyber security in social networking, data protection and security in healthcare , cyber security in eCommerce, mobile, computing & cloud computing, compliance and regulation, visualization tools and techniques in cyber security and privacy.; units: 3 unit(s); prereqs: Graduate Standing.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with ISE 219 / PSYC 219 . Industrial and Systems Engineering is responsible for scheduling."
CMPE 220 - System Software,3 unit(s),"System software overview, assemblers, macro-assemblers, loaders and linkers, compilers and operating systems. Design project.","CMPE 180A and CMPE 180C , or classified standing. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 220 - System Software; description: System software overview, assemblers, macro-assemblers, loaders and linkers, compilers and operating systems. Design project.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180C , or classified standing. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 226 - Database Systems,3 unit(s),"Database architectures, technologies, and practices for enterprise systems that use structured, semi-structured, and unstructured data. Provides opportunities to research and acquire experience using modern and emerging concepts in relational and non-relational database theory and technologies.",CMPE 272 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 226 - Database Systems; description: Database architectures, technologies, and practices for enterprise systems that use structured, semi-structured, and unstructured data. Provides opportunities to research and acquire experience using modern and emerging concepts in relational and non-relational database theory and technologies.; units: 3 unit(s); prereqs: CMPE 272 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 235 - Mobile Software System Design,3 unit(s),"Study of wireless-based software systems in design and engineering, underlying networks, infrastructures and frameworks, wireless security, mobile user security & privacy (i.e. biometric security), emergent mobile programming platforms and technologies (such as RFID/Barcode/NFC), mobile commerce and service application systems.",CMPE 220 or CMPE 202 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 235 - Mobile Software System Design; description: Study of wireless-based software systems in design and engineering, underlying networks, infrastructures and frameworks, wireless security, mobile user security & privacy (i.e. biometric security), emergent mobile programming platforms and technologies (such as RFID/Barcode/NFC), mobile commerce and service application systems.; units: 3 unit(s); prereqs: CMPE 220 or CMPE 202 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 240 - Advanced Computer Design,3 unit(s),"Architecture of a computing system including system bus, memory subsystems and peripherals. Unidirectional and bidirectional bus architectures. SRAM, SDRAM and FLASH memories. Design of DMA, interrupt controller, transmitter/receiver, timer, display adapter, A/D and D/A converters and other system peripherals. Design of memory and peripheral bus interfaces.",CMPE 180D or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 240 - Advanced Computer Design; description: Architecture of a computing system including system bus, memory subsystems and peripherals. Unidirectional and bidirectional bus architectures. SRAM, SDRAM and FLASH memories. Design of DMA, interrupt controller, transmitter/receiver, timer, display adapter, A/D and D/A converters and other system peripherals. Design of memory and peripheral bus interfaces.; units: 3 unit(s); prereqs: CMPE 180D or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 242 - Embedded Hardware Design,3 unit(s),"Advanced topics dealing with microprocessor and microcontroller hardware and firmware including processor architecture, advanced memory and I/O systems design, multilevel bus architecture, interrupt systems. Design project.","CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 242 - Embedded Hardware Design; description: Advanced topics dealing with microprocessor and microcontroller hardware and firmware including processor architecture, advanced memory and I/O systems design, multilevel bus architecture, interrupt systems. Design project.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 243 - Embedded Systems Applications,3 unit(s),"Embedded system interfacing techniques; peripheral devices; discussion of industrial, telecommunication, automotive, medical, and consumer applications of embedded systems. Design project.","CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 243 - Embedded Systems Applications; description: Embedded system interfacing techniques; peripheral devices; discussion of industrial, telecommunication, automotive, medical, and consumer applications of embedded systems. Design project.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 244 - Embedded Software,3 unit(s),"Experiments dealing with advanced embedded software programming concepts, interfacing techniques, hardware organization, and software development using embedded systems. Individual projects.","CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 244 - Embedded Software; description: Experiments dealing with advanced embedded software programming concepts, interfacing techniques, hardware organization, and software development using embedded systems. Individual projects.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 245 - Embedded Wireless Architecture,3 unit(s),Embedded wireless architecture with basic communication protocols and hands-on labs with state of the art embedded system development tools.,"CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 245 - Embedded Wireless Architecture; description: Embedded wireless architecture with basic communication protocols and hands-on labs with state of the art embedded system development tools.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180D , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 246 - Interface Design in Embedded Systems,3 unit(s),"Oscillator configuration, parallel and serial I/O port initialization and interface building techniques with Microchip DSP microcontrollers. Integration of external memory blocks, MEMS sensors, MEMS microphone, ADC, DAC and image recognition camera to achieve a specific system functionality. Servo motor, stepper motor and brushless motor interface designs and control. Design specification and development with Microchip MPLABX design tools.","CMPE 180A and CMPE 180D , classified standing, or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 246 - Interface Design in Embedded Systems; description: Oscillator configuration, parallel and serial I/O port initialization and interface building techniques with Microchip DSP microcontrollers. Integration of external memory blocks, MEMS sensors, MEMS microphone, ADC, DAC and image recognition camera to achieve a specific system functionality. Servo motor, stepper motor and brushless motor interface designs and control. Design specification and development with Microchip MPLABX design tools.; units: 3 unit(s); prereqs: CMPE 180A and CMPE 180D , classified standing, or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 249 - Intelligent Autonomous Systems,3 unit(s),"Introduction to autonomous systems and intelligent solutions for self-driving cars, advanced topics in multi-modal sensing, sensor fusion, AI computing, mapping, deep learning, object detection, perception, localization, prediction, path planning, control, reinforcement learning, and Robotic Operating System (ROS).",CMPE 252 or CMPE 257 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 249 - Intelligent Autonomous Systems; description: Introduction to autonomous systems and intelligent solutions for self-driving cars, advanced topics in multi-modal sensing, sensor fusion, AI computing, mapping, deep learning, object detection, perception, localization, prediction, path planning, control, reinforcement learning, and Robotic Operating System (ROS).; units: 3 unit(s); prereqs: CMPE 252 or CMPE 257 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 252 - Artificial Intelligence and Data Engineering,3 unit(s),"Introduction to important concepts and techniques from the fields of artificial intelligence, evolution of AI systems, intelligent agents, problem solving by searching, machine learning, neural networks, reinforcement learning, and knowledge representation. The data engineering and science process is covered as well as applications of AI and ethical considerations.",Classified graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 252 - Artificial Intelligence and Data Engineering; description: Introduction to important concepts and techniques from the fields of artificial intelligence, evolution of AI systems, intelligent agents, problem solving by searching, machine learning, neural networks, reinforcement learning, and knowledge representation. The data engineering and science process is covered as well as applications of AI and ethical considerations.; units: 3 unit(s); prereqs: Classified graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 255 - Data Mining,3 unit(s),"Data representation and preprocessing, proximity, finding nearest neighbors, dimensionality reduction, exploratory analysis, association analysis and sequential patterns, supervised learning: model selection and evaluation, overfitting, clustering, advanced topics.","CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 255 - Data Mining; description: Data representation and preprocessing, proximity, finding nearest neighbors, dimensionality reduction, exploratory analysis, association analysis and sequential patterns, supervised learning: model selection and evaluation, overfitting, clustering, advanced topics.; units: 3 unit(s); prereqs: CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 256 - Advanced Data Mining,3 unit(s),"Data mining and machine learning algorithms and applications for big data. Recommender systems, ranking and evaluation, graph mining, social network analysis, sentiment analysis, advanced topics.","CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 256 - Advanced Data Mining; description: Data mining and machine learning algorithms and applications for big data. Recommender systems, ranking and evaluation, graph mining, social network analysis, sentiment analysis, advanced topics.; units: 3 unit(s); prereqs: CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 257 - Machine Learning,3 unit(s),"Machine learning concepts, feasibility and learning types, theory of generalization, bias and variance, linear models for classification and regression, nonlinear transformation, regularization and validation, kernel methods, radial basis functions, support vector machines, ensemble methods, neural networks, and hands-on projects.","CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 257 - Machine Learning; description: Machine learning concepts, feasibility and learning types, theory of generalization, bias and variance, linear models for classification and regression, nonlinear transformation, regularization and validation, kernel methods, radial basis functions, support vector machines, ensemble methods, neural networks, and hands-on projects.; units: 3 unit(s); prereqs: CMPE 180A , classified standing, or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 258 - Deep Learning,3 unit(s),"Deep neural networks and their applications to various problems, e.g., speech recognition, image segmentation, and natural language processing. Covers underlying theory, the range of applications to which it has been applied, and learning from very large data sets.",CMPE 255 or CMPE 257 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 258 - Deep Learning; description: Deep neural networks and their applications to various problems, e.g., speech recognition, image segmentation, and natural language processing. Covers underlying theory, the range of applications to which it has been applied, and learning from very large data sets.; units: 3 unit(s); prereqs: CMPE 255 or CMPE 257 or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 259 - Natural Language Processing,3 unit(s),"Theory, design, and implementation of Natural Language Processing (NLP) systems. Topics include language representation and modeling, sequence modeling, Hidden Markov Models, probabilistic context-free grammars, Bayesian networks, Conditional Random Fields, and deep learning architectures for sequence processing.","CMPE 252 or CMPE 255 or CMPE 257 , or instructor consent. Artificial Intelligence, Computer Engineering, and Software Engineering Masters students only.",No corequisites,Letter graded.,No additional notes,"Title: CMPE 259 - Natural Language Processing; description: Theory, design, and implementation of Natural Language Processing (NLP) systems. Topics include language representation and modeling, sequence modeling, Hidden Markov Models, probabilistic context-free grammars, Bayesian networks, Conditional Random Fields, and deep learning architectures for sequence processing.; units: 3 unit(s); prereqs: CMPE 252 or CMPE 255 or CMPE 257 , or instructor consent. Artificial Intelligence, Computer Engineering, and Software Engineering Masters students only.; coreqs: No corequisites; grading_type: Letter graded."
CMPE 260 - Reinforcement Learning,3 unit(s),"Reinforcement Learning (RL) and Deep Reinforcement Learning (DRL). Topics include RL formalism, Markov decision process, Deep Q-Network, and reinforcement learning programming platforms. Also covered are relevant applications of RL in various fields.",CMPE 252 or CMPE 255 or CMPE 257 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 260 - Reinforcement Learning; description: Reinforcement Learning (RL) and Deep Reinforcement Learning (DRL). Topics include RL formalism, Markov decision process, Deep Q-Network, and reinforcement learning programming platforms. Also covered are relevant applications of RL in various fields.; units: 3 unit(s); prereqs: CMPE 252 or CMPE 255 or CMPE 257 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 264 - Advanced Digital and Computing System Design,3 unit(s),"Advanced topics in register-transfer-level design of complex digital functional blocks, application-specific instruction set processors, and system-level integration/validation using Verilog/VHDL/C-level hardware description languages.",CMPE 200 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 264 - Advanced Digital and Computing System Design; description: Advanced topics in register-transfer-level design of complex digital functional blocks, application-specific instruction set processors, and system-level integration/validation using Verilog/VHDL/C-level hardware description languages.; units: 3 unit(s); prereqs: CMPE 200 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 265 - High Speed Digital System Design,3 unit(s),Introduction to high speed interface design techniques and analyzing high speed circuits utilizing latest modeling and simulation tools to provide necessary knowledge for the printed circuit board layout.,CMPE 200 or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: CMPE 265 - High Speed Digital System Design; description: Introduction to high speed interface design techniques and analyzing high speed circuits utilizing latest modeling and simulation tools to provide necessary knowledge for the printed circuit board layout.; units: 3 unit(s); prereqs: CMPE 200 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 266 - Big Data Engineering and Analytics,3 unit(s),"New big data related technologies, architecture, tool, algorithms and analytics to manage and extract values and hidden knowledge from data whose scale, diversity, speed and complexity are big.",CMPE 272 or Instructor Consent,No corequisites,Letter Graded,No additional notes,"Title: CMPE 266 - Big Data Engineering and Analytics; description: New big data related technologies, architecture, tool, algorithms and analytics to manage and extract values and hidden knowledge from data whose scale, diversity, speed and complexity are big.; units: 3 unit(s); prereqs: CMPE 272 or Instructor Consent; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 270 - Information Engineering,3 unit(s),"Technologies, strategies and systems for planning, analyzing, designing and implementing data resources in order to ensure and continuously improve processes in the enterprise; object-oriented development, Computer-Aided Software/Systems Engineering (CASE); information superhighway, client/server computing and distributed database management systems. Satisfies GWAR: Graduation Writing Assessment Requirement.",CMPE 30 or instructor consent. Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program. Cross-listed with ISE 270 . Industrial and Systems Engineering is responsible for scheduling.,"Title: CMPE 270 - Information Engineering; description: Technologies, strategies and systems for planning, analyzing, designing and implementing data resources in order to ensure and continuously improve processes in the enterprise; object-oriented development, Computer-Aided Software/Systems Engineering (CASE); information superhighway, client/server computing and distributed database management systems. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: CMPE 30 or instructor consent. Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 272 - Enterprise Software Platforms,3 unit(s),"Enterprise software, system and virtualized platforms. OSs, NOS, security, databases (OLTP, big data, analytics), transactions, groupware, components, web services, web, systems management, and app development. Standards and emerging technologies.",Artificial Intelligence or Computer Engineering or Software Engineering majors or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 272 - Enterprise Software Platforms; description: Enterprise software, system and virtualized platforms. OSs, NOS, security, databases (OLTP, big data, analytics), transactions, groupware, components, web services, web, systems management, and app development. Standards and emerging technologies.; units: 3 unit(s); prereqs: Artificial Intelligence or Computer Engineering or Software Engineering majors or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 273 - Enterprise Distributed Systems,3 unit(s),"Introduction to application protocols for large scale distributed systems including object request brokers, asynchronous messaging, and Web services. Lab is based on using protocols to build distributed systems.",Java programming or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.,CMPE 272,Letter Graded,No additional notes,"Title: CMPE 273 - Enterprise Distributed Systems; description: Introduction to application protocols for large scale distributed systems including object request brokers, asynchronous messaging, and Web services. Lab is based on using protocols to build distributed systems.; units: 3 unit(s); prereqs: Java programming or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.; coreqs: CMPE 272; grading_type: Letter Graded"
CMPE 274 - Business Intelligence Technologies,3 unit(s),This course covers technologies that are key to delivering business intelligence to an enterprise. The goal of business intelligence is to analyze and mine business data to understand and improve business performance by transforming business data into information into knowledge.,CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,Title: CMPE 274 - Business Intelligence Technologies; description: This course covers technologies that are key to delivering business intelligence to an enterprise. The goal of business intelligence is to analyze and mine business data to understand and improve business performance by transforming business data into information into knowledge.; units: 3 unit(s); prereqs: CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded
CMPE 275 - Enterprise Application Development,3 unit(s),"Distributed component design, scalability, messaging, and integration practices for modern and emerging architectures and technologies.",CMPE 273 or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 275 - Enterprise Application Development; description: Distributed component design, scalability, messaging, and integration practices for modern and emerging architectures and technologies.; units: 3 unit(s); prereqs: CMPE 273 or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 277 - Smartphone Application Development,3 unit(s),"Architectures, technologies, and programming concepts for developing smartphone applications. Covers current smartphone/tablet OSs, application development, and deployment environments.",Classified graduate standing or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 277 - Smartphone Application Development; description: Architectures, technologies, and programming concepts for developing smartphone applications. Covers current smartphone/tablet OSs, application development, and deployment environments.; units: 3 unit(s); prereqs: Classified graduate standing or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 279 - Software Security Technologies,3 unit(s),"Fundamental concepts, methods, and tools used to design and implement software security technologies for constructing trustworthy centralized, distributed, or enterprise-wide software systems.",No prerequisites,CMPE 272 or CMPE 220 or instructor consent.,Letter Graded,No additional notes,"Title: CMPE 279 - Software Security Technologies; description: Fundamental concepts, methods, and tools used to design and implement software security technologies for constructing trustworthy centralized, distributed, or enterprise-wide software systems.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CMPE 272 or CMPE 220 or instructor consent.; grading_type: Letter Graded"
CMPE 280 - Web UI Design and Development,3 unit(s),"Web User-interface (UI) design and development with contemporary web standards. Understand interaction and interface design principles and processes for rich web applications, mobile web, web graphics, web design fundamentals, tools, interaction using client side scripting and server side frameworks.",Classified graduate standing or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 280 - Web UI Design and Development; description: Web User-interface (UI) design and development with contemporary web standards. Understand interaction and interface design principles and processes for rich web applications, mobile web, web graphics, web design fundamentals, tools, interaction using client side scripting and server side frameworks.; units: 3 unit(s); prereqs: Classified graduate standing or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 281 - Cloud Technologies,3 unit(s),"Cloud computing concepts, evolution, architectures, infrastructures, opportunities, risks, enterprise adoption strategies, standards and policies, Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), modern cloud computing technologies and tools, case studies and team projects.",No prerequisites,CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.,Letter Graded,No additional notes,"Title: CMPE 281 - Cloud Technologies; description: Cloud computing concepts, evolution, architectures, infrastructures, opportunities, risks, enterprise adoption strategies, standards and policies, Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), modern cloud computing technologies and tools, case studies and team projects.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.; grading_type: Letter Graded"
CMPE 282 - Cloud Services,3 unit(s),"Cloud service architecture and layering, administrative issues, resiliency and security considerations; business development, operations and business support service, case studies and team projects.",CMPE 281 or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 282 - Cloud Services; description: Cloud service architecture and layering, administrative issues, resiliency and security considerations; business development, operations and business support service, case studies and team projects.; units: 3 unit(s); prereqs: CMPE 281 or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 283 - Virtualization Technologies,3 unit(s),"Virtualization concepts, components and infrastructure, hardware and software virtualization, virtualization machine life cycle management, virtualization services, case studies, and team projects.",No prerequisites,CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.,Letter Graded,No additional notes,"Title: CMPE 283 - Virtualization Technologies; description: Virtualization concepts, components and infrastructure, hardware and software virtualization, virtualization machine life cycle management, virtualization services, case studies, and team projects.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CMPE 272 or instructor consent. Computer Engineering and Software Engineering majors only.; grading_type: Letter Graded"
CMPE 284 - Storage and Network Virtualization,3 unit(s),"Network and storage technologies, network virtualization and storage virtualization, including virtual local area networks, load balancers, firewalls, virtual private networks, network attached storage and storage area networks, case studies, and team projects.",CMPE 283 or instructor consent. Computer Engineering and Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 284 - Storage and Network Virtualization; description: Network and storage technologies, network virtualization and storage virtualization, including virtual local area networks, load balancers, firewalls, virtual private networks, network attached storage and storage area networks, case studies, and team projects.; units: 3 unit(s); prereqs: CMPE 283 or instructor consent. Computer Engineering and Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 285 - Software Engineering Processes,3 unit(s),"Software system development with emerging software engineering processes and technologies; planned and agile development processes, processes of Service-Oriented Architecture; component-based, Web-based, mobile based, event programming, wireless, user interface, and database access technologies.",No prerequisites,CMPE 202 or CMPE 220 or instructor consent. Computer Engineering and Software Engineering majors only.,Letter Graded,No additional notes,"Title: CMPE 285 - Software Engineering Processes; description: Software system development with emerging software engineering processes and technologies; planned and agile development processes, processes of Service-Oriented Architecture; component-based, Web-based, mobile based, event programming, wireless, user interface, and database access technologies.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CMPE 202 or CMPE 220 or instructor consent. Computer Engineering and Software Engineering majors only.; grading_type: Letter Graded"
CMPE 286 - Internet of Things,3 unit(s),"Designed to give an overview of Internet of Things (IoT) as well as associated foundations including model layers, key performance characteristics, key requirements for communication over the Internet, sensing technologies, constrained devices, protocol stacks, and the IoT service platform.",MSSE graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CMPE 286 - Internet of Things; description: Designed to give an overview of Internet of Things (IoT) as well as associated foundations including model layers, key performance characteristics, key requirements for communication over the Internet, sensing technologies, constrained devices, protocol stacks, and the IoT service platform.; units: 3 unit(s); prereqs: MSSE graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 287 - Software Quality Assurance and Testing,3 unit(s),"Software testing concepts, processes, models, criteria, and methods; software unit testing, integration, function validation, system performance measurement, and reliability evaluation; software security testing methods, assurance criteria, and validation tools; software security assurance process, standards, techniques, and case study.",No prerequisites,CMPE 202 or CMPE 220 or instructor consent. Computer Engineering and Software Engineering majors only.,Letter Graded,No additional notes,"Title: CMPE 287 - Software Quality Assurance and Testing; description: Software testing concepts, processes, models, criteria, and methods; software unit testing, integration, function validation, system performance measurement, and reliability evaluation; software security testing methods, assurance criteria, and validation tools; software security assurance process, standards, techniques, and case study.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CMPE 202 or CMPE 220 or instructor consent. Computer Engineering and Software Engineering majors only.; grading_type: Letter Graded"
CMPE 292 - International Program Studies,1-9 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: CMPE 292 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-9 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
CMPE 294 - Computer Engineering Seminar,3 unit(s),"Provides graduate students with a background to conduct research, write proposals and present results in oral and written form. Satisfies GWAR: Graduation Writing Assessment Requirement.",Instructor consent.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,"Title: CMPE 294 - Computer Engineering Seminar; description: Provides graduate students with a background to conduct research, write proposals and present results in oral and written form. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 294A - Cyber Security Seminar,3 unit(s),Provides graduate students with the background and capability to conduct research and write technical reports in the area of cyber security,Instructor consent,No corequisites,Letter Graded,No additional notes,Title: CMPE 294A - Cyber Security Seminar; description: Provides graduate students with the background and capability to conduct research and write technical reports in the area of cyber security; units: 3 unit(s); prereqs: Instructor consent; coreqs: No corequisites; grading_type: Letter Graded
CMPE 295A - Master Project I,3 unit(s),"Comprehensive plan and preliminary design of a computer/software engineering project; integration of knowledge in technologies, processes and management to support program outcomes. Lab 9 hours.","Classified status, good standing, completion of at least 15 units of graduation degree credit, completion of two degree core courses and at least one specialization course, and graduate director consent.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 295A - Master Project I; description: Comprehensive plan and preliminary design of a computer/software engineering project; integration of knowledge in technologies, processes and management to support program outcomes. Lab 9 hours.; units: 3 unit(s); prereqs: Classified status, good standing, completion of at least 15 units of graduation degree credit, completion of two degree core courses and at least one specialization course, and graduate director consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 295B - Master Project II,3 unit(s),Completion of an in-depth project to achieve the program outcomes and satisfy the cumulating experience; write a detailed project report; make a comprehensive presentation and demonstration. Lab 9 hours.,"CMPE 295A (with a B or better) or CMPE 295W (with a B or better), completion of all degree core courses and two specialization courses from the same specialization, advancement to candidacy, and graduate director consent.",No corequisites,Letter Graded,No additional notes,"Title: CMPE 295B - Master Project II; description: Completion of an in-depth project to achieve the program outcomes and satisfy the cumulating experience; write a detailed project report; make a comprehensive presentation and demonstration. Lab 9 hours.; units: 3 unit(s); prereqs: CMPE 295A (with a B or better) or CMPE 295W (with a B or better), completion of all degree core courses and two specialization courses from the same specialization, advancement to candidacy, and graduate director consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 295W - Masters Project,3 unit(s),"In-depth developmental engineering work relating to problems of interest. Project includes proposal formulation, analysis, design, implementation, and testing. 9 hours lab.Satisfies GWAR: Graduation Writing Assessment Requirement.","Completed degree and specialization core requirements, classified status, in good standing and graduate advisor consent.",No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,"Title: CMPE 295W - Masters Project; description: In-depth developmental engineering work relating to problems of interest. Project includes proposal formulation, analysis, design, implementation, and testing. 9 hours lab.Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Completed degree and specialization core requirements, classified status, in good standing and graduate advisor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CMPE 297 - Special Topics in Computer/Software Engineering,3 unit(s),Special topics to augment regularly-scheduled graduate courses. May be taken up to three times in different topic areas. Course is repeatable for up to 9 units.,Instructor consent.,No corequisites,Letter Graded,No additional notes,Title: CMPE 297 - Special Topics in Computer/Software Engineering; description: Special topics to augment regularly-scheduled graduate courses. May be taken up to three times in different topic areas. Course is repeatable for up to 9 units.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
CS 22A - Python for Everyone,3 unit(s),"Introduction to Python programming in interesting, relevant, and practical contexts. Programming skills are developed to solve problems in such fields as life sciences, mathematics, and business. Fundamental programming constructs: data structures and algorithms, iterations, and functions. Course is intended for students who have no prior programming experience. Satisfies B4: Mathematics/Quantitative Reasoning.",No prerequisites,CS 1022AS is required for Math Enrollment Category M-III and M-IV.,Letter Graded,No additional notes,"Title: CS 22A - Python for Everyone; description: Introduction to Python programming in interesting, relevant, and practical contexts. Programming skills are developed to solve problems in such fields as life sciences, mathematics, and business. Fundamental programming constructs: data structures and algorithms, iterations, and functions. Course is intended for students who have no prior programming experience. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: No prerequisites; coreqs: CS 1022AS is required for Math Enrollment Category M-III and M-IV.; grading_type: Letter Graded"
CS 22B - Python Programming for Data Analysis,3 unit(s),"Hands-on Python programming skills for data analysis. Skills include finding a solution for a given problem and casting it as an algorithm, translating an algorithm to executable code, and debugging and testing code. Applications focus on computational techniques to understand, analyze, and visualize data.","CS 22A with a grade of C- or better, or consent of the instructor; Allowed Majors: Data Science, Biology (all) or Chemistry (all).",No corequisites,Letter Graded,No additional notes,"Title: CS 22B - Python Programming for Data Analysis; description: Hands-on Python programming skills for data analysis. Skills include finding a solution for a given problem and casting it as an algorithm, translating an algorithm to executable code, and debugging and testing code. Applications focus on computational techniques to understand, analyze, and visualize data.; units: 3 unit(s); prereqs: CS 22A with a grade of C- or better, or consent of the instructor; Allowed Majors: Data Science, Biology (all) or Chemistry (all).; coreqs: No corequisites; grading_type: Letter Graded"
CS 25 - The Digital World and Society,3 unit(s),"The secure, effective and ethical use of information technology. The effect of such technology on people and institutions. Technology-related challenges to society and policy. Frameworks for the analysis of information technology with respect to its cultural, historical, environmental, and spatial contexts. Satisfies D: Social Sciences (formerly GE Area D1).",No prerequisites,No corequisites,Letter Graded Cross-listed with ENGR 25 . General Engineering is responsible for scheduling.,No additional notes,"Title: CS 25 - The Digital World and Society; description: The secure, effective and ethical use of information technology. The effect of such technology on people and institutions. Technology-related challenges to society and policy. Frameworks for the analysis of information technology with respect to its cultural, historical, environmental, and spatial contexts. Satisfies D: Social Sciences (formerly GE Area D1).; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with ENGR 25 . General Engineering is responsible for scheduling."
CS 42 - Discrete Mathematics,3 unit(s),"Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.","Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.",No corequisites,Letter Graded,Students who are repeating MATH 42 and MATH 42X are not eligible for this class and must take MATH 42X . Cross-listed with MATH 42 . Mathematics and Statistics is responsible for scheduling.,"Title: CS 42 - Discrete Mathematics; description: Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.; units: 3 unit(s); prereqs: Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.; coreqs: No corequisites; grading_type: Letter Graded"
CS 42X - Discrete Mathematics,3 unit(s),"Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.","Math Enrollment Category M-I, M-II, M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.",MATH 42W .,Letter Graded Cross-listed with MATH 42X . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: CS 42X - Discrete Mathematics; description: Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.; units: 3 unit(s); prereqs: Math Enrollment Category M-I, M-II, M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.; coreqs: MATH 42W .; grading_type: Letter Graded Cross-listed with MATH 42X . Mathematics and Statistics is responsible for scheduling."
CS 46A - Introduction to Programming,4 unit(s),"Introduction to programming for anyone new to the field or who needs a refresher with basic Java programming syntax, object-oriented paradigm, control structures, iteration, etc. Hands-on activities in writing, compiling, executing, and debugging programs for solving real-world problems. Lecture 3 hours/lab 3 hours.","Math Enrollment Category M-I, M-II, or M-III, or MATH 1 with a grade of C- or better; and a major of Computer Science, Data Science, Computer Science and Linguistics, Mathematics, Statistics, Applied and Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 46A - Introduction to Programming; description: Introduction to programming for anyone new to the field or who needs a refresher with basic Java programming syntax, object-oriented paradigm, control structures, iteration, etc. Hands-on activities in writing, compiling, executing, and debugging programs for solving real-world problems. Lecture 3 hours/lab 3 hours.; units: 4 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III, or MATH 1 with a grade of C- or better; and a major of Computer Science, Data Science, Computer Science and Linguistics, Mathematics, Statistics, Applied and Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 46AW - Introduction to Programming Workshop,1 unit(s),Designed to help all students excel in Introduction to Programming. Students work in groups on challenging problems to help them understand programming concepts more deeply and lay the groundwork for success in future courses. Repeatable for a total of 2 units.,"CS 46A (in an object-oriented language) or CS 46AX , or current enrollment in CS 46AX .",No corequisites,Credit/No Credit.,No additional notes,"Title: CS 46AW - Introduction to Programming Workshop; description: Designed to help all students excel in Introduction to Programming. Students work in groups on challenging problems to help them understand programming concepts more deeply and lay the groundwork for success in future courses. Repeatable for a total of 2 units.; units: 1 unit(s); prereqs: CS 46A (in an object-oriented language) or CS 46AX , or current enrollment in CS 46AX .; coreqs: No corequisites; grading_type: Credit/No Credit."
CS 46AX - Introduction to Programming,4 unit(s),"Introduction to programming for anyone new to the field or who needs a refresher with basic Java programming syntax, object-oriented paradigm, control structures, iteration, etc. Hands-on activities in writing, compiling, executing, and debugging programs for solving real-world problems.","Math Enrollment Category M-I, M-II, or M-III, or MATH 1 with a grade of C- or better; and a major of Computer Science, Data Science, Computer Science and Linguistics, Mathematics, Statistics, Applied and Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared; or instructor consent.",CS 46AW .,Letter Graded.,No additional notes,"Title: CS 46AX - Introduction to Programming; description: Introduction to programming for anyone new to the field or who needs a refresher with basic Java programming syntax, object-oriented paradigm, control structures, iteration, etc. Hands-on activities in writing, compiling, executing, and debugging programs for solving real-world problems.; units: 4 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III, or MATH 1 with a grade of C- or better; and a major of Computer Science, Data Science, Computer Science and Linguistics, Mathematics, Statistics, Applied and Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared; or instructor consent.; coreqs: CS 46AW .; grading_type: Letter Graded."
CS 46B - Introduction to Data Structures,4 unit(s),"Fundamental data structures including lists, stacks, queues, and trees, with algorithms for inserting, deleting, searching, and sorting information within them efficiently. Additional topics include Big-O analysis, exceptions, hashing, Java collections framework, generics, iterators, interfaces, recursion, and debugging. Weekly hands-on activities. Lecture 3 hours/lab 3 hours.","CS 46A or CS 46AX (with grade of C- or better). (If CS 46A was not in Java, then CS 46AW also required.) Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment (70 or higher), or MATH 19 with a C- or better, or MATH 18A and MATH 18B with C- or better; Allowed Majors: Computer Science, Data Science, Stats, Applied/Computational Math, Software Engineering or Forensic Science: Digital Evidence.",No corequisites,Letter Graded,No additional notes,"Title: CS 46B - Introduction to Data Structures; description: Fundamental data structures including lists, stacks, queues, and trees, with algorithms for inserting, deleting, searching, and sorting information within them efficiently. Additional topics include Big-O analysis, exceptions, hashing, Java collections framework, generics, iterators, interfaces, recursion, and debugging. Weekly hands-on activities. Lecture 3 hours/lab 3 hours.; units: 4 unit(s); prereqs: CS 46A or CS 46AX (with grade of C- or better). (If CS 46A was not in Java, then CS 46AW also required.) Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment (70 or higher), or MATH 19 with a C- or better, or MATH 18A and MATH 18B with C- or better; Allowed Majors: Computer Science, Data Science, Stats, Applied/Computational Math, Software Engineering or Forensic Science: Digital Evidence.; coreqs: No corequisites; grading_type: Letter Graded"
CS 47 - Introduction to Computer Systems,3 unit(s),"Instruction sets, assembly language and assemblers, linkers and loaders, data representation and manipulation, interrupts, pointers, function calls, argument passing, and basic gate-level digital logic design.","CS 42 / MATH 42 orCS 42X / MATH 42X , and CS 46B (with a grade of C- or better); Allowed Majors: Computer Science, Data Science or Forensic Science: Digital Evidence.",No corequisites,Letter Graded,No additional notes,"Title: CS 47 - Introduction to Computer Systems; description: Instruction sets, assembly language and assemblers, linkers and loaders, data representation and manipulation, interrupts, pointers, function calls, argument passing, and basic gate-level digital logic design.; units: 3 unit(s); prereqs: CS 42 / MATH 42 orCS 42X / MATH 42X , and CS 46B (with a grade of C- or better); Allowed Majors: Computer Science, Data Science or Forensic Science: Digital Evidence.; coreqs: No corequisites; grading_type: Letter Graded"
CS 48 - Applied Algorithms,1 unit(s),"Creating and implementing algorithms to solve problems. Techniques covered include using built-in collection classes, bitwise operators, modulo operator, and input/output classes. Emphasis on using data structures learned in CS 46B. Students write a Java program every week.","CS 46B and one Java course (with grades of C- or better), or instructor consent.",No corequisites,Letter Graded.,No additional notes,"Title: CS 48 - Applied Algorithms; description: Creating and implementing algorithms to solve problems. Techniques covered include using built-in collection classes, bitwise operators, modulo operator, and input/output classes. Emphasis on using data structures learned in CS 46B. Students write a Java program every week.; units: 1 unit(s); prereqs: CS 46B and one Java course (with grades of C- or better), or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded."
CS 49C - Programming in C,3 unit(s),Beginning course in the C language.,"Previous programming experience and completion of math GE; Allowed Majors: Computer Science, Math, Math ITEP or Forensic Science: Digital Evidence.",No corequisites,Letter Graded,No additional notes,"Title: CS 49C - Programming in C; description: Beginning course in the C language.; units: 3 unit(s); prereqs: Previous programming experience and completion of math GE; Allowed Majors: Computer Science, Math, Math ITEP or Forensic Science: Digital Evidence.; coreqs: No corequisites; grading_type: Letter Graded"
CS 49J - Programming in Java,3 unit(s),"Introduction to the Java programming language and libraries. Topics include fundamental data types and control structures, object-oriented programming, string processing, input/output, and error handling. Use of Java libraries for mathematics, graphics, collections, and for user interfaces.","CS 46B or equivalent in a language other than Java; Allowed Majors: Computer Science, Data Science, Math, Math ITEP, Stats, Applied/Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared.",No corequisites,Letter Graded,No additional notes,"Title: CS 49J - Programming in Java; description: Introduction to the Java programming language and libraries. Topics include fundamental data types and control structures, object-oriented programming, string processing, input/output, and error handling. Use of Java libraries for mathematics, graphics, collections, and for user interfaces.; units: 3 unit(s); prereqs: CS 46B or equivalent in a language other than Java; Allowed Majors: Computer Science, Data Science, Math, Math ITEP, Stats, Applied/Computational Math, Software Engineering, Forensic Science: Digital Evidence, or Undeclared.; coreqs: No corequisites; grading_type: Letter Graded"
CS 50 - Scientific Computing I,2 unit(s),"Computer systems and structured programming, emphasizing solutions of problems in the atmospheric sciences using Python programming. Includes the UNIX operating system, mass data handling and data visualization. Lecture 1 hour/Lab 3 hours.",MATH 30 or MATH 30X .,"For METR majors: MATH 31 or MATH 30X , METR 60 , PHYS 50 . For Climate Science majors: METR 60 and CHEM 1A .",Letter Graded Cross-listed with MATH 50 / METR 50 . Meteorology and Climate Science is responsible for scheduling.,No additional notes,"Title: CS 50 - Scientific Computing I; description: Computer systems and structured programming, emphasizing solutions of problems in the atmospheric sciences using Python programming. Includes the UNIX operating system, mass data handling and data visualization. Lecture 1 hour/Lab 3 hours.; units: 2 unit(s); prereqs: MATH 30 or MATH 30X .; coreqs: For METR majors: MATH 31 or MATH 30X , METR 60 , PHYS 50 . For Climate Science majors: METR 60 and CHEM 1A .; grading_type: Letter Graded Cross-listed with MATH 50 / METR 50 . Meteorology and Climate Science is responsible for scheduling."
CS 85A - Practical Computing Topics,1 unit(s),Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format. Different versions of this course may be repeated for credit.,Varies with topic,No corequisites,Credit/No Credit,No additional notes,Title: CS 85A - Practical Computing Topics; description: Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format. Different versions of this course may be repeated for credit.; units: 1 unit(s); prereqs: Varies with topic; coreqs: No corequisites; grading_type: Credit/No Credit
CS 85C - Practical Computing Topics,3 unit(s),Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format. Different versions of this course may be repeated for credit.,Additional Varies with topicPre/,eligibility for MATH 19,Letter Graded,No additional notes,Title: CS 85C - Practical Computing Topics; description: Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format. Different versions of this course may be repeated for credit.; units: 3 unit(s); prereqs: Additional Varies with topicPre/; coreqs: eligibility for MATH 19; grading_type: Letter Graded
CS 92 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: CS 92 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
CS 100W - Technical Writing Workshop,3 unit(s),"Advanced writing through preparation of technical reports and presentations. Improving skills for writing subject-related reports, project proposals and personal resumes through practice and evaluation. Course assignments will be related to issues concerning careers in computer science. Satisfies Writing in the Disciplines (WID).","A3 or equivalent second semester composition course (with a grade of C- or better); completion of core GE; and upper division standing. Or Graduate or Postbaccalaureate level. Allowed Declared Majors: Computer Science, Data Science, Computer Science and Linguistics, or Mathematics.",No corequisites,Letter Graded,Must be passed with C or better to satisfy the CSU Graduation Writing Assessment Requirement (GWAR).,"Title: CS 100W - Technical Writing Workshop; description: Advanced writing through preparation of technical reports and presentations. Improving skills for writing subject-related reports, project proposals and personal resumes through practice and evaluation. Course assignments will be related to issues concerning careers in computer science. Satisfies Writing in the Disciplines (WID).; units: 3 unit(s); prereqs: A3 or equivalent second semester composition course (with a grade of C- or better); completion of core GE; and upper division standing. Or Graduate or Postbaccalaureate level. Allowed Declared Majors: Computer Science, Data Science, Computer Science and Linguistics, or Mathematics.; coreqs: No corequisites; grading_type: Letter Graded"
CS 108 - Introduction to Game Studies,3 unit(s),"Introduction to the systems, design, history, and cultural analysis of games with emphasis on critical studies, development, technological literacy, markets and impact on society. Misc/Activity: 6 hours activity.",Upper division standing or instructor consent.,No corequisites,Letter Graded. Cross-listed with ART 108 . Art and Art History is responsible for scheduling.,No additional notes,"Title: CS 108 - Introduction to Game Studies; description: Introduction to the systems, design, history, and cultural analysis of games with emphasis on critical studies, development, technological literacy, markets and impact on society. Misc/Activity: 6 hours activity.; units: 3 unit(s); prereqs: Upper division standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded. Cross-listed with ART 108 . Art and Art History is responsible for scheduling."
CS 116A - Introduction to Computer Graphics,3 unit(s),"Vector geometry, geometric transformations and the graphics pipeline. Basic raster graphics algorithms for drawing discrete lines, clipping, visible surface determination and shading. Display of curves and surfaces. Graphics data structures.","Prerequisite(s): MATH 31 or MATH 31X , MATH 39 , CS 146 (with a grade of C- or better in each) and previous programming experience in C/C++; Allowed Majors: Computer Science, Data Science, Software Engineering or Applied/Computational Math or instructors consent.",No corequisites,Letter Graded Cross-listed with SE 116A . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 116A - Introduction to Computer Graphics; description: Vector geometry, geometric transformations and the graphics pipeline. Basic raster graphics algorithms for drawing discrete lines, clipping, visible surface determination and shading. Display of curves and surfaces. Graphics data structures.; units: 3 unit(s); prereqs: Prerequisite(s): MATH 31 or MATH 31X , MATH 39 , CS 146 (with a grade of C- or better in each) and previous programming experience in C/C++; Allowed Majors: Computer Science, Data Science, Software Engineering or Applied/Computational Math or instructors consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 116A . Computer Science is responsible for scheduling."
CS 116B - Computer Graphics Algorithms,3 unit(s),"In-depth discussion of algorithms and techniques used in computer graphics and their implementation. Topics include: animation, fractals, anti-aliasing, fill algorithms, visible surface algorithms, color and shading, ray tracing, radiosity and texture maps. Substantial programming required.",CS 116A (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,Offered only occasionally. Cross-listed with SE 116B . Computer Science is responsible for scheduling.,"Title: CS 116B - Computer Graphics Algorithms; description: In-depth discussion of algorithms and techniques used in computer graphics and their implementation. Topics include: animation, fractals, anti-aliasing, fill algorithms, visible surface algorithms, color and shading, ray tracing, radiosity and texture maps. Substantial programming required.; units: 3 unit(s); prereqs: CS 116A (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 122 - Advanced Programming with Python,3 unit(s),Advanced features of the Python programming language with emphasis on programming practice. Course involves substantial programming projects in Python.,CS 146 (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: CS 122 - Advanced Programming with Python; description: Advanced features of the Python programming language with emphasis on programming practice. Course involves substantial programming projects in Python.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
CS 123A - Bioinformatics I,3 unit(s),"Introduction to algorithms, tools, and databases of Bioinformatics. Biological foundations: central dogma; sequence databases; pairwise alignment algorithms and tools; Blast; phylogenetics. Possible additional topics: protein structure, multiple sequence alignment, next-gen sequencing, epigenetics, CRISPR. Project applying these approaches to real-world problems.","CS 46B or BIOL 31 , or instructor consent. Allowed Majors: Computer Science, Data Science, Software Engineering, Biology, Chemistry or MS Bioinformatics.",No corequisites,Letter Graded Cross-listed with BIOL 123A / SE 123A . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 123A - Bioinformatics I; description: Introduction to algorithms, tools, and databases of Bioinformatics. Biological foundations: central dogma; sequence databases; pairwise alignment algorithms and tools; Blast; phylogenetics. Possible additional topics: protein structure, multiple sequence alignment, next-gen sequencing, epigenetics, CRISPR. Project applying these approaches to real-world problems.; units: 3 unit(s); prereqs: CS 46B or BIOL 31 , or instructor consent. Allowed Majors: Computer Science, Data Science, Software Engineering, Biology, Chemistry or MS Bioinformatics.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with BIOL 123A / SE 123A . Computer Science is responsible for scheduling."
CS 123B - Bioinformatics II,3 unit(s),"Advanced Bioinformatics algorithms, tools, databases. Biological background; protein structure/function; sequencing technology; sequence identification; transcriptomics; metagenomics; CRISPR. Possible additional topics: functional genomics; protein networks; drug discovery; pathway analysis; immunoinformatics; analysis pipelines; machine learning applications. Project applying advanced approaches to real-world problems.","CS 123A /BIOL 123A /SE 123A ; Allowed Majors: Computer Science, Data Science, Software Engineering Biology, Chemistry or MS Bioinformatics.",No corequisites,Letter Graded Cross-listed with BIOL 123B / SE 123B . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 123B - Bioinformatics II; description: Advanced Bioinformatics algorithms, tools, databases. Biological background; protein structure/function; sequencing technology; sequence identification; transcriptomics; metagenomics; CRISPR. Possible additional topics: functional genomics; protein networks; drug discovery; pathway analysis; immunoinformatics; analysis pipelines; machine learning applications. Project applying advanced approaches to real-world problems.; units: 3 unit(s); prereqs: CS 123A /BIOL 123A /SE 123A ; Allowed Majors: Computer Science, Data Science, Software Engineering Biology, Chemistry or MS Bioinformatics.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with BIOL 123B / SE 123B . Computer Science is responsible for scheduling."
CS 131 - Processing Big Data - Tools and Techniques,3 unit(s),"In-depth study of essential tools and techniques for processing big data over the UNIX operating system and/or other operating systems. On UNIX, it includes using grep, sed, awk, join, and programming advanced shell scripts for manipulating big data.","CS 46B or BIOL 123B with a grade of C- or better. Allowed Declared Majors: Computer Science BS, Data Science BS, MS Bioinformatics (MS BI).",No corequisites,Letter Graded,No additional notes,"Title: CS 131 - Processing Big Data - Tools and Techniques; description: In-depth study of essential tools and techniques for processing big data over the UNIX operating system and/or other operating systems. On UNIX, it includes using grep, sed, awk, join, and programming advanced shell scripts for manipulating big data.; units: 3 unit(s); prereqs: CS 46B or BIOL 123B with a grade of C- or better. Allowed Declared Majors: Computer Science BS, Data Science BS, MS Bioinformatics (MS BI).; coreqs: No corequisites; grading_type: Letter Graded"
CS 133 - Introduction to Data Visualization,3 unit(s),"Topics in data analysis and visualization. Covers tools and techniques to efficiently analyze and visualize large volumes of data in meaningful ways to help solve complex problems in fields such as life sciences, business, and social sciences.","CS 146 with a grade of C- or better, or [CS 22B and graduate standing].",No corequisites,Letter Graded,No additional notes,"Title: CS 133 - Introduction to Data Visualization; description: Topics in data analysis and visualization. Covers tools and techniques to efficiently analyze and visualize large volumes of data in meaningful ways to help solve complex problems in fields such as life sciences, business, and social sciences.; units: 3 unit(s); prereqs: CS 146 with a grade of C- or better, or [CS 22B and graduate standing].; coreqs: No corequisites; grading_type: Letter Graded"
CS 134 - Computer Game Design and Programming,3 unit(s),"Architectures and object-oriented patterns for computer game design. Animation, simulation, user interfaces, graphics, and intelligent behaviors. Team projects using an existing game engine framework.","CS 146 and either CS 151 or CMPE 135 (with a grade of C- or better in each); Allowed Majors: Computer Science, Applied and Computational Math, Software Engineering; or instructor consent",No corequisites,Letter Graded Cross-listed with SE 134 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 134 - Computer Game Design and Programming; description: Architectures and object-oriented patterns for computer game design. Animation, simulation, user interfaces, graphics, and intelligent behaviors. Team projects using an existing game engine framework.; units: 3 unit(s); prereqs: CS 146 and either CS 151 or CMPE 135 (with a grade of C- or better in each); Allowed Majors: Computer Science, Applied and Computational Math, Software Engineering; or instructor consent; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 134 . Computer Science is responsible for scheduling."
CS 136 - Introduction to Computer Vision,3 unit(s),"Fundamental and advanced Computer Vision algorithms. Basic image processing techniques (image convolution, and region and edge detection). Complex vision algorithms for contour detection, depth perception, dynamic vision, and object recognition. Core topics (color processing, texture analysis, and visual geometry).","CS 146 , MATH 39 , and CS 49C or equivalent (with a grade of C- or better in each).",No corequisites,Letter Graded,No additional notes,"Title: CS 136 - Introduction to Computer Vision; description: Fundamental and advanced Computer Vision algorithms. Basic image processing techniques (image convolution, and region and edge detection). Complex vision algorithms for contour detection, depth perception, dynamic vision, and object recognition. Core topics (color processing, texture analysis, and visual geometry).; units: 3 unit(s); prereqs: CS 146 , MATH 39 , and CS 49C or equivalent (with a grade of C- or better in each).; coreqs: No corequisites; grading_type: Letter Graded"
CS 143C - Numerical Analysis and Scientific Computing,3 unit(s),"Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include nonlinear equations, interpolation, approximation theory, differentiation, integration, differential equations, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.","MATH 32 or MATH 32X , one of CS 22A , MATH 50 , CS 46A , CS 49C or CS 49J , one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better in each); or instructor consent.",No corequisites,Letter Graded Cross-listed with MATH 143C / METR 143C . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: CS 143C - Numerical Analysis and Scientific Computing; description: Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include nonlinear equations, interpolation, approximation theory, differentiation, integration, differential equations, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X , one of CS 22A , MATH 50 , CS 46A , CS 49C or CS 49J , one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better in each); or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATH 143C / METR 143C . Mathematics and Statistics is responsible for scheduling."
CS 143M - Numerical Analysis and Scientific Computing,3 unit(s),"Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include systems of linear equations-direct and iterative methods, least squares problems, eigenvalues and eigenvectors, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.","MATH 39 , one of CS 22A , MATH 50 , CS 46A or CS 49C (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded Cross-listed with MATH 143M . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: CS 143M - Numerical Analysis and Scientific Computing; description: Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include systems of linear equations-direct and iterative methods, least squares problems, eigenvalues and eigenvectors, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.; units: 3 unit(s); prereqs: MATH 39 , one of CS 22A , MATH 50 , CS 46A or CS 49C (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATH 143M . Mathematics and Statistics is responsible for scheduling."
CS 144 - Advanced C++ Programming,3 unit(s),"Advanced features of C++, including operator overloading, memory management, templates, exceptions, multiple inheritance, RTTI, namespaces, tools.","CS 46B and CS 49C (with a grade of C- or better in each), or equivalent knowledge of object-oriented programming and C, or instructor consent; Allowed Major: Computer Science only.",No corequisites,Letter Graded,No additional notes,"Title: CS 144 - Advanced C++ Programming; description: Advanced features of C++, including operator overloading, memory management, templates, exceptions, multiple inheritance, RTTI, namespaces, tools.; units: 3 unit(s); prereqs: CS 46B and CS 49C (with a grade of C- or better in each), or equivalent knowledge of object-oriented programming and C, or instructor consent; Allowed Major: Computer Science only.; coreqs: No corequisites; grading_type: Letter Graded"
CS 146 - Data Structures and Algorithms,3 unit(s),"Implementations of advanced tree structures, priority queues, heaps, directed and undirected graphs. Advanced searching and sorting techniques (radix sort, heapsort, mergesort, and quicksort). Design and analysis of data structures and algorithms. Divide-and-conquer, greedy, and dynamic programming algorithm design techniques.","MATH 30 , MATH 42 , CS 46B , and [(CS 48 or CS 49J ) if CS 46B was not in Java], each with a grade of C- or better; Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, Software Engineering, or Data Science majors only; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 146 - Data Structures and Algorithms; description: Implementations of advanced tree structures, priority queues, heaps, directed and undirected graphs. Advanced searching and sorting techniques (radix sort, heapsort, mergesort, and quicksort). Design and analysis of data structures and algorithms. Divide-and-conquer, greedy, and dynamic programming algorithm design techniques.; units: 3 unit(s); prereqs: MATH 30 , MATH 42 , CS 46B , and [(CS 48 or CS 49J ) if CS 46B was not in Java], each with a grade of C- or better; Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, Software Engineering, or Data Science majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 147 - Computer Architecture,3 unit(s),"Introduction to the basic concepts of computer hardware structure and design, including processors and arithmetic logic units, pipelining, and memory hierarchy.","CS 47 or CMPE 102 (with a grade of C- or better), Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering majors only; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 147 - Computer Architecture; description: Introduction to the basic concepts of computer hardware structure and design, including processors and arithmetic logic units, pipelining, and memory hierarchy.; units: 3 unit(s); prereqs: CS 47 or CMPE 102 (with a grade of C- or better), Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 149 - Operating Systems,3 unit(s),"Fundamentals: Contiguous and non-contiguous memory management; processor scheduling and interrupts; concurrent, mutually exclusive, synchronized and deadlocked processes; parallel computing; files. Substantial programming project required.","CS 47 or CMPE 102 (with a grade of C- or better), and CS 146 (with a grade of C- or better). Allowed Declared Majors: Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or Instructor Consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 149 - Operating Systems; description: Fundamentals: Contiguous and non-contiguous memory management; processor scheduling and interrupts; concurrent, mutually exclusive, synchronized and deadlocked processes; parallel computing; files. Substantial programming project required.; units: 3 unit(s); prereqs: CS 47 or CMPE 102 (with a grade of C- or better), and CS 146 (with a grade of C- or better). Allowed Declared Majors: Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or Instructor Consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 151 - Object-Oriented Design,3 unit(s),Design of classes and interfaces. Object-oriented design methodologies and notations. Design patterns. Generics and reflection. Exception handling. Concurrent programming. Graphical user interface programming. Software engineering concepts and tools. Required team-based programming assignment.,"MATH 42 , CS 46B , and [(CS 48 or CS 49J ) if CS 46B was not in Java], each with a grade of C- or better; Allowed Declared Majors: Computer Science, Applied and Computational Math, Software Engineering, or Data Science; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 151 - Object-Oriented Design; description: Design of classes and interfaces. Object-oriented design methodologies and notations. Design patterns. Generics and reflection. Exception handling. Concurrent programming. Graphical user interface programming. Software engineering concepts and tools. Required team-based programming assignment.; units: 3 unit(s); prereqs: MATH 42 , CS 46B , and [(CS 48 or CS 49J ) if CS 46B was not in Java], each with a grade of C- or better; Allowed Declared Majors: Computer Science, Applied and Computational Math, Software Engineering, or Data Science; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 152 - Programming Paradigms,3 unit(s),"Programming language syntax and semantics. Data types and type checking. Scope, bindings, and environments. Functional and logic programming paradigms, and comparison to other paradigms. Extensive coverage of a functional language.","CS 151 or CMPE 135 (with a grade of C- or better); Computer Science, Applied and Computational Math or Software Engineering Majors only; Allowed Majors: Computer Science or Software Engineering; or instructor consent.",No corequisites,Letter Graded Cross-listed with SE 152 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 152 - Programming Paradigms; description: Programming language syntax and semantics. Data types and type checking. Scope, bindings, and environments. Functional and logic programming paradigms, and comparison to other paradigms. Extensive coverage of a functional language.; units: 3 unit(s); prereqs: CS 151 or CMPE 135 (with a grade of C- or better); Computer Science, Applied and Computational Math or Software Engineering Majors only; Allowed Majors: Computer Science or Software Engineering; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 152 . Computer Science is responsible for scheduling."
CS 153 - Concepts of Compiler Design,3 unit(s),"Theoretical aspects of compiler design, including parsing context free languages, lexical analysis, translation specification and machine-independent code generation. Programming projects to demonstrate design topics.","CS 47 or CMPE 102 , CS 146 , and CS 154 (with a grade of C- or better in each); Allowed Major: Computer Science only; or instructor consent.",No corequisites,Letter Graded Cross-listed with SE 153 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 153 - Concepts of Compiler Design; description: Theoretical aspects of compiler design, including parsing context free languages, lexical analysis, translation specification and machine-independent code generation. Programming projects to demonstrate design topics.; units: 3 unit(s); prereqs: CS 47 or CMPE 102 , CS 146 , and CS 154 (with a grade of C- or better in each); Allowed Major: Computer Science only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 153 . Computer Science is responsible for scheduling."
CS 154 - Formal Languages and Computability,3 unit(s),"Finite automata, context-free languages, Turing machines, computability.","MATH 42 or MATH 42X and CS 46B (with a grade of C- or better in each); Allowed Declared Majors: Computer Science, Applied and Computational Mathematics, or Software Engineering, or instructor consent.",No corequisites,Letter Graded Cross-listed with SE 154 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 154 - Formal Languages and Computability; description: Finite automata, context-free languages, Turing machines, computability.; units: 3 unit(s); prereqs: MATH 42 or MATH 42X and CS 46B (with a grade of C- or better in each); Allowed Declared Majors: Computer Science, Applied and Computational Mathematics, or Software Engineering, or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 154 . Computer Science is responsible for scheduling."
CS 155 - Introduction to the Design and Analysis of Algorithms,3 unit(s),"Algorithm design techniques: dynamic programming, greedy algorithms, Euclidean and extended Euclidean algorithms, Discrete and Fast Fourier transforms. Analysis of algorithms, intractable problems and NP-completeness. Additional topics selected from: selection algorithms and adversary arguments, approximation algorithms, parallel algorithms, and randomized algorithms.",CS 146 (with a grade of C- or better). Computer Science or Software Engineering majors only.,No corequisites,Letter Graded,No additional notes,"Title: CS 155 - Introduction to the Design and Analysis of Algorithms; description: Algorithm design techniques: dynamic programming, greedy algorithms, Euclidean and extended Euclidean algorithms, Discrete and Fast Fourier transforms. Analysis of algorithms, intractable problems and NP-completeness. Additional topics selected from: selection algorithms and adversary arguments, approximation algorithms, parallel algorithms, and randomized algorithms.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better). Computer Science or Software Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CS 156 - Introduction to Artificial Intelligence,3 unit(s),"Basic concepts and techniques of artificial intelligence: problem solving, search, deduction, intelligent agents, knowledge representation. Topics chosen from logic programming, game playing, planning, machine learning, natural language, neural nets, robotics.","CS 146 (with a grade of C- or better); Allowed Majors: Computer Science, Data Science, Applied and Computational Mathematics or Software Engineering; or instructor consent.",No corequisites,Letter Graded Cross-listed with SE 156 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 156 - Introduction to Artificial Intelligence; description: Basic concepts and techniques of artificial intelligence: problem solving, search, deduction, intelligent agents, knowledge representation. Topics chosen from logic programming, game playing, planning, machine learning, natural language, neural nets, robotics.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better); Allowed Majors: Computer Science, Data Science, Applied and Computational Mathematics or Software Engineering; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 156 . Computer Science is responsible for scheduling."
CS 157A - Introduction to Database Management Systems,3 unit(s),Relational data model. Relational algebra. Standard SQL. Design theory. Conceptual data modeling. Integrity constraints and triggers. Views and indexes. Transactions. Distributed data management. Interactive and programmatic interfaces to database systems. Application programming project using a prominent database system.,"CS 146 (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering majors only; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 157A - Introduction to Database Management Systems; description: Relational data model. Relational algebra. Standard SQL. Design theory. Conceptual data modeling. Integrity constraints and triggers. Views and indexes. Transactions. Distributed data management. Interactive and programmatic interfaces to database systems. Application programming project using a prominent database system.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 157B - Database Management Systems II,3 unit(s),"Survey course. Object-oriented data model, definition language, query language. Object relational database systems. Database trends like active, temporal, multimedia, deductive databases. Web database topics, namely, architectures, introduction to interface languages. Team projects.","CS 157A (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or instructor consent.",No corequisites,Letter Graded Cross-listed with SE 157B . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 157B - Database Management Systems II; description: Survey course. Object-oriented data model, definition language, query language. Object relational database systems. Database trends like active, temporal, multimedia, deductive databases. Web database topics, namely, architectures, introduction to interface languages. Team projects.; units: 3 unit(s); prereqs: CS 157A (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 157B . Computer Science is responsible for scheduling."
CS 157C - NoSQL Database Systems,3 unit(s),"NoSQL Data Models: Key-Value, Wide Column, Document, and Graph Stores. CAP Theorem. Distribution Models. Current NoSQL Databases: Configuration and Deployment, CRUD operations, Indexing, Replication, and Sharding. Public Data Sets. API Coding and Application Development. NoSQL in the Cloud. Team Project.",CS 157A with a C- or better,No corequisites,Letter Graded,No additional notes,"Title: CS 157C - NoSQL Database Systems; description: NoSQL Data Models: Key-Value, Wide Column, Document, and Graph Stores. CAP Theorem. Distribution Models. Current NoSQL Databases: Configuration and Deployment, CRUD operations, Indexing, Replication, and Sharding. Public Data Sets. API Coding and Application Development. NoSQL in the Cloud. Team Project.; units: 3 unit(s); prereqs: CS 157A with a C- or better; coreqs: No corequisites; grading_type: Letter Graded"
CS 158A - Computer Networks,3 unit(s),"Introduction to computer networks, including network layered architectures, local and wide area networks, mobile wireless networks, Internet TCP/IP protocol suite, network resource management, network programming, network performance, network security, network applications.",CS 146 and CS 47 (with grades of C- or better); or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CS 158A - Computer Networks; description: Introduction to computer networks, including network layered architectures, local and wide area networks, mobile wireless networks, Internet TCP/IP protocol suite, network resource management, network programming, network performance, network security, network applications.; units: 3 unit(s); prereqs: CS 146 and CS 47 (with grades of C- or better); or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 158B - Computer Network Management,3 unit(s),"Principles and technologies of network management: reference models, functions (fault, configuration, performance, security and accounting management), management information, communication protocols, integration, and assessment. Network security and cyber defense: cryptography, key distribution, authentication protocols, network attacks, access control, and example systems.","CS 158A or CMPE 148 (with a grade of C- or better); Allowed Majors: Computer Science, Software Engineering or Forensic Science: Digital Evidence; or instructor consent",No corequisites,Letter Graded Cross-listed with SE 158B . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 158B - Computer Network Management; description: Principles and technologies of network management: reference models, functions (fault, configuration, performance, security and accounting management), management information, communication protocols, integration, and assessment. Network security and cyber defense: cryptography, key distribution, authentication protocols, network attacks, access control, and example systems.; units: 3 unit(s); prereqs: CS 158A or CMPE 148 (with a grade of C- or better); Allowed Majors: Computer Science, Software Engineering or Forensic Science: Digital Evidence; or instructor consent; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 158B . Computer Science is responsible for scheduling."
CS 159 - Introduction to Parallel Processing,3 unit(s),"Major parallel architectures: shared memory, distributed memory, SIMD, MIMD. Parallel algorithms: techniques for scientific applications, measures of performance. Parallel programming: principles and implementations in various languages. Assignments on available parallel and vector computers.","CS 146 (with a grade of C- or better); Computer Science, Applied and Computational Math, or Software Engineering Majors only; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 159 - Introduction to Parallel Processing; description: Major parallel architectures: shared memory, distributed memory, SIMD, MIMD. Parallel algorithms: techniques for scientific applications, measures of performance. Parallel programming: principles and implementations in various languages. Assignments on available parallel and vector computers.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better); Computer Science, Applied and Computational Math, or Software Engineering Majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 160 - Software Engineering,3 unit(s),"Software engineering principles, software process and process models, requirements elicitation and analysis, design, configuration management, quality control, project planning, social and ethical issues. Required team-based software development, including written requirements specification and design documentation, oral presentation, and tool use.","CS 146 , CS 151 (with a grade of C- or better in each); CS 100W (with a grade of C or better) or instructor consent. Computer Science, Forensic Science: Digital Evidence, or Software Engineering Majors only.",No corequisites,Letter Graded,No additional notes,"Title: CS 160 - Software Engineering; description: Software engineering principles, software process and process models, requirements elicitation and analysis, design, configuration management, quality control, project planning, social and ethical issues. Required team-based software development, including written requirements specification and design documentation, oral presentation, and tool use.; units: 3 unit(s); prereqs: CS 146 , CS 151 (with a grade of C- or better in each); CS 100W (with a grade of C or better) or instructor consent. Computer Science, Forensic Science: Digital Evidence, or Software Engineering Majors only.; coreqs: No corequisites; grading_type: Letter Graded"
CS 161 - Software Project,3 unit(s),A substantial project based on material from an advanced area of computer science. Includes lectures on the project topic and the design and testing of software systems. At least 50% of the course grade to be based on the project.,CS 160 (with a grade of C- or better) or instructor consent. Computer Science and Software Engineering Majors only.,No corequisites,Letter Graded,No additional notes,Title: CS 161 - Software Project; description: A substantial project based on material from an advanced area of computer science. Includes lectures on the project topic and the design and testing of software systems. At least 50% of the course grade to be based on the project.; units: 3 unit(s); prereqs: CS 160 (with a grade of C- or better) or instructor consent. Computer Science and Software Engineering Majors only.; coreqs: No corequisites; grading_type: Letter Graded
CS 163 - Data Science Senior Project,3 unit(s),"Semester-long individual or team project. Apply knowledge and technology to solve a realistic data science problem, including the entire process of collecting and processing real-world data, applying suitable analytic methods, explaining analysis outcomes, and making appropriate recommendations.","CS 100W , CS 131 , and either CS 156 or CS 171 .",No corequisites,Letter Graded,No additional notes,"Title: CS 163 - Data Science Senior Project; description: Semester-long individual or team project. Apply knowledge and technology to solve a realistic data science problem, including the entire process of collecting and processing real-world data, applying suitable analytic methods, explaining analysis outcomes, and making appropriate recommendations.; units: 3 unit(s); prereqs: CS 100W , CS 131 , and either CS 156 or CS 171 .; coreqs: No corequisites; grading_type: Letter Graded"
CS 166 - Information Security,3 unit(s),"Fundamental security topics including cryptography, authentication, access control, network security, security protocols, and software security. Networking basics are covered. Additional security topics selected from multilevel security, biometrics, blockchain, machine learning, information warfare, e-commerce, intrusion detection, system evaluation and assurance.","CS 146 (with a grade of C- or better) and either CS 47 or CMPE 102 or CMPE 120 (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 166 - Information Security; description: Fundamental security topics including cryptography, authentication, access control, network security, security protocols, and software security. Networking basics are covered. Additional security topics selected from multilevel security, biometrics, blockchain, machine learning, information warfare, e-commerce, intrusion detection, system evaluation and assurance.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better) and either CS 47 or CMPE 102 or CMPE 120 (with a grade of C- or better); Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, or Software Engineering Majors only; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 168 - Blockchain and Cryptocurrencies,3 unit(s),"Cryptocurrencies and the blockchain. Centralized clearinghouse solutions vs. distributed consensus solutions. The blockchain and its validation approaches: proof-of-work, proof-of-stake, proof-of-storage, etc. Cryptocurrency wallets. Smart contracts.",CS 166 (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CS 168 - Blockchain and Cryptocurrencies; description: Cryptocurrencies and the blockchain. Centralized clearinghouse solutions vs. distributed consensus solutions. The blockchain and its validation approaches: proof-of-work, proof-of-stake, proof-of-storage, etc. Cryptocurrency wallets. Smart contracts.; units: 3 unit(s); prereqs: CS 166 (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 171 - Introduction to Machine Learning,3 unit(s),Covers a selection of classic machine learning techniques including backpropagation and several currently popular neural networking and deep learning architectures. Hands-on lab exercises are a significant part of the course. A major project is required.,CS 146 (with a grade of C- or better).,No corequisites,Letter Graded,No additional notes,Title: CS 171 - Introduction to Machine Learning; description: Covers a selection of classic machine learning techniques including backpropagation and several currently popular neural networking and deep learning architectures. Hands-on lab exercises are a significant part of the course. A major project is required.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better).; coreqs: No corequisites; grading_type: Letter Graded
CS 174 - Server-side Web Programming,3 unit(s),"Development and deployment of multi-tier web-based applications. Introduction to HTML, XML, enterprise design patterns, web services and database access.",CS 46B (with a grade of C- or better); Allowed Majors: Computer Science or Software Engineering Majors.,No corequisites,Letter Graded Cross-listed with SE 174 . Computer Science is responsible for scheduling.,No additional notes,"Title: CS 174 - Server-side Web Programming; description: Development and deployment of multi-tier web-based applications. Introduction to HTML, XML, enterprise design patterns, web services and database access.; units: 3 unit(s); prereqs: CS 46B (with a grade of C- or better); Allowed Majors: Computer Science or Software Engineering Majors.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with SE 174 . Computer Science is responsible for scheduling."
CS 175 - Mobile Device Development,3 unit(s),"Mobile Platform APIs including those for networking, touch, graphics, data, location, and camera. Testing and profiling on devices and emulators/simulators.","CS 47 , and knowledge of Java equivalent to that of CS 46A or CS 49J ; Allowed Majors: Computer Science or Forensic Science: Digital Evidence.",No corequisites,Letter Graded,No additional notes,"Title: CS 175 - Mobile Device Development; description: Mobile Platform APIs including those for networking, touch, graphics, data, location, and camera. Testing and profiling on devices and emulators/simulators.; units: 3 unit(s); prereqs: CS 47 , and knowledge of Java equivalent to that of CS 46A or CS 49J ; Allowed Majors: Computer Science or Forensic Science: Digital Evidence.; coreqs: No corequisites; grading_type: Letter Graded"
CS 176 - Introduction to Social Network Analysis,3 unit(s),"The Web and social networks are complex networks. We study them by unifying tools from different disciplines: computer science, economics, and social sciences. Topics include graph theory, information networks, search, advertisement, auctions.",CS 146 (with a grade of C-); or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: CS 176 - Introduction to Social Network Analysis; description: The Web and social networks are complex networks. We study them by unifying tools from different disciplines: computer science, economics, and social sciences. Topics include graph theory, information networks, search, advertisement, auctions.; units: 3 unit(s); prereqs: CS 146 (with a grade of C-); or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 180 - Individual Studies,1-3 unit(s),Individual study in a specific field.,Department chair consent. Not available to Open University Students,No corequisites,Credit/No Credit,No additional notes,Title: CS 180 - Individual Studies; description: Individual study in a specific field.; units: 1-3 unit(s); prereqs: Department chair consent. Not available to Open University Students; coreqs: No corequisites; grading_type: Credit/No Credit
CS 180H - Individual Studies for Honors,3 unit(s),Senior project on advanced topics in computer science as determined by the instructor. Written paper or oral presentation of the project required. Intended for students graduating with departmental honors.,At least junior standing as computer science major. GPA of 3.5 or higher in the major and department chair consent.,No corequisites,Credit/No Credit,No additional notes,Title: CS 180H - Individual Studies for Honors; description: Senior project on advanced topics in computer science as determined by the instructor. Written paper or oral presentation of the project required. Intended for students graduating with departmental honors.; units: 3 unit(s); prereqs: At least junior standing as computer science major. GPA of 3.5 or higher in the major and department chair consent.; coreqs: No corequisites; grading_type: Credit/No Credit
CS 185A - Advanced Practical Computing Topics,1 unit(s),Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format and may be repeated for credit.,Varies with topic,No corequisites,Credit/No Credit,No additional notes,Title: CS 185A - Advanced Practical Computing Topics; description: Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format and may be repeated for credit.; units: 1 unit(s); prereqs: Varies with topic; coreqs: No corequisites; grading_type: Credit/No Credit
CS 185C - Advanced Practical Computing Topics,3 unit(s),Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format and may be repeated for credit.,Varies with topic; Allowed Majors: Computer Science or Data Science.,No corequisites,Letter Graded,No additional notes,Title: CS 185C - Advanced Practical Computing Topics; description: Computing topics of current interest in industrial practice. Emphasis on effective use and integration of software/hardware. Different topics may be offered at different times in a short-course lecture/lab format and may be repeated for credit.; units: 3 unit(s); prereqs: Varies with topic; Allowed Majors: Computer Science or Data Science.; coreqs: No corequisites; grading_type: Letter Graded
CS 190 - Internship Project,1 unit(s),"Work on an approved semester-long paid project at an industrial site. Meet once per week on campus. Progress reports, oral presentations, final report, and evaluation by project supervisor will be used to demonstrate the acquisition of skills identified as goals prior to the start of the assignment. Course may be repeated for credit for up to 3 units.","CS 146 (with a grade of C- or better) or graduate standing, selection by a company, and instructor consent",No corequisites,Letter Graded,No additional notes,"Title: CS 190 - Internship Project; description: Work on an approved semester-long paid project at an industrial site. Meet once per week on campus. Progress reports, oral presentations, final report, and evaluation by project supervisor will be used to demonstrate the acquisition of skills identified as goals prior to the start of the assignment. Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: CS 146 (with a grade of C- or better) or graduate standing, selection by a company, and instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
CS 190I - Internship Project,3 unit(s),"Work on an approved semester-long paid project at an industrial site. Meet once per week on campus. Progress reports, oral presentations, final report, and evaluation by project supervisor will be used to demonstrate the acquisition of skills identified as goals prior to the start of the assignment.","CS 146 (with a grade of C- or better) or graduate standing, selection by a company, and instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 190I - Internship Project; description: Work on an approved semester-long paid project at an industrial site. Meet once per week on campus. Progress reports, oral presentations, final report, and evaluation by project supervisor will be used to demonstrate the acquisition of skills identified as goals prior to the start of the assignment.; units: 3 unit(s); prereqs: CS 146 (with a grade of C- or better) or graduate standing, selection by a company, and instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 192 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: CS 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
CS 200W - Graduate Technical Writing,3 unit(s),"Graduate technical writing workshop to develop advanced communication skills that will meet the professional needs of computer scientists, along with research methodologies and proper documentation for the masters thesis project. Satisfies GWAR: Graduation Writing Assessment Requirement.","Graduate standing. Allowed Declared Major: Bioinformatics, Computer Science, Data Science, Mathematics, or Statistics. Or instructor consent.",No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program. This course does NOT satisfy the undergraduate GE Area Z requirement.,"Title: CS 200W - Graduate Technical Writing; description: Graduate technical writing workshop to develop advanced communication skills that will meet the professional needs of computer scientists, along with research methodologies and proper documentation for the masters thesis project. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Graduate standing. Allowed Declared Major: Bioinformatics, Computer Science, Data Science, Mathematics, or Statistics. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 216 - Geometric Modeling,3 unit(s),"Modern theory and techniques of geometric modeling with applications in 3D games, feature animation, visual effects, and computer-aided design. Topics will include: polygonal meshes, NURBS curves and surfaces, ray marching, fractal surfaces, subdivision surfaces, and volumetric modeling. Case studies in procedural modeling, design, and character animation will be covered with programming projects implemented in C++, using Houdini and Maya.","CS 116A with a grade of C- or better, or equivalent. Graduate standing. Limited to Computer Science, Bioinformatics, and Data Science students.",No corequisites,Letter Graded,No additional notes,"Title: CS 216 - Geometric Modeling; description: Modern theory and techniques of geometric modeling with applications in 3D games, feature animation, visual effects, and computer-aided design. Topics will include: polygonal meshes, NURBS curves and surfaces, ray marching, fractal surfaces, subdivision surfaces, and volumetric modeling. Case studies in procedural modeling, design, and character animation will be covered with programming projects implemented in C++, using Houdini and Maya.; units: 3 unit(s); prereqs: CS 116A with a grade of C- or better, or equivalent. Graduate standing. Limited to Computer Science, Bioinformatics, and Data Science students.; coreqs: No corequisites; grading_type: Letter Graded"
CS 218 - Topics in Cloud Computing,3 unit(s),"Topics in cloud computing, including distributed system models, virtual machines, virtualization, cloud platform architectures (IaaS, PaaS, SaaS), service-oriented architectures, cloud programming and software environments, peer-to-peer computing, ubiquitous cloud, cloud security and trust management.","CS 149 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 218 - Topics in Cloud Computing; description: Topics in cloud computing, including distributed system models, virtual machines, virtualization, cloud platform architectures (IaaS, PaaS, SaaS), service-oriented architectures, cloud programming and software environments, peer-to-peer computing, ubiquitous cloud, cloud security and trust management.; units: 3 unit(s); prereqs: CS 149 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 223 - Advanced Bioinformatics,3 unit(s),"The course investigates algorithms for solving computational problems in bioinformatics, and the life processes underlying those algorithms. Metagenomics, bioinformatic machine learning, single-cell RNA sequencing, variant discovery. Possible additional topics: genome assembly, advanced phylogenetics, long-read sequencing, and structural bioinformatics.","CS 123B / BIOL 123B / SE 123B . Allowed Declared Major: Computer Science, Bioinformatics, Data Science.",No corequisites,Letter Graded.,No additional notes,"Title: CS 223 - Advanced Bioinformatics; description: The course investigates algorithms for solving computational problems in bioinformatics, and the life processes underlying those algorithms. Metagenomics, bioinformatic machine learning, single-cell RNA sequencing, variant discovery. Possible additional topics: genome assembly, advanced phylogenetics, long-read sequencing, and structural bioinformatics.; units: 3 unit(s); prereqs: CS 123B / BIOL 123B / SE 123B . Allowed Declared Major: Computer Science, Bioinformatics, Data Science.; coreqs: No corequisites; grading_type: Letter Graded."
CS 224 - Next Generation Sequencing & Genome Assembly,3 unit(s),"Genomic concepts and methods with a focus on Next Generation Sequencing (NGS) are presented. The practice and methods of collecting, analyzing, and assembling DNA and RNA sequences using de novo and reference-based methods along with variant calling are also presented.","BIOL 123B and MATH 162 or CS 156 or CS 171 , or instructor consent. Graduate Standing. Allowed Declared Major: Computer Science, Bioinformatics, and Data Science.",No corequisites,Letter Graded,No additional notes,"Title: CS 224 - Next Generation Sequencing & Genome Assembly; description: Genomic concepts and methods with a focus on Next Generation Sequencing (NGS) are presented. The practice and methods of collecting, analyzing, and assembling DNA and RNA sequences using de novo and reference-based methods along with variant calling are also presented.; units: 3 unit(s); prereqs: BIOL 123B and MATH 162 or CS 156 or CS 171 , or instructor consent. Graduate Standing. Allowed Declared Major: Computer Science, Bioinformatics, and Data Science.; coreqs: No corequisites; grading_type: Letter Graded"
CS 225 - Topics in Sequence-based Machine Learning for Bioinformatics,3 unit(s),"A study of recent advances in machine learning methods with applications to solving sequence analysis problems in molecular biology. The methods examined include word embeddings, vector space representations, language models, and deep learning architectures. A substantial course project is required.","BIOL 123B and MATH 162 or CS 156 or CS 171 , or instructor consent. Graduate standing. Allowed Declared Major: MS Computer Science, MS Bioinformatics, MS Data Science.",No corequisites,Letter Graded,No additional notes,"Title: CS 225 - Topics in Sequence-based Machine Learning for Bioinformatics; description: A study of recent advances in machine learning methods with applications to solving sequence analysis problems in molecular biology. The methods examined include word embeddings, vector space representations, language models, and deep learning architectures. A substantial course project is required.; units: 3 unit(s); prereqs: BIOL 123B and MATH 162 or CS 156 or CS 171 , or instructor consent. Graduate standing. Allowed Declared Major: MS Computer Science, MS Bioinformatics, MS Data Science.; coreqs: No corequisites; grading_type: Letter Graded"
CS 235 - User Interface Design,3 unit(s),"Human-computer interaction principles. Direct manipulation, focus plus context, interaction history; interfaces for websites and website collections; usability testing; role of metaphors; case studies; advanced topics include information visualization, interfaces for collaboration, intelligent interfaces, and software agents.","CS 130 or CS 116A , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 235 - User Interface Design; description: Human-computer interaction principles. Direct manipulation, focus plus context, interaction history; interfaces for websites and website collections; usability testing; role of metaphors; case studies; advanced topics include information visualization, interfaces for collaboration, intelligent interfaces, and software agents.; units: 3 unit(s); prereqs: CS 130 or CS 116A , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 247 - Advanced Computer Architecture,3 unit(s),"Advanced topics in vector architectures, including: pipelined architectures, dataflow computers, VLSI architectures, butterfly connections; bus and memory architectures; cache structures; hardware implementations of algorithms.","CS 147 , CS 149 , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 247 - Advanced Computer Architecture; description: Advanced topics in vector architectures, including: pipelined architectures, dataflow computers, VLSI architectures, butterfly connections; bus and memory architectures; cache structures; hardware implementations of algorithms.; units: 3 unit(s); prereqs: CS 147 , CS 149 , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 249 - Distributed Computing,3 unit(s),"Current issues in operating systems, including multiprocessor systems and distributed computing, networks, security and performance. Case studies of current operating systems.","CS 149 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 249 - Distributed Computing; description: Current issues in operating systems, including multiprocessor systems and distributed computing, networks, security and performance. Case studies of current operating systems.; units: 3 unit(s); prereqs: CS 149 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 251 - Obj Oriented Anlys,3 unit(s),"Introduction to important concepts, activities, and artifacts of the analysis and design phases of object-oriented software development. Use of CASE tools, UML, and pattern catalogs to build requirements models, domain models, design models, and reusable frameworks for a variety of software systems.","CS 160 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 251 - Obj Oriented Anlys; description: Introduction to important concepts, activities, and artifacts of the analysis and design phases of object-oriented software development. Use of CASE tools, UML, and pattern catalogs to build requirements models, domain models, design models, and reusable frameworks for a variety of software systems.; units: 3 unit(s); prereqs: CS 160 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 252 - Advanced Programming Language Principles,3 unit(s),"Language design and paradigms, including concepts underlying functional, logic, object-oriented and parallel paradigms. Theoretical foundations, including lambda calculus, denotational and axiomatic semantics. Proofs of program correctness. Programming projects emphasizing different aspects of language design.","CS 152 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 252 - Advanced Programming Language Principles; description: Language design and paradigms, including concepts underlying functional, logic, object-oriented and parallel paradigms. Theoretical foundations, including lambda calculus, denotational and axiomatic semantics. Proofs of program correctness. Programming projects emphasizing different aspects of language design.; units: 3 unit(s); prereqs: CS 152 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 253 - Advanced Compiler Design,3 unit(s),Review of attribute analysis and static semantic evaluation. Runtime environments and code generation. Basic blocks and flow graphs. Register allocation and storage classes. Common subexpression elimination and constant propagation. Loop optimizations. Global data flow analysis. Completion of a code optimization project.,"CS 153 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 253 - Advanced Compiler Design; description: Review of attribute analysis and static semantic evaluation. Runtime environments and code generation. Basic blocks and flow graphs. Register allocation and storage classes. Common subexpression elimination and constant propagation. Loop optimizations. Global data flow analysis. Completion of a code optimization project.; units: 3 unit(s); prereqs: CS 153 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 254 - Theory of Computation,3 unit(s),"Models of computation; decidability; complexity measures; hierarchies; P, NP and other complexity classes; intractable problems.","CS 154 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 254 - Theory of Computation; description: Models of computation; decidability; complexity measures; hierarchies; P, NP and other complexity classes; intractable problems.; units: 3 unit(s); prereqs: CS 154 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 255 - Design and Analysis of Algorithms,3 unit(s),Randomized algorithms. Parallel algorithms. Distributed algorithms. NP-completeness of particular problems. Approximation algorithms.,"CS 155 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 255 - Design and Analysis of Algorithms; description: Randomized algorithms. Parallel algorithms. Distributed algorithms. NP-completeness of particular problems. Approximation algorithms.; units: 3 unit(s); prereqs: CS 155 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 256 - Topics in Artificial Intelligence,3 unit(s),"Introduction to topics in artificial intelligence such as problem solving methods, game playing, understanding natural languages, pattern recognition, computer vision and the general problem of representing knowledge. Students will be expected to use LISP.","CS 156 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 256 - Topics in Artificial Intelligence; description: Introduction to topics in artificial intelligence such as problem solving methods, game playing, understanding natural languages, pattern recognition, computer vision and the general problem of representing knowledge. Students will be expected to use LISP.; units: 3 unit(s); prereqs: CS 156 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 257 - Database System Principles,3 unit(s),"Design management and performance issues on: file organization and access methods, buffer management and storage management. Query processing and query optimization, transaction management, recovery, and concurrency control techniques. Reliability, protection and integrity techniques. Extensive programming project.","CS 157B and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 257 - Database System Principles; description: Design management and performance issues on: file organization and access methods, buffer management and storage management. Query processing and query optimization, transaction management, recovery, and concurrency control techniques. Reliability, protection and integrity techniques. Extensive programming project.; units: 3 unit(s); prereqs: CS 157B and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 258 - Computer Communication Systems,3 unit(s),"Design, analysis and survey of the latest advancements in network and Internet technologies, such as supporting TCP/IP over various network media, software-defined networks, networks supporting cloud computing, network security, peer-to-peer and overlay networks, and quality of services.","CS 158A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 258 - Computer Communication Systems; description: Design, analysis and survey of the latest advancements in network and Internet technologies, such as supporting TCP/IP over various network media, software-defined networks, networks supporting cloud computing, network security, peer-to-peer and overlay networks, and quality of services.; units: 3 unit(s); prereqs: CS 158A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 259 - Advanced Parallel Processing,3 unit(s),"An advanced hardware architecture and software development class focused on multi-threaded, parallel processing algorithms and techniques. A study of high-performance parallel hardware architectures and parallel programming languages. Applications of parallel and GPU processing, including computer gaming.","Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 259 - Advanced Parallel Processing; description: An advanced hardware architecture and software development class focused on multi-threaded, parallel processing algorithms and techniques. A study of high-performance parallel hardware architectures and parallel programming languages. Applications of parallel and GPU processing, including computer gaming.; units: 3 unit(s); prereqs: Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 262 - Randomized Algorithms and Applications,3 unit(s),"Design and analysis of algorithms which incorporate randomness in their design. Applications will be given in several of the following areas: data structures, pattern matching, cryptography, parallel computing, distributed computing, and interactive proof systems.","CS 154 or CS 155 , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 262 - Randomized Algorithms and Applications; description: Design and analysis of algorithms which incorporate randomness in their design. Applications will be given in several of the following areas: data structures, pattern matching, cryptography, parallel computing, distributed computing, and interactive proof systems.; units: 3 unit(s); prereqs: CS 154 or CS 155 , and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 265 - Cryptography and Computer Security,3 unit(s),"Security mechanisms for protecting information in computer systems and networks. Includes cryptography and its applications to security services in distributed systems, mathematics of cryptography, access control, protection models, security policies, design of secure systems, firewalls, and intrusion detection.","CS 149 andCS 166 , or instructor consent. Graduate standing. Allowed Declared Major: Computer Science MS, Bioinformatics MS, and Data Science MS.",No corequisites,Letter Graded,No additional notes,"Title: CS 265 - Cryptography and Computer Security; description: Security mechanisms for protecting information in computer systems and networks. Includes cryptography and its applications to security services in distributed systems, mathematics of cryptography, access control, protection models, security policies, design of secure systems, firewalls, and intrusion detection.; units: 3 unit(s); prereqs: CS 149 andCS 166 , or instructor consent. Graduate standing. Allowed Declared Major: Computer Science MS, Bioinformatics MS, and Data Science MS.; coreqs: No corequisites; grading_type: Letter Graded"
CS 266 - Topics in Information Security,3 unit(s),"Advanced topics in the area of information security. Content differs with each offering. Possible topics include, but are not restricted to: Network Security, Software Reverse Engineering and Cryptanalysis.","CS 166 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 266 - Topics in Information Security; description: Advanced topics in the area of information security. Content differs with each offering. Possible topics include, but are not restricted to: Network Security, Software Reverse Engineering and Cryptanalysis.; units: 3 unit(s); prereqs: CS 166 and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 267 - Topics in Database Systems,3 unit(s),"Advanced topics in the area of database and information systems. Content differs in each offering. Possible topics include though not restricted to: Data Mining, Distributed Databases and Transaction Processing.","CS 157B and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 267 - Topics in Database Systems; description: Advanced topics in the area of database and information systems. Content differs in each offering. Possible topics include though not restricted to: Data Mining, Distributed Databases and Transaction Processing.; units: 3 unit(s); prereqs: CS 157B and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 268 - Topics in Wireless Mobile Networking,3 unit(s),"Advanced topics in the area of wireless mobile networking. Content may differ in each offering. Possible topics include though not restricted to: wireless local and metropolitan area networks, mobile Internet, sensor networks, mobile computing, wireless network security. Repeatable when topic changes.","CS 158A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 268 - Topics in Wireless Mobile Networking; description: Advanced topics in the area of wireless mobile networking. Content may differ in each offering. Possible topics include though not restricted to: wireless local and metropolitan area networks, mobile Internet, sensor networks, mobile computing, wireless network security. Repeatable when topic changes.; units: 3 unit(s); prereqs: CS 158A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 271 - Topics in Machine Learning,3 unit(s),"Variable topics in machine learning. Content may include hidden Markov models, principal component analysis, support vector machines, clustering, boosting, random forests, neural networks, and deep learning. Relevant applications will be covered.","CS 157A . Graduate standing. Allowed Declared Major: MS in Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 271 - Topics in Machine Learning; description: Variable topics in machine learning. Content may include hidden Markov models, principal component analysis, support vector machines, clustering, boosting, random forests, neural networks, and deep learning. Relevant applications will be covered.; units: 3 unit(s); prereqs: CS 157A . Graduate standing. Allowed Declared Major: MS in Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 272 - Reinforcement Learning and Sequential Decision Making,3 unit(s),"Introduction to reinforcement learning, deep reinforcement learning, other online learning algorithms, and their applications.","CS 157A . Allowed Declared Major: MS in Computer Science, Bioinformatics, Data Science.",No corequisites,Letter Graded,No additional notes,"Title: CS 272 - Reinforcement Learning and Sequential Decision Making; description: Introduction to reinforcement learning, deep reinforcement learning, other online learning algorithms, and their applications.; units: 3 unit(s); prereqs: CS 157A . Allowed Declared Major: MS in Computer Science, Bioinformatics, Data Science.; coreqs: No corequisites; grading_type: Letter Graded"
CS 273 - Topics in Natural Language Processing,3 unit(s),"Variable topics in Natural Language Processing. Content may include regression/classification model evaluation, text processing, spell correction, language models, sentiment classification, keyword search, and other NLP-based systems.",Graduate standing. CS 156 or CS 171 or instructor consent.,No corequisites,Letter graded.,No additional notes,"Title: CS 273 - Topics in Natural Language Processing; description: Variable topics in Natural Language Processing. Content may include regression/classification model evaluation, text processing, spell correction, language models, sentiment classification, keyword search, and other NLP-based systems.; units: 3 unit(s); prereqs: Graduate standing. CS 156 or CS 171 or instructor consent.; coreqs: No corequisites; grading_type: Letter graded."
CS 274 - Topics in Web Intelligence,3 unit(s),"Topics in web intelligence including finding similar items, mining data streams, link analysis, frequent itemsets, advertising on the web, recommender systems, and mining social-network graphs. Relevant applications will be covered. Significant programming project is required.","CS 157A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 274 - Topics in Web Intelligence; description: Topics in web intelligence including finding similar items, mining data streams, link analysis, frequent itemsets, advertising on the web, recommender systems, and mining social-network graphs. Relevant applications will be covered. Significant programming project is required.; units: 3 unit(s); prereqs: CS 157A and Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 276 - Machine Learning on Graphs,3 unit(s),"Graphs are a powerful way to model networks. Networks contain a plethora of valuable information about the underlying data of various scientific fields. Introduction to various network analysis and machine learning techniques to extract, analyze and visualize networks.",CS 146,No corequisites,Letter graded.,No additional notes,"Title: CS 276 - Machine Learning on Graphs; description: Graphs are a powerful way to model networks. Networks contain a plethora of valuable information about the underlying data of various scientific fields. Introduction to various network analysis and machine learning techniques to extract, analyze and visualize networks.; units: 3 unit(s); prereqs: CS 146; coreqs: No corequisites; grading_type: Letter graded."
CS 280 - Graduate Individual Studies,1-3 unit(s),Individual study in specific field.,Department chair consent. Not available to Open University Students,No corequisites,Credit/No Credit,No additional notes,Title: CS 280 - Graduate Individual Studies; description: Individual study in specific field.; units: 1-3 unit(s); prereqs: Department chair consent. Not available to Open University Students; coreqs: No corequisites; grading_type: Credit/No Credit
CS 286 - Advanced Topics in Computer Science,3 unit(s),Selected topics in computer science. Topics vary each semester and may be repeated for a maximum of 6 units. Course may be repeated for credit for up to 6 units.,"Suitable upper division background in mathematics and computer science as set by instructor. Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: CS 286 - Advanced Topics in Computer Science; description: Selected topics in computer science. Topics vary each semester and may be repeated for a maximum of 6 units. Course may be repeated for credit for up to 6 units.; units: 3 unit(s); prereqs: Suitable upper division background in mathematics and computer science as set by instructor. Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
CS 297 - Preparation for Writing Project or Thesis,3 unit(s),Supervised individual research and project work to prepare for a masters writing project or thesis.,"Fully classified standing in the MS Computer Science, MS Bioinformatics, or MS Data Science program, department chair consent. Not available to Open University Students.",No corequisites,Credit/No Credit,No additional notes,"Title: CS 297 - Preparation for Writing Project or Thesis; description: Supervised individual research and project work to prepare for a masters writing project or thesis.; units: 3 unit(s); prereqs: Fully classified standing in the MS Computer Science, MS Bioinformatics, or MS Data Science program, department chair consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Credit/No Credit"
CS 298 - Masters Writing Project,3 unit(s),,"CS 297 or CS 240, and department chair consent and advancement to candidacy for the MS degree. Not available to Open University Students.",No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: CS 298 - Masters Writing Project; description: ; units: 3 unit(s); prereqs: CS 297 or CS 240, and department chair consent and advancement to candidacy for the MS degree. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
CS 298B - Bioinformatics Masters Project,3 unit(s),Supervised individual research of an advanced character for the completion of the masters project. Course may be repeated for credit for up to 3 units.,Fully classified standing in the MS in Bioinformatics program and department chair consent. Not available to Open University Students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: CS 298B - Bioinformatics Masters Project; description: Supervised individual research of an advanced character for the completion of the masters project. Course may be repeated for credit for up to 3 units.; units: 3 unit(s); prereqs: Fully classified standing in the MS in Bioinformatics program and department chair consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
CS 299 - Masters Thesis,3 unit(s),,CS 297 and Department Chair consent and advancement to candidacy for the MS degree. Not available to Open University Students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: CS 299 - Masters Thesis; description: ; units: 3 unit(s); prereqs: CS 297 and Department Chair consent and advancement to candidacy for the MS degree. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
CS 1022AS - Support Course for CS 22A,1 unit(s),Review of relevant background material prior to the corresponding content for CS 22A . Misc/Lab: Activity 2 hours.,No prerequisites,Required corequisite for enrollment category M-III and M-IV students in CS 22A .,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: CS 1022AS - Support Course for CS 22A; description: Review of relevant background material prior to the corresponding content for CS 22A . Misc/Lab: Activity 2 hours.; units: 1 unit(s); prereqs: No prerequisites; coreqs: Required corequisite for enrollment category M-III and M-IV students in CS 22A .; grading_type: Credit/No Credit/No Degree Credit
CS 1290R - Culminating Experience Supervision,1 unit(s),"Continued work on thesis or project beyond minimum required units, for cases in which final deliverables are still in progress. Course may be repeated for credit for up to 16 units.","RP grade in a preceding thesis or project semester. Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.",No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,"Title: CS 1290R - Culminating Experience Supervision; description: Continued work on thesis or project beyond minimum required units, for cases in which final deliverables are still in progress. Course may be repeated for credit for up to 16 units.; units: 1 unit(s); prereqs: RP grade in a preceding thesis or project semester. Graduate standing. Allowed Declared Major: Computer Science, Bioinformatics, Data Science. Or instructor consent.; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit"
EE 30 - Introduction to Programming Micro-Controllers for Electrical Engineering,3 unit(s),"Introduction to C language program development using an integrated development environment. Program development includes program design, development, debugging, testing and documentation. Electrical engineering application examples dealing with circuits, systems, data converters and signal processing concepts are used throughout the course. Lecture 3 hours/Lab 3 hours.",Allowed Declared Majors: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 30 - Introduction to Programming Micro-Controllers for Electrical Engineering; description: Introduction to C language program development using an integrated development environment. Program development includes program design, development, debugging, testing and documentation. Electrical engineering application examples dealing with circuits, systems, data converters and signal processing concepts are used throughout the course. Lecture 3 hours/Lab 3 hours.; units: 3 unit(s); prereqs: Allowed Declared Majors: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 92 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: EE 92 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
EE 97 - Introductory Electrical Engineering Laboratory,1 unit(s),"Basic instruments and experimental techniques in electrical engineering. Oscilloscopes, function generators, frequency counters and multiple-use meters. Measurements of voltage, current, frequency response, transient response and computer simulation of circuits. Lab 3 hours.",Allowed Declared Majors: Any Engineering.,EE 98 .,Letter Graded,No additional notes,"Title: EE 97 - Introductory Electrical Engineering Laboratory; description: Basic instruments and experimental techniques in electrical engineering. Oscilloscopes, function generators, frequency counters and multiple-use meters. Measurements of voltage, current, frequency response, transient response and computer simulation of circuits. Lab 3 hours.; units: 1 unit(s); prereqs: Allowed Declared Majors: Any Engineering.; coreqs: EE 98 .; grading_type: Letter Graded"
EE 98 - Introduction to Circuit Analysis,3 unit(s),"Circuit laws and nomenclature, resistive circuits with DC sources, ideal operational amplifier, controlled sources, natural and complete response of simple circuits, steady-state sinusoidal analysis and power calculations.",PHYS 51 with a C- or better. Allowed Declared Majors: Any Engineering.,MATH 33A or MATH 33LA .,Letter Graded,No additional notes,"Title: EE 98 - Introduction to Circuit Analysis; description: Circuit laws and nomenclature, resistive circuits with DC sources, ideal operational amplifier, controlled sources, natural and complete response of simple circuits, steady-state sinusoidal analysis and power calculations.; units: 3 unit(s); prereqs: PHYS 51 with a C- or better. Allowed Declared Majors: Any Engineering.; coreqs: MATH 33A or MATH 33LA .; grading_type: Letter Graded"
EE 98H - Honors Introduction to Circuit Analysis,3 unit(s),"A project and design based approach to the introduction of circuit laws and analysis methods such as nodal analysis, superposition, equivalent circuits and phasor analysis for circuits involving RLC and operational amplifiers.",PHYS 51 (with a grade of B or better).,MATH 33A or MATH 33LA .,Letter Graded,No additional notes,"Title: EE 98H - Honors Introduction to Circuit Analysis; description: A project and design based approach to the introduction of circuit laws and analysis methods such as nodal analysis, superposition, equivalent circuits and phasor analysis for circuits involving RLC and operational amplifiers.; units: 3 unit(s); prereqs: PHYS 51 (with a grade of B or better).; coreqs: MATH 33A or MATH 33LA .; grading_type: Letter Graded"
EE 98W - Introduction to Circuit Analysis Workshop,1 unit(s),Workshop designed to help all students excel in EE 98 . Students work in groups on challenging circuit analysis problems to help them understand EE 98 concepts more deeply and lay the groundwork for success in engineering courses.,No prerequisites,EE 98 or EE 98H,Credit/No Credit,No additional notes,Title: EE 98W - Introduction to Circuit Analysis Workshop; description: Workshop designed to help all students excel in EE 98 . Students work in groups on challenging circuit analysis problems to help them understand EE 98 concepts more deeply and lay the groundwork for success in engineering courses.; units: 1 unit(s); prereqs: No prerequisites; coreqs: EE 98 or EE 98H; grading_type: Credit/No Credit
EE 102 - Probability and Statistics in Electrical,3 unit(s),"Introduction to probability and statistical analysis for undergraduate EE students. Discrete probability theory, theory of single random variables, introduction to statistics and hypothesis testing, and EE applications.",EE 112 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 102 - Probability and Statistics in Electrical; description: Introduction to probability and statistical analysis for undergraduate EE students. Discrete probability theory, theory of single random variables, introduction to statistics and hypothesis testing, and EE applications.; units: 3 unit(s); prereqs: EE 112 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 104 - Applied Programming in Electrical Engineering,3 unit(s),"Review of matrix algebra. Solution of linear, non-linear and ordinary differential equations. Interpolation and integration. Approximation of functions. Python programming in electrical engineering applications, which include signal analysis, neural networks, system modeling.",EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 104 - Applied Programming in Electrical Engineering; description: Review of matrix algebra. Solution of linear, non-linear and ordinary differential equations. Interpolation and integration. Approximation of functions. Python programming in electrical engineering applications, which include signal analysis, neural networks, system modeling.; units: 3 unit(s); prereqs: EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 106 - Fundamentals of Mechatronics Engineering,4 unit(s),"Foundational concepts in mechatronics including analog and digital electronics, sensors, actuators, microprocessors and microprocessor interfacing to electromechanical systems. Hands-on laboratory experiments with components and measurement equipment used in the design of mechatronic products. Lecture 2 hours/Lab 3 hours.",EE 98 and ME 30 (or CS 49C or EE 30 or CMPE 30 or their equivalents) (each with a grade of C- or better ). For IT majors: TECH 60 and MATH 71 or MATH 71X (each with a grade of C- or better).,No corequisites,Letter Graded Cross-listed with ME 106 . Mechanical Engineering is responsible for scheduling.,No additional notes,"Title: EE 106 - Fundamentals of Mechatronics Engineering; description: Foundational concepts in mechatronics including analog and digital electronics, sensors, actuators, microprocessors and microprocessor interfacing to electromechanical systems. Hands-on laboratory experiments with components and measurement equipment used in the design of mechatronic products. Lecture 2 hours/Lab 3 hours.; units: 4 unit(s); prereqs: EE 98 and ME 30 (or CS 49C or EE 30 or CMPE 30 or their equivalents) (each with a grade of C- or better ). For IT majors: TECH 60 and MATH 71 or MATH 71X (each with a grade of C- or better).; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with ME 106 . Mechanical Engineering is responsible for scheduling."
EE 110 - Circuits and Systems,3 unit(s),"Continuous-time signals, circuits and systems. Impulse response and convolution. Laplace and Fourier transforms. Frequency response, transfer function, poles/zeros, filtering. Application to passive and active circuits, and to basic control, communications, and bio-systems.",EE 98 and MATH 33A or MATH 33LA (each with grade of C- or better). Allowed Declared Major: Electrical Engineering.,EE 110L .,Letter Graded,No additional notes,"Title: EE 110 - Circuits and Systems; description: Continuous-time signals, circuits and systems. Impulse response and convolution. Laplace and Fourier transforms. Frequency response, transfer function, poles/zeros, filtering. Application to passive and active circuits, and to basic control, communications, and bio-systems.; units: 3 unit(s); prereqs: EE 98 and MATH 33A or MATH 33LA (each with grade of C- or better). Allowed Declared Major: Electrical Engineering.; coreqs: EE 110L .; grading_type: Letter Graded"
EE 110L - Continuous and Discrete Time Systems Lab,1 unit(s),"Matlab, LTspice, and Ipython used to solve realistic continuous and discrete time signals, circuits and systems problems. Application to passive and active circuits, to basic control, communications, and bio systems. Lab 3 hours.",EE 98 and MATH 33A or MATH 33LA (each with grade of C- or better).,EE 110 .,Letter Graded,No additional notes,"Title: EE 110L - Continuous and Discrete Time Systems Lab; description: Matlab, LTspice, and Ipython used to solve realistic continuous and discrete time signals, circuits and systems problems. Application to passive and active circuits, to basic control, communications, and bio systems. Lab 3 hours.; units: 1 unit(s); prereqs: EE 98 and MATH 33A or MATH 33LA (each with grade of C- or better).; coreqs: EE 110 .; grading_type: Letter Graded"
EE 110W - Circuits and Systems Workshop,1 unit(s),Workshop designed to help all students excel in EE 110 . Students work in groups on challenging circuit analysis and systems problems to improve their understanding of concepts in EE 110 and lay the groundwork for success in future EE courses.,EE 98 and MATH 33A or MATH 33LA (each with a C- or better).,EE 110 and EE 110L .,Credit/No Credit,No additional notes,Title: EE 110W - Circuits and Systems Workshop; description: Workshop designed to help all students excel in EE 110 . Students work in groups on challenging circuit analysis and systems problems to improve their understanding of concepts in EE 110 and lay the groundwork for success in future EE courses.; units: 1 unit(s); prereqs: EE 98 and MATH 33A or MATH 33LA (each with a C- or better).; coreqs: EE 110 and EE 110L .; grading_type: Credit/No Credit
EE 112 - Introduction to Signal Processing,3 unit(s),"Introduction to discrete-time signal processing. Sampling and aliasing. Frequency response, transfer function, poles/zeros. Z-transform. FIR and IIR filtering. The four Fourier transforms. Computing spectra and spectrograms. Bio-systems, speech, music, image processing applications with Matlab.",EE 98 and MATH 33A (each with grade of C- or better) and Satisfactory Score on the Circuit Concepts and Problem Solving Placement Exam. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 112 - Introduction to Signal Processing; description: Introduction to discrete-time signal processing. Sampling and aliasing. Frequency response, transfer function, poles/zeros. Z-transform. FIR and IIR filtering. The four Fourier transforms. Computing spectra and spectrograms. Bio-systems, speech, music, image processing applications with Matlab.; units: 3 unit(s); prereqs: EE 98 and MATH 33A (each with grade of C- or better) and Satisfactory Score on the Circuit Concepts and Problem Solving Placement Exam. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 118 - Digital Logic Circuit Design,4 unit(s),"Fundamentals of digital logic design. Boolean logic, MUXes, DEMUXes, decoders, encoders, comparators, arithmetic blocks, flip-flops, counters, registers, RAMs/ROMs, PLDs and FPGAs. Design of a simple computer CPU. Schematic capture and Hardware Description Language (HDL), particularly, Verilog. Lecture 3 hours/lab 3 hours.",EE 97 and EE 98 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 118 - Digital Logic Circuit Design; description: Fundamentals of digital logic design. Boolean logic, MUXes, DEMUXes, decoders, encoders, comparators, arithmetic blocks, flip-flops, counters, registers, RAMs/ROMs, PLDs and FPGAs. Design of a simple computer CPU. Schematic capture and Hardware Description Language (HDL), particularly, Verilog. Lecture 3 hours/lab 3 hours.; units: 4 unit(s); prereqs: EE 97 and EE 98 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 120 - Microprocessor Based System Design,4 unit(s),Advanced algorithmic processes using MSI and SSI integrated circuits. Organization and interface requirements for a microcomputer. Hardware-software tradeoffs in digital systems. Lecture 3 hours/lab 3 hours.,EE 118 with grade of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,Title: EE 120 - Microprocessor Based System Design; description: Advanced algorithmic processes using MSI and SSI integrated circuits. Organization and interface requirements for a microcomputer. Hardware-software tradeoffs in digital systems. Lecture 3 hours/lab 3 hours.; units: 4 unit(s); prereqs: EE 118 with grade of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded
EE 122 - Electronic Design I,4 unit(s),"Design of circuits based on OPAMPS, diodes, MOSFETs and BJTs, as applied to the contemporary issues of biomedical devices and power generation (solar cell modules), and power usage. Electronic CAD tools (LTPSICE) will be used extensively, PCB board design. Lecture 4 hours/lab 3 hours.",EE 110 and EE 97 both with grades of C- or better. Allowed Declared Majors: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 122 - Electronic Design I; description: Design of circuits based on OPAMPS, diodes, MOSFETs and BJTs, as applied to the contemporary issues of biomedical devices and power generation (solar cell modules), and power usage. Electronic CAD tools (LTPSICE) will be used extensively, PCB board design. Lecture 4 hours/lab 3 hours.; units: 4 unit(s); prereqs: EE 110 and EE 97 both with grades of C- or better. Allowed Declared Majors: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 124 - Electronic Design II,4 unit(s),"Analysis and design of Analog integrated circuits using Bipolar and CMOS transistors. Topics include current sources, active loads, differential amplifiers, frequency response, frequency compensation, output stages, feedback amplifiers and operational amplifiers. Lecture 3 hours/lab 3 hours.",EE 122 and EE 128 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 124 - Electronic Design II; description: Analysis and design of Analog integrated circuits using Bipolar and CMOS transistors. Topics include current sources, active loads, differential amplifiers, frequency response, frequency compensation, output stages, feedback amplifiers and operational amplifiers. Lecture 3 hours/lab 3 hours.; units: 4 unit(s); prereqs: EE 122 and EE 128 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 127 - Electronics for Biomedical Applications,3 unit(s),Study of the fundamental concepts of electrical circuits relevant to the use and design of biomedical instruments and devices currently used for patient care using several examples.,EE 98 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,Title: EE 127 - Electronics for Biomedical Applications; description: Study of the fundamental concepts of electrical circuits relevant to the use and design of biomedical instruments and devices currently used for patient care using several examples.; units: 3 unit(s); prereqs: EE 98 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded
EE 128 - Physical Electronics,3 unit(s),Review of semiconductor theory. Methods of device fabrication; p-n junctions; bipolar junction transistors; field-effect transistors (FETS); MOSFETs; and equivalent circuits. Lecture 3 hours.,MATE 153 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,Title: EE 128 - Physical Electronics; description: Review of semiconductor theory. Methods of device fabrication; p-n junctions; bipolar junction transistors; field-effect transistors (FETS); MOSFETs; and equivalent circuits. Lecture 3 hours.; units: 3 unit(s); prereqs: MATE 153 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded
EE 129 - Introduction to Integrated Circuits Processing and Design,3 unit(s),"Basic processes involved in fabrication of integrated circuits; semiconductor physics, material preparation, oxidation, diffusion; photolithographic, thin-film deposition and etching. Simple component layout and evaluation of device parameters. Lecture 2 hours/lab 3 hours.",MATE 25 or MATE 153 with a grade of C- or better. Allowed Declared Majors: Any Engineering. Or Graduate/PBAC level.,No corequisites,Letter Graded Cross-listed with MATE 129 . Materials Engineering is responsible for scheduling.,No additional notes,"Title: EE 129 - Introduction to Integrated Circuits Processing and Design; description: Basic processes involved in fabrication of integrated circuits; semiconductor physics, material preparation, oxidation, diffusion; photolithographic, thin-film deposition and etching. Simple component layout and evaluation of device parameters. Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: MATE 25 or MATE 153 with a grade of C- or better. Allowed Declared Majors: Any Engineering. Or Graduate/PBAC level.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATE 129 . Materials Engineering is responsible for scheduling."
EE 130 - Electric Machines and Drives,3 unit(s),"This course introduces the theory of operation and the control of electro-mechanical machines including DC machines, DC brushless machines, and AC synchronous machines and their electric drive systems. Applications include robotics, electric vehicle, and electric power generation. Lecture 3 hours.",EE 110 and EE 112 both with grades of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 130 - Electric Machines and Drives; description: This course introduces the theory of operation and the control of electro-mechanical machines including DC machines, DC brushless machines, and AC synchronous machines and their electric drive systems. Applications include robotics, electric vehicle, and electric power generation. Lecture 3 hours.; units: 3 unit(s); prereqs: EE 110 and EE 112 both with grades of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 132 - Theory of Automatic Controls,3 unit(s),Theory of linear feedback control systems. Transfer functions and block diagrams; root-locus techniques; frequency analysis techniques; compensation; transducers and servo-system elements.,EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,Title: EE 132 - Theory of Automatic Controls; description: Theory of linear feedback control systems. Transfer functions and block diagrams; root-locus techniques; frequency analysis techniques; compensation; transducers and servo-system elements.; units: 3 unit(s); prereqs: EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded
EE 134 - Power Systems,3 unit(s),"Introduction to power systems including: complex power, power factor correction, power quality, power flow analysis, grid steady state and transient stability, fault analysis, integration of renewable energy, theory and modeling of transformers, transmission lines, and synchronous generators.",EE 110 and EE 112 both with grades of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 134 - Power Systems; description: Introduction to power systems including: complex power, power factor correction, power quality, power flow analysis, grid steady state and transient stability, fault analysis, integration of renewable energy, theory and modeling of transformers, transmission lines, and synchronous generators.; units: 3 unit(s); prereqs: EE 110 and EE 112 both with grades of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 136 - Semiconductor Power Electronics,3 unit(s),"Study of power electronic circuits and applications including switch-mode regulators, AC-DC, DC-DC and DC-AC conversion, uninterruptible power supplies, variable speed drives, active filtering and harmonic cancellation; laboratory demonstrations. Applications include electric vehicle propulsion and spacecraft power systems.",EE 122 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 136 - Semiconductor Power Electronics; description: Study of power electronic circuits and applications including switch-mode regulators, AC-DC, DC-DC and DC-AC conversion, uninterruptible power supplies, variable speed drives, active filtering and harmonic cancellation; laboratory demonstrations. Applications include electric vehicle propulsion and spacecraft power systems.; units: 3 unit(s); prereqs: EE 122 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 138 - Embedded Control System Design,3 unit(s),"Introduction to designing microcontroller-based embedded control systems using C programs to control input/output peripherals including general purpose I/Os, state machines, analog interfaces, pulse width modulation, digital filter implementation, design of control systems for motor, interrupt concepts, and real-time operating systems. Lecture 2 hours/Lab 3 hours",EE 112 and EE 120 both with grades of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 138 - Embedded Control System Design; description: Introduction to designing microcontroller-based embedded control systems using C programs to control input/output peripherals including general purpose I/Os, state machines, analog interfaces, pulse width modulation, digital filter implementation, design of control systems for motor, interrupt concepts, and real-time operating systems. Lecture 2 hours/Lab 3 hours; units: 3 unit(s); prereqs: EE 112 and EE 120 both with grades of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 140 - Principles of Electromagnetic Fields,3 unit(s),Static electromagnetic fields and waves using vector calculus methods. Development of Maxwells Equations. Dynamic effect of time varying electromagnetic fields and its applications.,"PHYS 52 , EE 110 , and EE 110L all with grades of C- or better. Allowed Declared Major: Electrical Engineering.",No corequisites,Letter Graded,No additional notes,"Title: EE 140 - Principles of Electromagnetic Fields; description: Static electromagnetic fields and waves using vector calculus methods. Development of Maxwells Equations. Dynamic effect of time varying electromagnetic fields and its applications.; units: 3 unit(s); prereqs: PHYS 52 , EE 110 , and EE 110L all with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 153 - Introduction to Digital Signal Processing,3 unit(s),"Digital signal processing fundamentals, discrete system theory, convolution, DFT, and design of IIR and FIR filters. MATLAB based lab exercises are used for verification of DSP principles, signal analysis, and design of filters for audio signals.",EE 112 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 153 - Introduction to Digital Signal Processing; description: Digital signal processing fundamentals, discrete system theory, convolution, DFT, and design of IIR and FIR filters. MATLAB based lab exercises are used for verification of DSP principles, signal analysis, and design of filters for audio signals.; units: 3 unit(s); prereqs: EE 112 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 160 - Principles of Communication Systems,3 unit(s),Introduction to communication systems. Harmonics for analysis of amplifiers and amplitude modulators. Sampling and its application to frequency shifting. Communication receiver architectures: Direct-conversion and heterodyne. Amplitude modulators and demodulators. Basic binary modulation techniques. Lecture 2 hours/lab 3 hours.,EE 112 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,Title: EE 160 - Principles of Communication Systems; description: Introduction to communication systems. Harmonics for analysis of amplifiers and amplitude modulators. Sampling and its application to frequency shifting. Communication receiver architectures: Direct-conversion and heterodyne. Amplitude modulators and demodulators. Basic binary modulation techniques. Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: EE 112 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded
EE 161 - Digital Communication Systems,3 unit(s),"Introduction to communication systems and noise. Binary communication systems. Pulse amplitude modulation. Digital modulation of amplitude, phase and frequency of a carrier signal. Modulation and signaling for wireless communication channels. Digital wireless communication using multiple antennas.",EE 102 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 161 - Digital Communication Systems; description: Introduction to communication systems and noise. Binary communication systems. Pulse amplitude modulation. Digital modulation of amplitude, phase and frequency of a carrier signal. Modulation and signaling for wireless communication channels. Digital wireless communication using multiple antennas.; units: 3 unit(s); prereqs: EE 102 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 165 - Photovoltaic Fabrication/Testing Lab,1 unit(s),"Laboratory course covering photovoltaic (solar cell) design, fabrication, and testing. TCAD simulation tools will be used in design. Fabrication processes will include cleaning, surface texturing, deposition, diffusion, metallization, photolithography, etching, and electrical testing. Misc/Lab: Lab 3 hours.",MATE 25 or MATE 153 with a grade of C- or better; or corequisite of MATE 129 .,No corequisites,Letter Graded Cross-listed with MATE 165 . Materials Engineering is responsible for scheduling. Sustainability Focused - SDG 7: Affordable and Clean Energy,No additional notes,"Title: EE 165 - Photovoltaic Fabrication/Testing Lab; description: Laboratory course covering photovoltaic (solar cell) design, fabrication, and testing. TCAD simulation tools will be used in design. Fabrication processes will include cleaning, surface texturing, deposition, diffusion, metallization, photolithography, etching, and electrical testing. Misc/Lab: Lab 3 hours.; units: 1 unit(s); prereqs: MATE 25 or MATE 153 with a grade of C- or better; or corequisite of MATE 129 .; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATE 165 . Materials Engineering is responsible for scheduling. Sustainability Focused - SDG 7: Affordable and Clean Energy"
EE 166 - Design of CMOS Digital Integrated Circuits,3 unit(s),Analysis and design of MOS based combinational sequential digital integrated circuits. Industry standard CAD tools (Cadence) will be used extensively in homework and a group final project.,EE 128 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,Title: EE 166 - Design of CMOS Digital Integrated Circuits; description: Analysis and design of MOS based combinational sequential digital integrated circuits. Industry standard CAD tools (Cadence) will be used extensively in homework and a group final project.; units: 3 unit(s); prereqs: EE 128 with a grade of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded
EE 168 - Microfluid Fabrication and Design,1 unit(s),"Hands-on design, fabrication, and testing of microfluidic devices. Processes including photolithography, soft lithography, and plasma bonding. Design problems for microfluidic devices. Introduction to microfluidics simulation.",MATE 25 or MATE 153 or MATE 129 / EE 129 .,No corequisites,Letter Graded Cross-listed with MATE 168 / ME 168 . Mechanical Engineering is responsible for scheduling.,No additional notes,"Title: EE 168 - Microfluid Fabrication and Design; description: Hands-on design, fabrication, and testing of microfluidic devices. Processes including photolithography, soft lithography, and plasma bonding. Design problems for microfluidic devices. Introduction to microfluidics simulation.; units: 1 unit(s); prereqs: MATE 25 or MATE 153 or MATE 129 / EE 129 .; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATE 168 / ME 168 . Mechanical Engineering is responsible for scheduling."
EE 169 - Microelectromechanical Systems Fabrication and Design,1 unit(s),"Hands-on design, fabrication, and testing of micro electro-mechanical systems (MEMS). Processes including photolithography, etching, and metal deposition applied to MEMS. Design problems for MEMS transducer components. Introduction to MEMS simulation. Misc/Lab: Lab 3 hours.",MATE 25 or MATE 153 or MATE 129 / EE 129 .,No corequisites,Letter Graded Cross-listed with MATE 169 / ME 169 . Mechanical Engineering is responsible for scheduling.,No additional notes,"Title: EE 169 - Microelectromechanical Systems Fabrication and Design; description: Hands-on design, fabrication, and testing of micro electro-mechanical systems (MEMS). Processes including photolithography, etching, and metal deposition applied to MEMS. Design problems for MEMS transducer components. Introduction to MEMS simulation. Misc/Lab: Lab 3 hours.; units: 1 unit(s); prereqs: MATE 25 or MATE 153 or MATE 129 / EE 129 .; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with MATE 169 / ME 169 . Mechanical Engineering is responsible for scheduling."
EE 171 - Introduction to Machine Learning for Electrical Engineers,Units not found,Description not found,EE 102 (may be taken concurrently) and EE 118 (with grade of C- or better).,No corequisites,Letter Graded,No additional notes,Title: EE 171 - Introduction to Machine Learning for Electrical Engineers; description: Description not found; units: Units not found; prereqs: EE 102 (may be taken concurrently) and EE 118 (with grade of C- or better).; coreqs: No corequisites; grading_type: Letter Graded
EE 172 - Introduction to Microwave Engineering,3 unit(s),"Topics in Microwave Engineering: Standard RF measurements, waveguide resonator and antenna. Transmission line theory, impedance matching, and design approach of selected microwave components. Emphasis will be on the fundamental principles and industrial practice of the designs. Commercial CAD tools.","EE 98 , PHYS 52 , and MATH 33A or MATH 33LA (all with grades of C- or better). Allowed Declared Major: Electrical Engineering.",EE 140 .,Letter Graded,No additional notes,"Title: EE 172 - Introduction to Microwave Engineering; description: Topics in Microwave Engineering: Standard RF measurements, waveguide resonator and antenna. Transmission line theory, impedance matching, and design approach of selected microwave components. Emphasis will be on the fundamental principles and industrial practice of the designs. Commercial CAD tools.; units: 3 unit(s); prereqs: EE 98 , PHYS 52 , and MATH 33A or MATH 33LA (all with grades of C- or better). Allowed Declared Major: Electrical Engineering.; coreqs: EE 140 .; grading_type: Letter Graded"
EE 174 - Analog Peripheral for Embedded Systems,3 unit(s),"Introduction to analog peripherals for embedded systems such as ADC/DAC, DC-DC Converters, Energy harvesting and solar cells, near field communication, RF-IDs, phase lock loops, clock generators, displays and touch screens. Industry based projects and applications are integral to the course.",EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 174 - Analog Peripheral for Embedded Systems; description: Introduction to analog peripherals for embedded systems such as ADC/DAC, DC-DC Converters, Energy harvesting and solar cells, near field communication, RF-IDs, phase lock loops, clock generators, displays and touch screens. Industry based projects and applications are integral to the course.; units: 3 unit(s); prereqs: EE 110 and EE 112 both with grades of C- or better. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 176 - Computer Organization,3 unit(s),"Design of instruction sets, addressing modes and memory management. Data and control paths of the CPU. Microprogramming. Arithmetic units and I/O organization.",EE 120 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 176 - Computer Organization; description: Design of instruction sets, addressing modes and memory management. Data and control paths of the CPU. Microprogramming. Arithmetic units and I/O organization.; units: 3 unit(s); prereqs: EE 120 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 178 - Digital Design with FPGAs,3 unit(s),"Advanced Digital Design Technologies as they relate to synchronous digital systems. Requires student design projects that deal with the use of CAD tools for the Design, Simulation, and Implementation of Systems with FPGAs.",EE 118 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 178 - Digital Design with FPGAs; description: Advanced Digital Design Technologies as they relate to synchronous digital systems. Requires student design projects that deal with the use of CAD tools for the Design, Simulation, and Implementation of Systems with FPGAs.; units: 3 unit(s); prereqs: EE 118 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 180 - Individual Studies,1-3 unit(s),Individual work on special topics arranged by the student and faculty mentor. Enrollment is handled by the EE department office. A completed and approved application is required.,BS in Electrical Engineering Senior in good standing. Allowed Declared Major: Electrical Engineering. Not available to Open University Students.,No corequisites,Credit/No Credit,No additional notes,Title: EE 180 - Individual Studies; description: Individual work on special topics arranged by the student and faculty mentor. Enrollment is handled by the EE department office. A completed and approved application is required.; units: 1-3 unit(s); prereqs: BS in Electrical Engineering Senior in good standing. Allowed Declared Major: Electrical Engineering. Not available to Open University Students.; coreqs: No corequisites; grading_type: Credit/No Credit
EE 181 - Fundamentals of Internetworking,3 unit(s),"Data communication concepts, protocols, algorithms; 7-layer OSI reference model and implementations; physical media (fiber, wire); switching systems; LAN architectures and components, Ethernet, FDDI, TCP/IP, and related standards.",EE 118 with a grade of C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 181 - Fundamentals of Internetworking; description: Data communication concepts, protocols, algorithms; 7-layer OSI reference model and implementations; physical media (fiber, wire); switching systems; LAN architectures and components, Ethernet, FDDI, TCP/IP, and related standards.; units: 3 unit(s); prereqs: EE 118 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 182 - Analog and Mixed-Signal IC Test Development,3 unit(s),"Introduction to analog and mixed-signal IC and component measurements and automated testing. Test specifications, methods, techniques, and interfaces. Measurement accuracy, correction, and calibration. Automated test equipment (ATE) hardware and software. DAC/ADC testing and DSP-based testing. Analog and mixed-signal design for test (DFT). Laboratory exercises and mini projects.","EE 112 , EE 118 , and EE 122 all with grades of C- or better.",EE 102 can be taken concurrently.,Letter Graded,No additional notes,"Title: EE 182 - Analog and Mixed-Signal IC Test Development; description: Introduction to analog and mixed-signal IC and component measurements and automated testing. Test specifications, methods, techniques, and interfaces. Measurement accuracy, correction, and calibration. Automated test equipment (ATE) hardware and software. DAC/ADC testing and DSP-based testing. Analog and mixed-signal design for test (DFT). Laboratory exercises and mini projects.; units: 3 unit(s); prereqs: EE 112 , EE 118 , and EE 122 all with grades of C- or better.; coreqs: EE 102 can be taken concurrently.; grading_type: Letter Graded"
EE 183 - Electronics Test Design Engineering II,3 unit(s),"Best practices in Test methods and techniques; ATE Test hardware/software, Device characterization; Multi-system reliability; Device interface board design, building, debug; ATE development and Execution. Lecture 2 hours/lab 3 hours.",EE 182 with grade C- or better.,No corequisites,Letter Graded,No additional notes,"Title: EE 183 - Electronics Test Design Engineering II; description: Best practices in Test methods and techniques; ATE Test hardware/software, Device characterization; Multi-system reliability; Device interface board design, building, debug; ATE development and Execution. Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: EE 182 with grade C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
EE 189 - Special Topics in Electrical Engineering,3 unit(s),Advanced topics in Electrical Engineering. Content varies from semester to semester.,Instructor consent/senior standing.,No corequisites,Letter Graded,No additional notes,Title: EE 189 - Special Topics in Electrical Engineering; description: Advanced topics in Electrical Engineering. Content varies from semester to semester.; units: 3 unit(s); prereqs: Instructor consent/senior standing.; coreqs: No corequisites; grading_type: Letter Graded
EE 192 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: EE 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
EE 198A - Senior Design Project I,1 unit(s),"Team design project proposal, business plan, oral design presentations of the initial phases of the design project, a written and oral defense of the proposed design project. Global and social issues in engineering. Individual written reports on professional development plans. Lab 3 hoursSatisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of EE major sequence.","Electrical Engineering Senior in good standing in major, ENGR 100W (with grade of C or better), EE 120 , EE 122 , and EE 128 (with grades of C- or better).Pre/",concurrent enrollment with ENGR 195A or completion of ENGR 195A or completion of GE Area S.,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: EE 198B , ENGR 195A and ENGR 195B . Sustainability Related - SDG 7: Affordable and Clean Energy","Title: EE 198A - Senior Design Project I; description: Team design project proposal, business plan, oral design presentations of the initial phases of the design project, a written and oral defense of the proposed design project. Global and social issues in engineering. Individual written reports on professional development plans. Lab 3 hoursSatisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of EE major sequence.; units: 1 unit(s); prereqs: Electrical Engineering Senior in good standing in major, ENGR 100W (with grade of C or better), EE 120 , EE 122 , and EE 128 (with grades of C- or better).Pre/; coreqs: concurrent enrollment with ENGR 195A or completion of ENGR 195A or completion of GE Area S.; grading_type: Letter Graded"
EE 198B - Senior Design Project II,3 unit(s),Implementation of group design projects initiated in EE 198A. Group oral and written reports. Integrate global and social issues in engineering. Lab 9 hours. Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of the EE Major sequence.,"Electrical Engineering Senior in good standing in major, EE 198A with a grade of C- or better, ENGR 100W with a grade of C or better. Passage of the Writing Skills Test (WST) or ENGL 100A / LLD 100A with a C or better (C- not accepted), completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.Pre/",Concurrent enrollment with ENGR 195B or completion of ENGR 195B or completion of GE Area V.,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: EE 198A , ENGR 195A and ENGR 195B . All of SJSU Studies courses require completion of the WST and upper division standing. Sustainability Related - SDG 7: Affordable and Clean Energy","Title: EE 198B - Senior Design Project II; description: Implementation of group design projects initiated in EE 198A. Group oral and written reports. Integrate global and social issues in engineering. Lab 9 hours. Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of the EE Major sequence.; units: 3 unit(s); prereqs: Electrical Engineering Senior in good standing in major, EE 198A with a grade of C- or better, ENGR 100W with a grade of C or better. Passage of the Writing Skills Test (WST) or ENGL 100A / LLD 100A with a C or better (C- not accepted), completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.Pre/; coreqs: Concurrent enrollment with ENGR 195B or completion of ENGR 195B or completion of GE Area V.; grading_type: Letter Graded"
EE 209 - Network Security,3 unit(s),"Network security protocols and applications, cryptography algorithms, authentication systems, intrusion detection, network attacks and defenses, system-level security issues, and building of secure systems.",EE 281 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 209 - Network Security; description: Network security protocols and applications, cryptography algorithms, authentication systems, intrusion detection, network attacks and defenses, system-level security issues, and building of secure systems.; units: 3 unit(s); prereqs: EE 281 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 210 - Linear System Theory,3 unit(s),"Comprehensive overview of signals and linear systems with discrete-time emphasis. System attributes. Fourier transform families and properties. Convolution and correlation. The 2-sided z-transform. FIR and IIR filters analysis and realizations. State variable modeling. Sampling, filtering, and other applications. Computer simulations.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: EE 210 - Linear System Theory; description: Comprehensive overview of signals and linear systems with discrete-time emphasis. System attributes. Fourier transform families and properties. Convolution and correlation. The 2-sided z-transform. FIR and IIR filters analysis and realizations. State variable modeling. Sampling, filtering, and other applications. Computer simulations.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 220 - Radio Frequency Integrated Circuit Design I (RFIC Design I),3 unit(s),"Study of transmitter and receiver architectures and their building blocks for modern wireless communication standards, high frequency modeling of passive and active circuit components realized in CMOS and BiCMOS technologies, networks theory, wideband matching, nonlinearity and noise link budgets.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 220 - Radio Frequency Integrated Circuit Design I (RFIC Design I); description: Study of transmitter and receiver architectures and their building blocks for modern wireless communication standards, high frequency modeling of passive and active circuit components realized in CMOS and BiCMOS technologies, networks theory, wideband matching, nonlinearity and noise link budgets.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 221 - Semiconductor Devices I,3 unit(s),"Study of semiconductors in equilibrium and nonequilibrium conditions; principles of semiconductor device fabrication, p-n junctions; and junction transistors; device modeling for circuit analysis.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: EE 221 - Semiconductor Devices I; description: Study of semiconductors in equilibrium and nonequilibrium conditions; principles of semiconductor device fabrication, p-n junctions; and junction transistors; device modeling for circuit analysis.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 222 - Advanced Integrated Devices,3 unit(s),"Complementary Metal-Oxide Semiconductor (CMOS) device scaling; Silicon-On-Insulator (SOI) and 3D transistor technologies; Device modeling and simulation; Surveys on Wide-Band-Gap power electronics; 3D and cross-point memories, neuromorphic computing, opto-electronics and superconductor electronics.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 222 - Advanced Integrated Devices; description: Complementary Metal-Oxide Semiconductor (CMOS) device scaling; Silicon-On-Insulator (SOI) and 3D transistor technologies; Device modeling and simulation; Surveys on Wide-Band-Gap power electronics; 3D and cross-point memories, neuromorphic computing, opto-electronics and superconductor electronics.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 223 - Analog Integrated Circuits,3 unit(s),"Introduction to analog integrated circuits. Bipolar and MOS transistor models. Analysis and design of monolithic operational amplifiers. Frequency response. Feedback amplifier theory and design. Applications to specific case studies, such as phase-locked oscillators and wide-band amplifiers. Switched-capacitor filters.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 223 - Analog Integrated Circuits; description: Introduction to analog integrated circuits. Bipolar and MOS transistor models. Analysis and design of monolithic operational amplifiers. Frequency response. Feedback amplifier theory and design. Applications to specific case studies, such as phase-locked oscillators and wide-band amplifiers. Switched-capacitor filters.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 224 - High Speed CMOS Circuits,3 unit(s),Analysis and design of digital integrated circuits; bipolar and MOS inverters and logic gates; semiconductor memories; gate arrays; standard cells; programmable logic array; computer-aided design; SPICE program is used extensively.,Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 224 - High Speed CMOS Circuits; description: Analysis and design of digital integrated circuits; bipolar and MOS inverters and logic gates; semiconductor memories; gate arrays; standard cells; programmable logic array; computer-aided design; SPICE program is used extensively.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 225 - Introduction to Quantum Computing,3 unit(s),Basic linear algebra with an emphasis on quantum computing will be introduced followed by quantum gates and quantum algorithms such as Shors algorithm. Simulation and hardware implementation will be used to enhance the learning experience. Requires a minimal background in linear algebra and quantum mechanics.,Graduate standing or instructor approval.,No corequisites,Letter Graded,No additional notes,Title: EE 225 - Introduction to Quantum Computing; description: Basic linear algebra with an emphasis on quantum computing will be introduced followed by quantum gates and quantum algorithms such as Shors algorithm. Simulation and hardware implementation will be used to enhance the learning experience. Requires a minimal background in linear algebra and quantum mechanics.; units: 3 unit(s); prereqs: Graduate standing or instructor approval.; coreqs: No corequisites; grading_type: Letter Graded
EE 226 - Cryogenic Nanoelectronics,3 unit(s),"Introduces the cryogenic nanoelectronics used in emerging technologies, such as quantum computers. The cryogenic and room temperature properties of the devices and circuits will be discussed and contrasted. Design skills of nanoelectronics devices and circuits at cryogenic temperature will be emphasized.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 226 - Cryogenic Nanoelectronics; description: Introduces the cryogenic nanoelectronics used in emerging technologies, such as quantum computers. The cryogenic and room temperature properties of the devices and circuits will be discussed and contrasted. Design skills of nanoelectronics devices and circuits at cryogenic temperature will be emphasized.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 230 - Radio Frequency Integrated Circuit Design II,3 unit(s),"Low noise amplifiers, mixers, power amplifiers, LC voltage controlled oscillators, phase shifters, patch antennas and advanced layout to improve noise, stability, efficiency and bandwidth performance of nanoscale CMOS integrated circuits.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 230 - Radio Frequency Integrated Circuit Design II; description: Low noise amplifiers, mixers, power amplifiers, LC voltage controlled oscillators, phase shifters, patch antennas and advanced layout to improve noise, stability, efficiency and bandwidth performance of nanoscale CMOS integrated circuits.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 231 - Automatic Control Theory,3 unit(s),Fundamentals of state space techniques in the analysis and synthesis of dynamic control systems; relationship to classical control theory via the Laplace transform; controllability; observability; performance indices discrete systems; introduction to optimal control and Kalman filtering.,Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 231 - Automatic Control Theory; description: Fundamentals of state space techniques in the analysis and synthesis of dynamic control systems; relationship to classical control theory via the Laplace transform; controllability; observability; performance indices discrete systems; introduction to optimal control and Kalman filtering.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 237 - Vector Control of AC Machines,3 unit(s),"This course introduces modeling and control of electrical drive for AC motors and generators including induction, permanent magnet, and synchronous machines. The dynamic model, control methods, current regulation, and space vector modulation are discussed by both analysis and computer simulation.",EE 210,No corequisites,Letter Graded,No additional notes,"Title: EE 237 - Vector Control of AC Machines; description: This course introduces modeling and control of electrical drive for AC motors and generators including induction, permanent magnet, and synchronous machines. The dynamic model, control methods, current regulation, and space vector modulation are discussed by both analysis and computer simulation.; units: 3 unit(s); prereqs: EE 210; coreqs: No corequisites; grading_type: Letter Graded"
EE 238 - Advanced Power Electronics,3 unit(s),"Adv. study of switching regulators in power management, including energy conversion topologies, state space averaging techniques, assessing voltage mode/current mode control to embedded hardware. Applications include photo-voltaic /solar grid-tied inverters, active power factor correction, analysis, computer simulation.",Graduate Standing,No corequisites,Letter Graded Sustainability Focused - SDG 7: Affordable and Clean Energy,No additional notes,"Title: EE 238 - Advanced Power Electronics; description: Adv. study of switching regulators in power management, including energy conversion topologies, state space averaging techniques, assessing voltage mode/current mode control to embedded hardware. Applications include photo-voltaic /solar grid-tied inverters, active power factor correction, analysis, computer simulation.; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 7: Affordable and Clean Energy"
EE 239 - Advanced Applications of Power Converters,3 unit(s),"Covers advanced applications for power electronic converters including the design and simulation of power converters in renewable energy systems such as solar energy and wind energy, electrified transportation including electric vehicles and electrified aircrafts, and data centers.",Graduate Standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 239 - Advanced Applications of Power Converters; description: Covers advanced applications for power electronic converters including the design and simulation of power converters in renewable energy systems such as solar energy and wind energy, electrified transportation including electric vehicles and electrified aircrafts, and data centers.; units: 3 unit(s); prereqs: Graduate Standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
"EE 250 - Probabilities, Random Variables and Stochastic Processes",3 unit(s),"Random variables, random processes, power spectral density, optimum linear systems, queuing theory.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: EE 250 - Probabilities, Random Variables and Stochastic Processes; description: Random variables, random processes, power spectral density, optimum linear systems, queuing theory.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 251 - Digital Communication Systems,3 unit(s),"Review of random processes. Gaussian noise. Sampling, quantization and pulse transmission. Bandlimited channels and equalization. Signal space analysis. Digital modulation techniques. Tradeoffs between power and transmission rate.",EE 250 .,No corequisites,Letter Graded,No additional notes,"Title: EE 251 - Digital Communication Systems; description: Review of random processes. Gaussian noise. Sampling, quantization and pulse transmission. Bandlimited channels and equalization. Signal space analysis. Digital modulation techniques. Tradeoffs between power and transmission rate.; units: 3 unit(s); prereqs: EE 250 .; coreqs: No corequisites; grading_type: Letter Graded"
EE 252 - Advanced Communication Systems,3 unit(s),"Digital modulation techniques for power and bandwidth limited communication systems. Offset QPSK, GMSK, noncoherent modulation and detection. Multipath fading channels, diversity and combining methods.",EE 250,No corequisites,Letter Graded,No additional notes,"Title: EE 252 - Advanced Communication Systems; description: Digital modulation techniques for power and bandwidth limited communication systems. Offset QPSK, GMSK, noncoherent modulation and detection. Multipath fading channels, diversity and combining methods.; units: 3 unit(s); prereqs: EE 250; coreqs: No corequisites; grading_type: Letter Graded"
EE 253 - Digital Signal Processing,3 unit(s),"DSP systems analysis and design. Spectral analysis and spectrograms. FIR and IIR digital filters. Quantization effects. Decimation, interpolation, and sample rate conversion. Perfect reconstruction filter banks. The discrete wavelet transform and applications. Computer implementations.",Graduate standing or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: EE 253 - Digital Signal Processing; description: DSP systems analysis and design. Spectral analysis and spectrograms. FIR and IIR digital filters. Quantization effects. Decimation, interpolation, and sample rate conversion. Perfect reconstruction filter banks. The discrete wavelet transform and applications. Computer implementations.; units: 3 unit(s); prereqs: Graduate standing or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
EE 254 - Machine Learning for Signal Processing,3 unit(s),Comprehensive introduction to classical and modern data-driven machine learning for signal/image processing algorithms and applications. Optimal adaptive signal processing. Steepest and stochastic gradient descent implementations. General least-square linear regression. Basic signal/data classification algorithms. Introduction to deep learning implementations. Principal and independent components analyses. Sparse signal representation and sparsity promoting algorithms. Compressed sensing. Example applications.,Graduate standing,No corequisites,Letter Graded,No additional notes,Title: EE 254 - Machine Learning for Signal Processing; description: Comprehensive introduction to classical and modern data-driven machine learning for signal/image processing algorithms and applications. Optimal adaptive signal processing. Steepest and stochastic gradient descent implementations. General least-square linear regression. Basic signal/data classification algorithms. Introduction to deep learning implementations. Principal and independent components analyses. Sparse signal representation and sparsity promoting algorithms. Compressed sensing. Example applications.; units: 3 unit(s); prereqs: Graduate standing; coreqs: No corequisites; grading_type: Letter Graded
EE 255 - Wireless/Mobile Communications,3 unit(s),"Cellular mobile radio systems, propagation models, multipath propagation effects, diversity and combining noise, and interference are discussed. Analog and digital modulation techniques and their performance measures multiple access techniques such as FDMA, TDMA and CDMA are discussed.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 255 - Wireless/Mobile Communications; description: Cellular mobile radio systems, propagation models, multipath propagation effects, diversity and combining noise, and interference are discussed. Analog and digital modulation techniques and their performance measures multiple access techniques such as FDMA, TDMA and CDMA are discussed.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 257 - Machine Learning for ElectricalEngineers,3 unit(s),"Introduction to machine learning for electrical engineers. Course covers statistical models for data analysis, inference, and prediction. Case studies and projects related to applications in Electrical Engineering.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 257 - Machine Learning for ElectricalEngineers; description: Introduction to machine learning for electrical engineers. Course covers statistical models for data analysis, inference, and prediction. Case studies and projects related to applications in Electrical Engineering.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 258 - Neural Networks,3 unit(s),"Fundamentals and applications of neural networks and learning processes. Course covers models of a neuron, perceptrons, Linear Mean Square (LMS) algorithm, multilayer perceptrons, back propagation algorithm, and radial basis function networks. Deep feedforward networks, regularization for deep learning, and optimization for deep models. Convolutional neural networks. Recurrent and recursive networks.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 258 - Neural Networks; description: Fundamentals and applications of neural networks and learning processes. Course covers models of a neuron, perceptrons, Linear Mean Square (LMS) algorithm, multilayer perceptrons, back propagation algorithm, and radial basis function networks. Deep feedforward networks, regularization for deep learning, and optimization for deep models. Convolutional neural networks. Recurrent and recursive networks.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 259 - Selected Topics in Signal Processing,3 unit(s),Advanced topics in signal processing. Content varies from semester to semester.,Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 259 - Selected Topics in Signal Processing; description: Advanced topics in signal processing. Content varies from semester to semester.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 260 - RFID Systems,3 unit(s),"This course gives an introduction to RFID systems. Emphasis is on RFID technology applications in biomedical devices, object tracking and identification. Complemented with practical laboratory experiments. A final project (written report and oral presentation) covers RFID applications in a topic of interest to the student.",EE 251 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 260 - RFID Systems; description: This course gives an introduction to RFID systems. Emphasis is on RFID technology applications in biomedical devices, object tracking and identification. Complemented with practical laboratory experiments. A final project (written report and oral presentation) covers RFID applications in a topic of interest to the student.; units: 3 unit(s); prereqs: EE 251 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 263 - Digital Image Processing,3 unit(s),"Teaches the fundamental principles and algorithms for digital image processing and introduces students to computer vision and important applications. Topics include image formation, modeling, transforms, enhancement, segmentation, representation, feature extraction, and object recognition. Through a set of homework assignments and a comprehensive project, students will implement cutting-edge computer vision algorithms.",Graduate Standing.,No corequisites,Letter Graded,No additional notes,"Title: EE 263 - Digital Image Processing; description: Teaches the fundamental principles and algorithms for digital image processing and introduces students to computer vision and important applications. Topics include image formation, modeling, transforms, enhancement, segmentation, representation, feature extraction, and object recognition. Through a set of homework assignments and a comprehensive project, students will implement cutting-edge computer vision algorithms.; units: 3 unit(s); prereqs: Graduate Standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 265 - Software-Defined Radio Communications,3 unit(s),"Experimental approach to designing and building wireless communications. Topics include analog/digital transmission, ADC/DAC, and wireless channel modeling. Students are exposed to MATLAB, software defined radios (USRP boards), GNU Radio, GRC (GNU Radio Companion) in homework assignments and projects.",EE 210 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 265 - Software-Defined Radio Communications; description: Experimental approach to designing and building wireless communications. Topics include analog/digital transmission, ADC/DAC, and wireless channel modeling. Students are exposed to MATLAB, software defined radios (USRP boards), GNU Radio, GRC (GNU Radio Companion) in homework assignments and projects.; units: 3 unit(s); prereqs: EE 210 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 267 - Computer Vision with Artificial Intelligence Applications,3 unit(s),"Fundamental concepts of computer vision and image processing with applications in artificial intelligence (AI). The course first covers basic techniques of digital image processing and computer vision, including image convolution, transformation, segmentation, and pattern recognition. In connection with these techniques, the theory of Convolutional Neural Network (CNN) and related DNN is covered, with AI applications including object recognition and scene understanding for various autonomous systems.",Graduate Standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 267 - Computer Vision with Artificial Intelligence Applications; description: Fundamental concepts of computer vision and image processing with applications in artificial intelligence (AI). The course first covers basic techniques of digital image processing and computer vision, including image convolution, transformation, segmentation, and pattern recognition. In connection with these techniques, the theory of Convolutional Neural Network (CNN) and related DNN is covered, with AI applications including object recognition and scene understanding for various autonomous systems.; units: 3 unit(s); prereqs: Graduate Standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 270 - Advanced Logic Design,3 unit(s),"Logic design theory, advanced logic minimization, design and analysis of sequential circuits, asynchronous circuit design, logic circuit testing and design for testability. Review Verilog/VHDL. CAD tools are used for design, modeling and simulation.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: EE 270 - Advanced Logic Design; description: Logic design theory, advanced logic minimization, design and analysis of sequential circuits, asynchronous circuit design, logic circuit testing and design for testability. Review Verilog/VHDL. CAD tools are used for design, modeling and simulation.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 271 - Digital System Design and Synthesis,3 unit(s),"In depth study of concepts and practices in modern digital system design, such as high-speed arithmetic, cache memory design, advanced pipelining and processor design. Verilog or VHDL is used for simulation and synthesis.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 271 - Digital System Design and Synthesis; description: In depth study of concepts and practices in modern digital system design, such as high-speed arithmetic, cache memory design, advanced pipelining and processor design. Verilog or VHDL is used for simulation and synthesis.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 272 - SoC Design & Verifi. with System Verilog,3 unit(s),"The course covers topics in System-on-Chip design and verification with SystemVerilog. Major topics include top-down SoC design; design metrics, techniques, and system-level synthesis; IP integration and system-level verification; SystemVerilog design hierarchy, data types, assertions, interfaces, verification constructs, and testbench structures.",EE 271 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 272 - SoC Design & Verifi. with System Verilog; description: The course covers topics in System-on-Chip design and verification with SystemVerilog. Major topics include top-down SoC design; design metrics, techniques, and system-level synthesis; IP integration and system-level verification; SystemVerilog design hierarchy, data types, assertions, interfaces, verification constructs, and testbench structures.; units: 3 unit(s); prereqs: EE 271 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 273 - Logic Verification with UVM,3 unit(s),Covers non-design System Verilog and Universal Verification Methodology (UVM). It introduces logic verification methodologies and techniques. No prior object oriented programming is assumed. UVM is practiced on sample designs in lab projects with industrial simulation tools.,EE 271 or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 273 - Logic Verification with UVM; description: Covers non-design System Verilog and Universal Verification Methodology (UVM). It introduces logic verification methodologies and techniques. No prior object oriented programming is assumed. UVM is practiced on sample designs in lab projects with industrial simulation tools.; units: 3 unit(s); prereqs: EE 271 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 274 - Quantum Computing Architectures,3 unit(s),"Introduce the hardware implementations of qubits. Josephson Junction superconducting qubit, spin qubit in quantum dots, trapped ion qubit, photonic qubit, and other types of physical qubits will be discussed. The manipulation and read-out techniques of the qubits will be covered.",EE 225 or PHYS 161 or instructor approval.,No corequisites,Letter Graded,No additional notes,"Title: EE 274 - Quantum Computing Architectures; description: Introduce the hardware implementations of qubits. Josephson Junction superconducting qubit, spin qubit in quantum dots, trapped ion qubit, photonic qubit, and other types of physical qubits will be discussed. The manipulation and read-out techniques of the qubits will be covered.; units: 3 unit(s); prereqs: EE 225 or PHYS 161 or instructor approval.; coreqs: No corequisites; grading_type: Letter Graded"
EE 275 - Advanced Computer Architectures,3 unit(s),"Performance metrics, instruction set architectures, instruction pipelining and pipeline hazards, instruction-level parallelism, multithreading, cache and virtual memory, I/O performance and advanced topics in storage systems, topologies and hardware/software issues of interconnection networks.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 275 - Advanced Computer Architectures; description: Performance metrics, instruction set architectures, instruction pipelining and pipeline hazards, instruction-level parallelism, multithreading, cache and virtual memory, I/O performance and advanced topics in storage systems, topologies and hardware/software issues of interconnection networks.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 277 - Embedded Systems Design,3 unit(s),"Design, implement, and test a processor on the FPGA hardware using high-level functional specifications, standard hardware description, and software programming languages.",Graduate standing or instructor approval.,No corequisites,Letter Graded,No additional notes,"Title: EE 277 - Embedded Systems Design; description: Design, implement, and test a processor on the FPGA hardware using high-level functional specifications, standard hardware description, and software programming languages.; units: 3 unit(s); prereqs: Graduate standing or instructor approval.; coreqs: No corequisites; grading_type: Letter Graded"
EE 277A - Embedded SoC Design,3 unit(s),"Embedded system design challenge and metrics. Processor and compiler technologies. Software and hardware architectures for embedded system design. The design of co-processors, parallel processors, graphics processors and MPSOC processors. Basic concept of high performance computing (HPC)",EE 210,No corequisites,Letter Graded,No additional notes,"Title: EE 277A - Embedded SoC Design; description: Embedded system design challenge and metrics. Processor and compiler technologies. Software and hardware architectures for embedded system design. The design of co-processors, parallel processors, graphics processors and MPSOC processors. Basic concept of high performance computing (HPC); units: 3 unit(s); prereqs: EE 210; coreqs: No corequisites; grading_type: Letter Graded"
EE 278 - Digital Design for AI and DSP,3 unit(s),"Digital design and FPGA/ASIC/VLSI-based implementation of high-performance DSP/AI/Machine Learning systems. FPGA and GPU architectures, various deep neural network design examples of video/imaging/speech and AI/machine learning include applications to object recognition for autonomous vehicles and speech recognition.",EE 271 .,No corequisites,Letter Graded,No additional notes,"Title: EE 278 - Digital Design for AI and DSP; description: Digital design and FPGA/ASIC/VLSI-based implementation of high-performance DSP/AI/Machine Learning systems. FPGA and GPU architectures, various deep neural network design examples of video/imaging/speech and AI/machine learning include applications to object recognition for autonomous vehicles and speech recognition.; units: 3 unit(s); prereqs: EE 271 .; coreqs: No corequisites; grading_type: Letter Graded"
EE 279 - Special Topics in Digital Systems,3 unit(s),Advanced topics in digital systems. Content varies from semester to semester.,Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 279 - Special Topics in Digital Systems; description: Advanced topics in digital systems. Content varies from semester to semester.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 280 - Advanced Network Security,3 unit(s),"Current topics in advanced network security topics related to IoT systems, blockchain, SDN (software-defined networks), wireless networks, and cloud computing. Machine/deep learning with applications in network security. Course blends theory and practice.",EE 281 and EE 209 or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: EE 280 - Advanced Network Security; description: Current topics in advanced network security topics related to IoT systems, blockchain, SDN (software-defined networks), wireless networks, and cloud computing. Machine/deep learning with applications in network security. Course blends theory and practice.; units: 3 unit(s); prereqs: EE 281 and EE 209 or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
EE 281 - Internetworking,3 unit(s),"Network layers, packet networks, ATM, SONET, TCP/IP protocols, high-performance switches and routers, queuing theory, error detection coding, quality of service, multicast, IPv6.",EE 250 or equivalent. Allowed Declared Major: Electrical Engineering.,No corequisites,Letter Graded,No additional notes,"Title: EE 281 - Internetworking; description: Network layers, packet networks, ATM, SONET, TCP/IP protocols, high-performance switches and routers, queuing theory, error detection coding, quality of service, multicast, IPv6.; units: 3 unit(s); prereqs: EE 250 or equivalent. Allowed Declared Major: Electrical Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
EE 282 - Internet Security and Cryptography,3 unit(s),"Internet security principles, protocols and crypto hardware designs, private and public key cryptosystems, DES, RSA, and AES, GPF(p) and encryption engines, hash functions and digital signatures, authentication, key management and security assessments.",EE 281 or equivalent.,No corequisites,Letter Graded,No additional notes,"Title: EE 282 - Internet Security and Cryptography; description: Internet security principles, protocols and crypto hardware designs, private and public key cryptosystems, DES, RSA, and AES, GPF(p) and encryption engines, hash functions and digital signatures, authentication, key management and security assessments.; units: 3 unit(s); prereqs: EE 281 or equivalent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 282A - Reinforcement Learning for Multi-Robot Networks,3 unit(s),"Focus on decentralized multi-robot networks. Deep Q-Learning is applied to robot planning problems followed by strategies for reducing training complexity. Ad-hoc networking protocols are studied for inter-agent coordination, along with simulations of multi-robot tracking.",EE 250 .,No corequisites,Letter Graded,No additional notes,"Title: EE 282A - Reinforcement Learning for Multi-Robot Networks; description: Focus on decentralized multi-robot networks. Deep Q-Learning is applied to robot planning problems followed by strategies for reducing training complexity. Ad-hoc networking protocols are studied for inter-agent coordination, along with simulations of multi-robot tracking.; units: 3 unit(s); prereqs: EE 250 .; coreqs: No corequisites; grading_type: Letter Graded"
EE 283 - Broadband Communication Networking,3 unit(s),"Broadband Networks Overview, Tunneling, VPNs, and Multi-Protocol Label Switching (MPLS); All-Optical Networks, Architecture of High-Speed Switches and Routers, Data Center Networks, Network Virtualization, Software-Defined Networking (SDN), Packet Delay and Network Queueing Models, and Quality of Service.",EE 281 or equivalent.,No corequisites,Letter Graded,No additional notes,"Title: EE 283 - Broadband Communication Networking; description: Broadband Networks Overview, Tunneling, VPNs, and Multi-Protocol Label Switching (MPLS); All-Optical Networks, Architecture of High-Speed Switches and Routers, Data Center Networks, Network Virtualization, Software-Defined Networking (SDN), Packet Delay and Network Queueing Models, and Quality of Service.; units: 3 unit(s); prereqs: EE 281 or equivalent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 284 - VoIP and Multimedia Networks,3 unit(s),"Public-Switched Telephone Network and SS7 Protocol, Voice over IP (VoIP) Signaling Protocols, H.323, Session Initiation Protocol (SIP), Internetworking VoIP, Regular, and Wireless Cellular Networks, Media Gateways, Media Preparation and Compression, Codecs, Multimedia Networks, IPTV, VoD, Content Delivery Networks (CDNs).",EE 281 or equivalent,No corequisites,Letter Graded,No additional notes,"Title: EE 284 - VoIP and Multimedia Networks; description: Public-Switched Telephone Network and SS7 Protocol, Voice over IP (VoIP) Signaling Protocols, H.323, Session Initiation Protocol (SIP), Internetworking VoIP, Regular, and Wireless Cellular Networks, Media Gateways, Media Preparation and Compression, Codecs, Multimedia Networks, IPTV, VoD, Content Delivery Networks (CDNs).; units: 3 unit(s); prereqs: EE 281 or equivalent; coreqs: No corequisites; grading_type: Letter Graded"
EE 286 - Mobile and Wireless Networking,3 unit(s),"This course covers recent and upcoming networking topics on mobile and wireless scenarios and applications. The course focuses on mobile and wireless network standards including cellular (LTE), Wi-Fi, Bluetooth, and routing algorithms including DSDV, DSR, TORA, and AODV.",EE 250,No corequisites,Letter Graded,No additional notes,"Title: EE 286 - Mobile and Wireless Networking; description: This course covers recent and upcoming networking topics on mobile and wireless scenarios and applications. The course focuses on mobile and wireless network standards including cellular (LTE), Wi-Fi, Bluetooth, and routing algorithms including DSDV, DSR, TORA, and AODV.; units: 3 unit(s); prereqs: EE 250; coreqs: No corequisites; grading_type: Letter Graded"
EE 287 - ASIC CMOS Design,3 unit(s),"CMOS ASIC design principles. Topics include ASIC architectures, cell libraries, synthesis issues, latches, clocking multiple clock synchronizers, delay calculation, timing closure, I/O specification, and testing.",EE 271 or Instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 287 - ASIC CMOS Design; description: CMOS ASIC design principles. Topics include ASIC architectures, cell libraries, synthesis issues, latches, clocking multiple clock synchronizers, delay calculation, timing closure, I/O specification, and testing.; units: 3 unit(s); prereqs: EE 271 or Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 288 - Data Conversions/Analog Mixed Signal ICs,3 unit(s),Study of different architectures for analog to digital convertors and digital to analog convertors. System level modeling & simulation. Design considerations and techniques for circuit implementation. Data conversion testing methods.,Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: EE 288 - Data Conversions/Analog Mixed Signal ICs; description: Study of different architectures for analog to digital convertors and digital to analog convertors. System level modeling & simulation. Design considerations and techniques for circuit implementation. Data conversion testing methods.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
EE 289 - Special Topics in Networking,3 unit(s),"Advanced topics in networking that are currently of high interest to both industry and academia. Content varies from semester to semester, and may include, but not limited to, network security, virtual private network, network availability and reliability, network management.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: EE 289 - Special Topics in Networking; description: Advanced topics in networking that are currently of high interest to both industry and academia. Content varies from semester to semester, and may include, but not limited to, network security, virtual private network, network availability and reliability, network management.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
EE 295 - Technical Writing - Engineering Ethics,3 unit(s),"Students learn to analyze and write about issues in engineering ethics. Three types of ethics are explored: ethics of the person, the process, and the product. Satisfies GWAR: Graduation Writing Assessment Requirement.",Graduate standing.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program. Sustainability Related - SDG 7: Affordable and Clean Energy,"Title: EE 295 - Technical Writing - Engineering Ethics; description: Students learn to analyze and write about issues in engineering ethics. Three types of ethics are explored: ethics of the person, the process, and the product. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
EE 296A - ES-level and Physical-level Design,3 unit(s),"Electronic System Level (ESL) Description of Systems using SystemC/OpenCL, High Level Synthesis from ESL Languages, Physical design and verification, Floorplanning, Placement, Routing, Power Analysis, Signal Integrity Analysis, ESL simulations and automate physical design tasks",Graduate Standing,No corequisites,Letter Graded,No additional notes,"Title: EE 296A - ES-level and Physical-level Design; description: Electronic System Level (ESL) Description of Systems using SystemC/OpenCL, High Level Synthesis from ESL Languages, Physical design and verification, Floorplanning, Placement, Routing, Power Analysis, Signal Integrity Analysis, ESL simulations and automate physical design tasks; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded"
EE 297A - MSEE Project Proposal,3 unit(s),"Written project proposal development for MSEE research/design project, subsequently culminating in EE 297B or EE 299B . An approved application for EE 297A registration including project title and abstract and graduate seminar participation required. 9 hours lab.","Department consent, Classified Standing, GPA of 3.0, satisfied GWAR requirement or EE 295 may be taken concurrently.",No corequisites,Credit/No Credit,No additional notes,"Title: EE 297A - MSEE Project Proposal; description: Written project proposal development for MSEE research/design project, subsequently culminating in EE 297B or EE 299B . An approved application for EE 297A registration including project title and abstract and graduate seminar participation required. 9 hours lab.; units: 3 unit(s); prereqs: Department consent, Classified Standing, GPA of 3.0, satisfied GWAR requirement or EE 295 may be taken concurrently.; coreqs: No corequisites; grading_type: Credit/No Credit"
EE 297B - MSEE Project,3 unit(s),"Implementation of the research/design project, culminating the MSEE work proposed in EE 297A or EE 299A . Formal Masters project report and its formal defense required.",EE 297A or EE 299A with grade of CR. Satisfaction of GWAR (EE 295 or ENGR 200W with C or better).,No corequisites,Letter Graded,No additional notes,"Title: EE 297B - MSEE Project; description: Implementation of the research/design project, culminating the MSEE work proposed in EE 297A or EE 299A . Formal Masters project report and its formal defense required.; units: 3 unit(s); prereqs: EE 297A or EE 299A with grade of CR. Satisfaction of GWAR (EE 295 or ENGR 200W with C or better).; coreqs: No corequisites; grading_type: Letter Graded"
EE 298 - Special Problems,1-6 unit(s),Advanced individual work in electrical engineering.,Graduate standing. Not available to Open University Students,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: EE 298 - Special Problems; description: Advanced individual work in electrical engineering.; units: 1-6 unit(s); prereqs: Graduate standing. Not available to Open University Students; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
EE 298I - Electrical Engineering Internship Experience,1-3 unit(s),For this course a student is employed in industry as an electrical engineering intern or in an equivalent position. The course supplements and supports students plan of study. Course may be repeated for credit for up to 9 units.,Graduate standing.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: EE 298I - Electrical Engineering Internship Experience; description: For this course a student is employed in industry as an electrical engineering intern or in an equivalent position. The course supplements and supports students plan of study. Course may be repeated for credit for up to 9 units.; units: 1-3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
EE 299A - MSEE Thesis Proposal,3 unit(s),"Written Thesis proposal development for research/design, subsequently culminating the MSEE work in EE 299B or EE 297B . An approved application for EE 299A registration, including project title and abstract and graduate seminar participation required.","Department consent, Classified standing, minimum GPA of 3.0, satisfied GWAR requirement or EE 295 may be taken concurrently.",No corequisites,Credit/No Credit,No additional notes,"Title: EE 299A - MSEE Thesis Proposal; description: Written Thesis proposal development for research/design, subsequently culminating the MSEE work in EE 299B or EE 297B . An approved application for EE 299A registration, including project title and abstract and graduate seminar participation required.; units: 3 unit(s); prereqs: Department consent, Classified standing, minimum GPA of 3.0, satisfied GWAR requirement or EE 295 may be taken concurrently.; coreqs: No corequisites; grading_type: Credit/No Credit"
EE 299B - MSEE Thesis,3 unit(s),"Implementation of the research/design, culminating the MSEE work proposed in EE 299A or EE 297A . Formal Masters Thesis report and its formal defense required.",EE 297A or EE 299A with grade of CR and satisfied GWAR requirement,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: EE 299B - MSEE Thesis; description: Implementation of the research/design, culminating the MSEE work proposed in EE 299A or EE 297A . Formal Masters Thesis report and its formal defense required.; units: 3 unit(s); prereqs: EE 297A or EE 299A with grade of CR and satisfied GWAR requirement; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
EE 1290R - Culminating Experience Supervision,1 unit(s),"Continued work on thesis or project beyond minimum required units, for cases in which final deliverables are still in progress. Course may be repeated for credit for up to 16 units.",RP grade in a preceding thesis or project semester,No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,"Title: EE 1290R - Culminating Experience Supervision; description: Continued work on thesis or project beyond minimum required units, for cases in which final deliverables are still in progress. Course may be repeated for credit for up to 16 units.; units: 1 unit(s); prereqs: RP grade in a preceding thesis or project semester; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit"
MATH 1 - Mathematical Reasoning,3 unit(s),Focus on foundational mathematical skills and knowledge in the context of contemporary society. Satisfies B4: Mathematics/Quantitative Reasoning.,No prerequisites,"MATH 1001S required for Math Enrollment Categories M-III and M-IV. Allowed Declared Majors: College of Engineering, College of Science, College of Business, Economics, Forensic Science, Packaging, or Undeclared.",Letter Graded,No additional notes,"Title: MATH 1 - Mathematical Reasoning; description: Focus on foundational mathematical skills and knowledge in the context of contemporary society. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 1001S required for Math Enrollment Categories M-III and M-IV. Allowed Declared Majors: College of Engineering, College of Science, College of Business, Economics, Forensic Science, Packaging, or Undeclared.; grading_type: Letter Graded"
MATH 10 - Mathematics for General Education,3 unit(s),"Topics include methods of proof, problem solving, trigonometry, probability, statistics, applications to scheduling and apportionment, population studies, consumer math, theory of games, polyhedra, networks, graph theory, linear programming. Satisfies B4: Mathematics/Quantitative Reasoning.","Math Enrollment Category M-I or M-II, or MATH 1 with a grade of C- or better.",No corequisites,Letter Graded,No additional notes,"Title: MATH 10 - Mathematics for General Education; description: Topics include methods of proof, problem solving, trigonometry, probability, statistics, applications to scheduling and apportionment, population studies, consumer math, theory of games, polyhedra, networks, graph theory, linear programming. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Math Enrollment Category M-I or M-II, or MATH 1 with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 10A - Mathematics in Art and Music,3 unit(s),"An accessible look into some beautiful ideas of mathematics in art and music. Topics include plane symmetries, tilings, perspective drawing, musical intervals, scales and temperament, timbre and periodic functions. Satisfies B4: Mathematics/Quantitative Reasoning.",No prerequisites,MATH 1010AS required for Math Enrollment Categories M-III and M-IV.,Letter Graded,No additional notes,"Title: MATH 10A - Mathematics in Art and Music; description: An accessible look into some beautiful ideas of mathematics in art and music. Topics include plane symmetries, tilings, perspective drawing, musical intervals, scales and temperament, timbre and periodic functions. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 1010AS required for Math Enrollment Categories M-III and M-IV.; grading_type: Letter Graded"
"MATH 10D - Probability, Data Science, Ethics, and You",3 unit(s),An accessible introduction to the basic principles of probability and data science with a focus on ethical considerations. Satisfies B4: Mathematics/Quantitative Reasoning.,No prerequisites,MATH 1010DS required for Math Enrollment Categories M-III and M-IV.,Letter Graded,No additional notes,"Title: MATH 10D - Probability, Data Science, Ethics, and You; description: An accessible introduction to the basic principles of probability and data science with a focus on ethical considerations. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 1010DS required for Math Enrollment Categories M-III and M-IV.; grading_type: Letter Graded"
MATH 10P - Mathematics in Politics,3 unit(s),"An accessible look into some beautiful ideas of mathematics in politics. Topics include voting systems, apportionment and gerrymandering. Satisfies B4: Mathematics/Quantitative Reasoning.",No prerequisites,MATH 1010PS required for Math Enrollment Categories M-III and M-IV.,"Letter Graded Sustainability Focused - SDG 16: Peace, Justice and Strong Institutions",No additional notes,"Title: MATH 10P - Mathematics in Politics; description: An accessible look into some beautiful ideas of mathematics in politics. Topics include voting systems, apportionment and gerrymandering. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 1010PS required for Math Enrollment Categories M-III and M-IV.; grading_type: Letter Graded Sustainability Focused - SDG 16: Peace, Justice and Strong Institutions"
MATH 12 - Number Systems,3 unit(s),"Structure of the real number system, numeration systems, elementary number theory, and problem-solving techniques; technology integrated throughout the course. Satisfies B4: Mathematics/Quantitative Reasoning.","Two years of high school algebra; one year of high school geometry; Math Enrollment Category M-I or M-II, or GE Area B4 completed with a grade of C- or better.",No corequisites,Letter Graded,"This course is intended for future elementary teachers. The sequence of MATH 12, MATH 105 , and MATH 106 satisfies subject matter competence in K-8 mathematics.","Title: MATH 12 - Number Systems; description: Structure of the real number system, numeration systems, elementary number theory, and problem-solving techniques; technology integrated throughout the course. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Two years of high school algebra; one year of high school geometry; Math Enrollment Category M-I or M-II, or GE Area B4 completed with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 15 - Statway: Statistics-Concepts & Methods,3 unit(s),"Concepts and methods of statistics with an emphasis on data analysis. Topics include methods for collecting data, graphical and numerical descriptive statistics, correlation, simple linear regression, basic concepts of probability, confidence intervals and hypothesis tests for means and proportions, and chi-square tests. Lecture 1 hour / Activity 4 hoursSatisfies Completion with a grade of C- or better satisfies the GE Area B4: Mathematics/Quantitative Reasoning requirement.",No prerequisites,No corequisites,Letter Graded Cross-listed with UNVS 15 . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: MATH 15 - Statway: Statistics-Concepts & Methods; description: Concepts and methods of statistics with an emphasis on data analysis. Topics include methods for collecting data, graphical and numerical descriptive statistics, correlation, simple linear regression, basic concepts of probability, confidence intervals and hypothesis tests for means and proportions, and chi-square tests. Lecture 1 hour / Activity 4 hoursSatisfies Completion with a grade of C- or better satisfies the GE Area B4: Mathematics/Quantitative Reasoning requirement.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with UNVS 15 . Mathematics and Statistics is responsible for scheduling."
MATH 18A - College Algebra,3 unit(s),"Review of basic algebra. Complex numbers, functions, graphs, polynomials, inverse functions, exponential and logarithmic functions. Satisfies B4: Mathematics/Quantitative Reasoning.","Math Enrollment Category M-I, M-II, or M-III; or MATH 1 with a grade of C- or better. MATH 1018AS required as a corequisite for Enrollment Categories M-III and M-IV, and recommended for Enrollment Category M-II.",MATH 18AW recommended.,Letter Graded,No additional notes,"Title: MATH 18A - College Algebra; description: Review of basic algebra. Complex numbers, functions, graphs, polynomials, inverse functions, exponential and logarithmic functions. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III; or MATH 1 with a grade of C- or better. MATH 1018AS required as a corequisite for Enrollment Categories M-III and M-IV, and recommended for Enrollment Category M-II.; coreqs: MATH 18AW recommended.; grading_type: Letter Graded"
MATH 18AW - College Algebra Workshop,1 unit(s),Students work in groups on college algebra material to help them understand college algebra concepts more thoroughly since it is the groundwork for success in future math courses. Misc/Lab: Activity 3 hours.Course may be repeated for credit for up to 3 units.,No prerequisites,MATH 18A,Credit/No Credit,No additional notes,Title: MATH 18AW - College Algebra Workshop; description: Students work in groups on college algebra material to help them understand college algebra concepts more thoroughly since it is the groundwork for success in future math courses. Misc/Lab: Activity 3 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 18A; grading_type: Credit/No Credit
MATH 18B - Trigonometry,3 unit(s),"Trigonometric functions: Unit circle, right triangle, analytic; trigonometric identities. Analytic geometry (conic sections). Other topics chosen from: polar coordinates and complex numbers; vectors in two and three dimensions.",MATH 18A with a grade of C- or better.,No corequisites,Letter Graded,"With MATH 18A , preparation for MATH 30 /MATH 30X .","Title: MATH 18B - Trigonometry; description: Trigonometric functions: Unit circle, right triangle, analytic; trigonometric identities. Analytic geometry (conic sections). Other topics chosen from: polar coordinates and complex numbers; vectors in two and three dimensions.; units: 3 unit(s); prereqs: MATH 18A with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 18BW - Trigonometry Workshop,1 unit(s),"Students work in groups on trigonometry material presented in MATH 18B , to help them understand trigonometry concepts more thoroughly. Activity 3 hours.May be repeated for credit for up to 3 units.",No prerequisites,MATH 18B .,Credit/No Credit,No additional notes,"Title: MATH 18BW - Trigonometry Workshop; description: Students work in groups on trigonometry material presented in MATH 18B , to help them understand trigonometry concepts more thoroughly. Activity 3 hours.May be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 18B .; grading_type: Credit/No Credit"
MATH 19 - Precalculus,5 unit(s),"Preparation for calculus: polynomial, rational, exponential, logarithmic and trigonometric functions; analytic geometry. Lecture 4 hours/Lab 3 hours.Satisfies B4: Mathematics/Quantitative Reasoning.","Math Enrollment Category M-I, M-II, or M-III; or MATH 1 with a grade of C- or better.","MATH 1019S required as a corequisite for Enrollment Category M-III, and recommended for Enrollment Category M-II.",ABC-/No Credit.,No additional notes,"Title: MATH 19 - Precalculus; description: Preparation for calculus: polynomial, rational, exponential, logarithmic and trigonometric functions; analytic geometry. Lecture 4 hours/Lab 3 hours.Satisfies B4: Mathematics/Quantitative Reasoning.; units: 5 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III; or MATH 1 with a grade of C- or better.; coreqs: MATH 1019S required as a corequisite for Enrollment Category M-III, and recommended for Enrollment Category M-II.; grading_type: ABC-/No Credit."
MATH 30 - Calculus I,3 unit(s),"Introduction to calculus including limits, continuity, differentiation, applications and introduction to integration. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.","Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.",No corequisites,Letter Graded,"Students repeating MATH 30 are not eligible for this class and must take MATH 30X , but grade forgiveness can apply. MATH 30X is replacing MATH 30P and MATH 30PL.","Title: MATH 30 - Calculus I; description: Introduction to calculus including limits, continuity, differentiation, applications and introduction to integration. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 30W - Calculus I Workshop,2 unit(s),Designed to help all students excel in Calculus I. Students work in groups on challenging calculus problems to help them understand the concepts in Calculus I more deeply and lay the groundwork for success in future math courses. Lab 6 hours.,No prerequisites,MATH 30X .,Credit/No Credit,The workshop is 2 units. Activities in this workshop include embedded Precalculus review as well Calculus I material.,Title: MATH 30W - Calculus I Workshop; description: Designed to help all students excel in Calculus I. Students work in groups on challenging calculus problems to help them understand the concepts in Calculus I more deeply and lay the groundwork for success in future math courses. Lab 6 hours.; units: 2 unit(s); prereqs: No prerequisites; coreqs: MATH 30X .; grading_type: Credit/No Credit
MATH 30X - Calculus I,3 unit(s),"Introduction to calculus including limits, continuity, differentiation, applications, and introduction to integration. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.","Math Enrollment Category M-I, M-II, or M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.",MATH 30W .,Letter Graded,MATH 30X is treated as a repeat for students who have taken MATH 30 . MATH 30X is replacing MATH 30P and MATH 30PL.,"Title: MATH 30X - Calculus I; description: Introduction to calculus including limits, continuity, differentiation, applications, and introduction to integration. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.; coreqs: MATH 30W .; grading_type: Letter Graded"
MATH 31 - Calculus II,4 unit(s),"Definite and indefinite integration with applications. Sequences and series. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.","AP Calculus AB score 4 to 5, AP Calculus BC/AB Subscore 4-5, or MATH 30 or MATH 30X (with a grade of B or better).",No corequisites,Letter Graded,Passing this course with a grade of C- or better course fulfills GE Area B4. Students who are repeating MATH 31 or MATH 31X are not eligible for this class and must take MATH 31X .,"Title: MATH 31 - Calculus II; description: Definite and indefinite integration with applications. Sequences and series. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 4 unit(s); prereqs: AP Calculus AB score 4 to 5, AP Calculus BC/AB Subscore 4-5, or MATH 30 or MATH 30X (with a grade of B or better).; coreqs: No corequisites; grading_type: Letter Graded"
MATH 31W - Calculus II Workshop,1 unit(s),Support for students to excel in Calculus II. Students work in groups on challenging calculus problems to help them understand the concepts in Calculus II more deeply and lay the groundwork for success in future math courses. Lab 3 hours.Course is repeatable for up to 3 units.,No prerequisites,MATH 31X .,Credit/No Credit,No additional notes,Title: MATH 31W - Calculus II Workshop; description: Support for students to excel in Calculus II. Students work in groups on challenging calculus problems to help them understand the concepts in Calculus II more deeply and lay the groundwork for success in future math courses. Lab 3 hours.Course is repeatable for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 31X .; grading_type: Credit/No Credit
MATH 31X - Calculus II,4 unit(s),"Definite and indefinite integration with applications. Sequences and series. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.","AP Calculus AB score 3 to 5, AP Calculus BC/AB Subscore 3-5, or MATH 30 or MATH 30X (with a grade of C- or better).",MATH 31W .,Letter Graded,Passing this course with a grade of C- or better course fulfills GE Area B4. Students who are repeating MATH 31 or Math 31X are not eligible for this class and must take Math 31X.,"Title: MATH 31X - Calculus II; description: Definite and indefinite integration with applications. Sequences and series. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 4 unit(s); prereqs: AP Calculus AB score 3 to 5, AP Calculus BC/AB Subscore 3-5, or MATH 30 or MATH 30X (with a grade of C- or better).; coreqs: MATH 31W .; grading_type: Letter Graded"
MATH 32 - Calculus III,3 unit(s),"Functions of more than one variable, partial derivatives, multiple integrals and vector calculus. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.",Score of 4 to 5 on the AP Calculus BC Exam; or MATH 31 or MATH 31X with a grade of B or better.,No corequisites,Letter Graded,Students who are repeating MATH 32 must take MATH 32X .,"Title: MATH 32 - Calculus III; description: Functions of more than one variable, partial derivatives, multiple integrals and vector calculus. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Score of 4 to 5 on the AP Calculus BC Exam; or MATH 31 or MATH 31X with a grade of B or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 32H - Honors Multivariable Calculus,4 unit(s),"Functions of more than one variable, partial derivatives, and multiple integrals. Vector fields, line and surface integrals, Greens Theorem, Stokes Theorem, Divergence Theorem. Applications to engineering and science. Misc/Lab: Lecture 3 hours/Lab 3 hours",A score of 4 or 5 on the AP Calculus BC exam or Instructor Consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 32H - Honors Multivariable Calculus; description: Functions of more than one variable, partial derivatives, and multiple integrals. Vector fields, line and surface integrals, Greens Theorem, Stokes Theorem, Divergence Theorem. Applications to engineering and science. Misc/Lab: Lecture 3 hours/Lab 3 hours; units: 4 unit(s); prereqs: A score of 4 or 5 on the AP Calculus BC exam or Instructor Consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 32W - Calculus III Workshop,1 unit(s),Designed to promote students to excel in Calculus III. Students work in groups on Calculus III material to help them understand Calculus III concepts more thoroughly. Lab 3 hours.Course is repeatable for up to 3 units.,No prerequisites,MATH 32X .,Credit/No Credit,No additional notes,Title: MATH 32W - Calculus III Workshop; description: Designed to promote students to excel in Calculus III. Students work in groups on Calculus III material to help them understand Calculus III concepts more thoroughly. Lab 3 hours.Course is repeatable for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 32X .; grading_type: Credit/No Credit
MATH 32X - Calculus III,3 unit(s),"Functions of more than one variable, partial derivatives, multiple integrals and vector calculus. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.",Score of 3 to 5 on the AP Calculus BC Exam; or MATH 31 or MATH 31X with a grade of C- or better.,MATH 32W .,Letter Graded,No additional notes,"Title: MATH 32X - Calculus III; description: Functions of more than one variable, partial derivatives, multiple integrals and vector calculus. Graphical, algebraic and numerical methods of solving problems. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: Score of 3 to 5 on the AP Calculus BC Exam; or MATH 31 or MATH 31X with a grade of C- or better.; coreqs: MATH 32W .; grading_type: Letter Graded"
MATH 33A - Ordinary Differential Equations for SCI & ENGR,3 unit(s),"First order differential equations, first order linear systems, second order linear equations, applications, Laplace transforms, series solutions.",MATH 32 or MATH 32H or MATH 32X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 33A - Ordinary Differential Equations for SCI & ENGR; description: First order differential equations, first order linear systems, second order linear equations, applications, Laplace transforms, series solutions.; units: 3 unit(s); prereqs: MATH 32 or MATH 32H or MATH 32X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 33LA - Differential Equations and Linear Algebra,3 unit(s),"Matrices, determinants, systems of linear equations, vector geometry, linear transformations, eigenvalues and eigenvectors, diagonalization, first order differential equations, linear systems of differential equations, higher order differential equations, Laplace transforms.",MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 33LA - Differential Equations and Linear Algebra; description: Matrices, determinants, systems of linear equations, vector geometry, linear transformations, eigenvalues and eigenvectors, diagonalization, first order differential equations, linear systems of differential equations, higher order differential equations, Laplace transforms.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 39 - Linear Algebra I,3 unit(s),"Matrices, systems of linear equations, vector geometry, matrix transformations, determinants, eigenvectors and eigenvalues, orthogonality, diagonalization, applications, computer exercises. Theory in Rn emphasized; general real vector spaces and linear transformations introduced.",MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 39 - Linear Algebra I; description: Matrices, systems of linear equations, vector geometry, matrix transformations, determinants, eigenvectors and eigenvalues, orthogonality, diagonalization, applications, computer exercises. Theory in Rn emphasized; general real vector spaces and linear transformations introduced.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 42 - Discrete Mathematics,3 unit(s),"Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.","Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.",No corequisites,Letter Graded,Students who are repeating MATH 42 and MATH 42X are not eligible for this class and must take MATH 42X . Cross-listed with CS 42 . Mathematics and Statistics is responsible for scheduling.,"Title: MATH 42 - Discrete Mathematics; description: Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.; units: 3 unit(s); prereqs: Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of B or better to waive the exam; or MATH 18A and MATH 18B , with a grade of B or better in each to waive the exam.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 42W - Discrete Math Workshop,1 unit(s),Designed to promote students to excel in Discrete Mathematics. Students work in groups on challenging discrete math problems to help them understand the concepts in discrete math more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.,No prerequisites,MATH 42X .,Credit/No Credit,No additional notes,Title: MATH 42W - Discrete Math Workshop; description: Designed to promote students to excel in Discrete Mathematics. Students work in groups on challenging discrete math problems to help them understand the concepts in discrete math more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 42X .; grading_type: Credit/No Credit
MATH 42X - Discrete Mathematics,3 unit(s),"Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.","Math Enrollment Category M-I, M-II, or M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.",MATH 42W .,Letter Graded Cross-listed with CS 42X . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: MATH 42X - Discrete Mathematics; description: Sets, logic, methods of proof including mathematical induction, functions, relations, elementary combinatorics, probability, Boolean algebras.; units: 3 unit(s); prereqs: Math Enrollment Category M-I, M-II, or M-III and satisfactory score on the Precalculus Proficiency Assessment; MATH 19 with a grade of C- or better to waive the exam; or MATH 18A and MATH 18B with a grade of C- or better in each to waive the exam.; coreqs: MATH 42W .; grading_type: Letter Graded Cross-listed with CS 42X . Mathematics and Statistics is responsible for scheduling."
MATH 50 - Scientific Computing I,2 unit(s),"Computer systems and structured programming, emphasizing solutions of problems in the atmospheric sciences using Python programming. Includes the UNIX operating system, mass data handling and data visualization. Lecture 1 hour/Lab 3 hours.",MATH 30 or MATH 30X .,"For METR majors: MATH 31 or MATH 31X , METR 60 , PHYS 50 . For Climate Science majors: METR 60 and CHEM 1A .",Letter Graded Cross-listed with CS 50 / METR 50 . Meteorology and Climate Science is responsible for scheduling.,No additional notes,"Title: MATH 50 - Scientific Computing I; description: Computer systems and structured programming, emphasizing solutions of problems in the atmospheric sciences using Python programming. Includes the UNIX operating system, mass data handling and data visualization. Lecture 1 hour/Lab 3 hours.; units: 2 unit(s); prereqs: MATH 30 or MATH 30X .; coreqs: For METR majors: MATH 31 or MATH 31X , METR 60 , PHYS 50 . For Climate Science majors: METR 60 and CHEM 1A .; grading_type: Letter Graded Cross-listed with CS 50 / METR 50 . Meteorology and Climate Science is responsible for scheduling."
MATH 70 - Mathematics for Business,3 unit(s),"Systems of linear equations, financial mathematics, conceptual calculus, probability and statistics. Emphasis on business and economics applications with a focus on concepts and interpretation. Satisfies B4: Mathematics/Quantitative Reasoning.","MATH 18A or MATH 19 with a grade of B or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite.",No corequisites,Letter Graded,Students repeating Math 70 are not eligible for this class and must take Math 70X.,"Title: MATH 70 - Mathematics for Business; description: Systems of linear equations, financial mathematics, conceptual calculus, probability and statistics. Emphasis on business and economics applications with a focus on concepts and interpretation. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: MATH 18A or MATH 19 with a grade of B or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 70W - Mathematics for Business Workshop,1 unit(s),Designed to help all students excel in Mathematics for Business. Students work in groups on challenging problems to help them understand the concepts in business math more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.,No prerequisites,MATH 70X,Credit/No Credit,No additional notes,Title: MATH 70W - Mathematics for Business Workshop; description: Designed to help all students excel in Mathematics for Business. Students work in groups on challenging problems to help them understand the concepts in business math more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 70X; grading_type: Credit/No Credit
MATH 70X - Mathematics for Business,3 unit(s),"Systems of linear equations, financial mathematics, conceptual calculus, probability and statistics. Emphasis on business and economics applications with a focus on concepts and interpretation. Satisfies B4: Mathematics/Quantitative Reasoning.","MATH 18A or MATH 19 with a grade of C- or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite.",MATH 70W,Letter Graded,No additional notes,"Title: MATH 70X - Mathematics for Business; description: Systems of linear equations, financial mathematics, conceptual calculus, probability and statistics. Emphasis on business and economics applications with a focus on concepts and interpretation. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: MATH 18A or MATH 19 with a grade of C- or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite.; coreqs: MATH 70W; grading_type: Letter Graded"
MATH 71 - Calculus for Business and Aviation,3 unit(s),"Functions and graphs, limits, continuity, differentiation, integration, partial differentiation. Emphasis on business and economics applications. Satisfies B4: Mathematics/Quantitative Reasoning.","MATH 18A or MATH 19 with a grade of B or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite. For detailed information and exceptions for the 2021-2022 Academic Year, visit sjsu.edu/math/calculus/Assessment.",No corequisites,Letter Graded,Students repeating MATH 71 are not eligible for this class and must take MATH 71X .,"Title: MATH 71 - Calculus for Business and Aviation; description: Functions and graphs, limits, continuity, differentiation, integration, partial differentiation. Emphasis on business and economics applications. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: MATH 18A or MATH 19 with a grade of B or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite. For detailed information and exceptions for the 2021-2022 Academic Year, visit sjsu.edu/math/calculus/Assessment.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 71W - Calculus Workshop for Business/Aviation,1 unit(s),Designed to help all students excel in Calculus for Business/Aviation. Students work in groups on challenging calculus problems to help them understand the concepts in calculus more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.,No prerequisites,MATH 71X .,Credit/No Credit,No additional notes,Title: MATH 71W - Calculus Workshop for Business/Aviation; description: Designed to help all students excel in Calculus for Business/Aviation. Students work in groups on challenging calculus problems to help them understand the concepts in calculus more deeply and lay the groundwork for success in future courses. Lab 3 hours.Course is repeatable for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 71X .; grading_type: Credit/No Credit
MATH 71X - Calculus for Business and Aviation,3 unit(s),"Functions and graphs, limits, continuity, differentiation, integration, partial differentiation. Emphasis on business and economics applications. Satisfies B4: Mathematics/Quantitative Reasoning.","MATH 18A or MATH 19 with a grade of C- or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite. For detailed information and exceptions for the 2021-2022 Academic Year, visit sjsu.edu/math/calculus/Assessment.",MATH 71W .,Letter Graded,No additional notes,"Title: MATH 71X - Calculus for Business and Aviation; description: Functions and graphs, limits, continuity, differentiation, integration, partial differentiation. Emphasis on business and economics applications. Satisfies B4: Mathematics/Quantitative Reasoning.; units: 3 unit(s); prereqs: MATH 18A or MATH 19 with a grade of C- or better. A satisfactory score on the Precalculus Proficiency Assessment, or SAT Math score of 550+ (old version) or 570+ (revised score), or ACT Math score of 23+ waives this prerequisite. For detailed information and exceptions for the 2021-2022 Academic Year, visit sjsu.edu/math/calculus/Assessment.; coreqs: MATH 71W .; grading_type: Letter Graded"
MATH 92 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: MATH 92 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
MATH 102 - Secondary School Mathematics,3 unit(s),"Secondary school mathematics from an advanced viewpoint, plus topics from higher mathematics. Emphasizes inductive reasoning in problem solving. Applications useful to junior and senior high school teachers.",Equivalent of mathematics minor (with 9 upper division units) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 102 - Secondary School Mathematics; description: Secondary school mathematics from an advanced viewpoint, plus topics from higher mathematics. Emphasizes inductive reasoning in problem solving. Applications useful to junior and senior high school teachers.; units: 3 unit(s); prereqs: Equivalent of mathematics minor (with 9 upper division units) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
"MATH 105 - Concepts in Mathematics, Probability, Statistics",3 unit(s),"Introduction to functions and algebraic reasoning, introduction to probability, data, graphs, statistics, problem solving; technology integrated throughout the course. This course is intended for future elementary teachers. The sequence of MATH 12 , MATH 105, and MATH 106 satisfies subject matter competence in K-8 mathematics.","Two years of high school algebra, one year of high school geometry, MATH 12 with a C- or better.",No corequisites,Letter Graded,No additional notes,"Title: MATH 105 - Concepts in Mathematics, Probability, Statistics; description: Introduction to functions and algebraic reasoning, introduction to probability, data, graphs, statistics, problem solving; technology integrated throughout the course. This course is intended for future elementary teachers. The sequence of MATH 12 , MATH 105, and MATH 106 satisfies subject matter competence in K-8 mathematics.; units: 3 unit(s); prereqs: Two years of high school algebra, one year of high school geometry, MATH 12 with a C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 106 - Intuitive Geometry,3 unit(s),"Introductory geometry, measurement, inductive and deductive reasoning, introduction to transformations, and problem-solving techniques; technology integrated throughout the course. This course is intended for future elementary teachers. The sequence of MATH 12 , MATH 105 , and MATH 106 satisfies subject matter competence in K-8 mathematics.",MATH 12 and MATH 105 with grades of C- or better,No corequisites,Letter Graded,No additional notes,"Title: MATH 106 - Intuitive Geometry; description: Introductory geometry, measurement, inductive and deductive reasoning, introduction to transformations, and problem-solving techniques; technology integrated throughout the course. This course is intended for future elementary teachers. The sequence of MATH 12 , MATH 105 , and MATH 106 satisfies subject matter competence in K-8 mathematics.; units: 3 unit(s); prereqs: MATH 12 and MATH 105 with grades of C- or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 108 - Introduction to Abstract Mathematics and Proofs,3 unit(s),"The course purpose is to develop students mathematical maturity and skill with proofs. Material covered includes logic; set theory including functions, relations, and cardinality; the real number system, including the completeness axiom; and selected topics.","MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 108 - Introduction to Abstract Mathematics and Proofs; description: The course purpose is to develop students mathematical maturity and skill with proofs. Material covered includes logic; set theory including functions, relations, and cardinality; the real number system, including the completeness axiom; and selected topics.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 112 - Vector Calculus,3 unit(s),"Vector fields, line and surface integrals, Greens Theorem, Stokes Theorem, Divergence Theorem and advanced topics such as differential forms or applications to mechanics, fluid mechanics, or electromagnetism.",MATH 32 or MATH 32X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 112 - Vector Calculus; description: Vector fields, line and surface integrals, Greens Theorem, Stokes Theorem, Divergence Theorem and advanced topics such as differential forms or applications to mechanics, fluid mechanics, or electromagnetism.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 115 - Modern Geometry and Transformations,3 unit(s),"Synthetic and analytic theory of projective transformations, similarities, Euclidian motions, inversive geometry and an introduction to non-Euclidean geometry.",MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 115 - Modern Geometry and Transformations; description: Synthetic and analytic theory of projective transformations, similarities, Euclidian motions, inversive geometry and an introduction to non-Euclidean geometry.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 126 - Theory of Numbers,3 unit(s),"Divisibility, prime numbers, congruences of first and higher degrees, theorems of Fermat, Euler and Wilson. Quadratic residues.","MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 126 - Theory of Numbers; description: Divisibility, prime numbers, congruences of first and higher degrees, theorems of Fermat, Euler and Wilson. Quadratic residues.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 127 - Applied and Industrial Algebra,3 unit(s),"Fundamental topics of abstract algebra (groups, rings, fields) from the viewpoint of real-world application, such as coding theory, robotics, algorithm design, cryptography, integrated circuit design, and signal processing.","MATH 42 or MATH 42X , and MATH 39 (each with a C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 127 - Applied and Industrial Algebra; description: Fundamental topics of abstract algebra (groups, rings, fields) from the viewpoint of real-world application, such as coding theory, robotics, algorithm design, cryptography, integrated circuit design, and signal processing.; units: 3 unit(s); prereqs: MATH 42 or MATH 42X , and MATH 39 (each with a C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 128A - Abstract Algebra I,3 unit(s),"Group theory: permutation groups, abelian groups, morphism theorems, finite groups. Introduction to rings and fields.",MATH 108 and MATH 39 (each with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 128A - Abstract Algebra I; description: Group theory: permutation groups, abelian groups, morphism theorems, finite groups. Introduction to rings and fields.; units: 3 unit(s); prereqs: MATH 108 and MATH 39 (each with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 128B - Abstract Algebra II,3 unit(s),"Emphasis on rings, integral domains, fields, field extensions, Galois theory.",MATH 128A (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 128B - Abstract Algebra II; description: Emphasis on rings, integral domains, fields, field extensions, Galois theory.; units: 3 unit(s); prereqs: MATH 128A (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 129B - Linear Algebra II,3 unit(s),"Continuation of MATH 39 . Abstract vector spaces and linear transformations, diagonalization, Cayley-Hamilton theorem, minimal polynomials, Jordan canonical form. Selected topics from inner product and adjoint, duality, rational canonical form and applications.",MATH 108 and MATH 39 (each with a grade of C- or better). Or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 129B - Linear Algebra II; description: Continuation of MATH 39 . Abstract vector spaces and linear transformations, diagonalization, Cayley-Hamilton theorem, minimal polynomials, Jordan canonical form. Selected topics from inner product and adjoint, duality, rational canonical form and applications.; units: 3 unit(s); prereqs: MATH 108 and MATH 39 (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 131A - Introduction to Analysis,3 unit(s),"Properties of real numbers including completeness and compactness. Continuous functions, uniform continuity, the derivative.","MATH 32 or MATH 32X , and MATH 108 (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 131A - Introduction to Analysis; description: Properties of real numbers including completeness and compactness. Continuous functions, uniform continuity, the derivative.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X , and MATH 108 (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 131B - Introduction to Real Variables,3 unit(s),"The theory of the Riemann integral, sequences and series of functions, spaces of functions.",MATH 131A (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 131B - Introduction to Real Variables; description: The theory of the Riemann integral, sequences and series of functions, spaces of functions.; units: 3 unit(s); prereqs: MATH 131A (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 132 - Advanced Calculus,3 unit(s),"Calculus of several variables; Jacobian, inverse and implicit function theorems, contracting mapping theorem, change of variables in integration and applications.","MATH 32 or MATH 32X , and MATH 39 (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 132 - Advanced Calculus; description: Calculus of several variables; Jacobian, inverse and implicit function theorems, contracting mapping theorem, change of variables in integration and applications.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X , and MATH 39 (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 133B - Partial Differential Equations,3 unit(s),"Partial differential equations of physics and engineering, Fourier series, Legendre polynomials, Bessel functions, orthogonal functions, the Sturm-Liouville equation.","One of MATH 33A , MATH 33LA , or MATH 34 ; and one of MATH 112 or MATH 132 . All with a grade of C- or better.",No corequisites,Letter Graded,No additional notes,"Title: MATH 133B - Partial Differential Equations; description: Partial differential equations of physics and engineering, Fourier series, Legendre polynomials, Bessel functions, orthogonal functions, the Sturm-Liouville equation.; units: 3 unit(s); prereqs: One of MATH 33A , MATH 33LA , or MATH 34 ; and one of MATH 112 or MATH 132 . All with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 134 - Ord. Diff. Eqns and Dynamical Systems,3 unit(s),First order differential equations and phase lines. Linear systems. Phase portraits. Classification of planar linear systems. Existence and uniqueness of solutions. Flows. Stability of equilibria and periodic orbits. Applications in the physical sciences and engineering.,"MATH 39 and one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better). Allowed Declared Major: Mathematics major or minor.",No corequisites,Letter Graded,No additional notes,"Title: MATH 134 - Ord. Diff. Eqns and Dynamical Systems; description: First order differential equations and phase lines. Linear systems. Phase portraits. Classification of planar linear systems. Existence and uniqueness of solutions. Flows. Stability of equilibria and periodic orbits. Applications in the physical sciences and engineering.; units: 3 unit(s); prereqs: MATH 39 and one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better). Allowed Declared Major: Mathematics major or minor.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 138 - Complex Variables,3 unit(s),"Analytic functions, complex integration, residues and power series.",MATH 32 or MATH 32X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 138 - Complex Variables; description: Analytic functions, complex integration, residues and power series.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 142 - Introduction to Combinatorics,3 unit(s),"Sets, permutations, combinations, probability, mathematical induction, counting techniques, generating functions, partitions, recurrence relations, inclusion-exclusion. Polyas theorem and applications to computer science, mathematics, engineering and physical sciences.","MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 142 - Introduction to Combinatorics; description: Sets, permutations, combinations, probability, mathematical induction, counting techniques, generating functions, partitions, recurrence relations, inclusion-exclusion. Polyas theorem and applications to computer science, mathematics, engineering and physical sciences.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X , and MATH 42 or MATH 42X (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 143C - Numerical Analysis and Scientific Computing,3 unit(s),"Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include nonlinear equations, interpolation, approximation theory, differentiation, integration, differential equations, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.","MATH 32 or MATH 32X , one of CS 22A , MATH 50 , CS 46A , CS 49C or CS 49J , one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better in each); or instructor consent.",No corequisites,Letter Graded Cross-listed with CS 143C / METR 143C . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: MATH 143C - Numerical Analysis and Scientific Computing; description: Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include nonlinear equations, interpolation, approximation theory, differentiation, integration, differential equations, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X , one of CS 22A , MATH 50 , CS 46A , CS 49C or CS 49J , one of MATH 33A , MATH 33LA , or MATH 34 (with a grade of C- or better in each); or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CS 143C / METR 143C . Mathematics and Statistics is responsible for scheduling."
MATH 143M - Numerical Analysis and Scientific Computing,3 unit(s),"Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include systems of linear equations-direct and iterative methods, least squares problems, eigenvalues and eigenvectors, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.","MATH 39 , one of CS 22A , MATH 50 , CS 46A or CS 49C (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded Cross-listed with CS 143M . Mathematics and Statistics is responsible for scheduling.,No additional notes,"Title: MATH 143M - Numerical Analysis and Scientific Computing; description: Development and comparison of important algorithms for scientific computing in terms of efficiency, accuracy and reliability. Topics include systems of linear equations-direct and iterative methods, least squares problems, eigenvalues and eigenvectors, numerical stability and error analysis. Substantial assignments using contemporary software packages and professional subprogram libraries.; units: 3 unit(s); prereqs: MATH 39 , one of CS 22A , MATH 50 , CS 46A or CS 49C (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CS 143M . Mathematics and Statistics is responsible for scheduling."
MATH 146 - An Introduction to Mathematical Cryptography,3 unit(s),"Introduction to mathematics that has been useful in cryptography with a focus on the underlying mathematics (abstract algebra, number theory, probability, and combinatorics), and supporting applications (encryption, hash functions, blockchain). Additional topics may be covered.","MATH 42 or MATH 42X , and MATH 39 (each with C- or better), or instructor consent.",No corequisites,Letter Graded,"Recommended (but not required) one of MATH 108 , MATH 126 , MATH 127 , MATH 142 , MATH 163 .","Title: MATH 146 - An Introduction to Mathematical Cryptography; description: Introduction to mathematics that has been useful in cryptography with a focus on the underlying mathematics (abstract algebra, number theory, probability, and combinatorics), and supporting applications (encryption, hash functions, blockchain). Additional topics may be covered.; units: 3 unit(s); prereqs: MATH 42 or MATH 42X , and MATH 39 (each with C- or better), or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 150 - Theory of Interest,3 unit(s),"Measurement of interest; time value of money; present and future values of cash flows; applications to annuities, loans, sinking funds, bonds, and portfolios; duration and immunization.","MATH 161A or ISE 130 , or instructor consent",No corequisites,Letter Graded,No additional notes,"Title: MATH 150 - Theory of Interest; description: Measurement of interest; time value of money; present and future values of cash flows; applications to annuities, loans, sinking funds, bonds, and portfolios; duration and immunization.; units: 3 unit(s); prereqs: MATH 161A or ISE 130 , or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
MATH 151 - Fundamentals of Data Science,3 unit(s),"Introduction to data mining for Applied Mathematics major. Topics: data cleaning, proximity and similarity measures, dimension reduction, regression, classification, clustering, privacy, and ethics.","MATH 39 , MATH 163 , and MATH 167R , all with a C- or better, or instructor consent. Allowed Declared Major: Applied Mathematics or Mathematics major or any Mathematics minor.",No corequisites,Letter Graded,No additional notes,"Title: MATH 151 - Fundamentals of Data Science; description: Introduction to data mining for Applied Mathematics major. Topics: data cleaning, proximity and similarity measures, dimension reduction, regression, classification, clustering, privacy, and ethics.; units: 3 unit(s); prereqs: MATH 39 , MATH 163 , and MATH 167R , all with a C- or better, or instructor consent. Allowed Declared Major: Applied Mathematics or Mathematics major or any Mathematics minor.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 161A - Applied Probability and Statistics I,3 unit(s),"Descriptive and inferential statistics. Collection and analysis of data, discrete and continuous probability models, random variables, Central Limit Theorem, confidence intervals, hypothesis testing.",MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 161A - Applied Probability and Statistics I; description: Descriptive and inferential statistics. Collection and analysis of data, discrete and continuous probability models, random variables, Central Limit Theorem, confidence intervals, hypothesis testing.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 161B - Applied Probability and Statistics II,3 unit(s),"A continuation of MATH 161A . Two sample confidence intervals and hypothesis tests, analysis of variance, simple and multiple regression, chi-square tests of homogeneity and goodness-of-fit, other topics as time permits. Use of statistical software is integral to the course. Student project required.","MATH 161A (with a grade of C- or better), or instructor consent",No corequisites,Letter Graded,No additional notes,"Title: MATH 161B - Applied Probability and Statistics II; description: A continuation of MATH 161A . Two sample confidence intervals and hypothesis tests, analysis of variance, simple and multiple regression, chi-square tests of homogeneity and goodness-of-fit, other topics as time permits. Use of statistical software is integral to the course. Student project required.; units: 3 unit(s); prereqs: MATH 161A (with a grade of C- or better), or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
MATH 161C - Applied Probability and Statistics III,3 unit(s),"A continuation of Math 161B. Parametric and non-parametric procedures, model adequacy checking and model validation for linear models, models for non-continuous response, categorical data analysis. Use of statistical software is integral to the course.",MATH 161B (with C- or better) or equivalent (with instructor consent).,No corequisites,Letter Graded,No additional notes,"Title: MATH 161C - Applied Probability and Statistics III; description: A continuation of Math 161B. Parametric and non-parametric procedures, model adequacy checking and model validation for linear models, models for non-continuous response, categorical data analysis. Use of statistical software is integral to the course.; units: 3 unit(s); prereqs: MATH 161B (with C- or better) or equivalent (with instructor consent).; coreqs: No corequisites; grading_type: Letter Graded"
MATH 162 - Statistics for Bioinformatics,3 unit(s),"Introduction to the theory and applications of statistical methodology in the biological sciences. Topics include inference, stochastic processes, Markov chains, hidden Markov models, clustering, and gene expression analysis. Applications to current molecular biology and genetics problems. No biology background required.",MATH 161A (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 162 - Statistics for Bioinformatics; description: Introduction to the theory and applications of statistical methodology in the biological sciences. Topics include inference, stochastic processes, Markov chains, hidden Markov models, clustering, and gene expression analysis. Applications to current molecular biology and genetics problems. No biology background required.; units: 3 unit(s); prereqs: MATH 161A (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 163 - Probability Theory,3 unit(s),"Probability axioms; random variables; marginal and conditional density and distribution functions; binomial, geometric, Poisson, gamma and normal probability laws; mathematical expectations, moment generating functions; limit theorems; sampling distributions.","MATH 32 or MATH 32X , and MATH 161A (each with a grade of C- or better) or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 163 - Probability Theory; description: Probability axioms; random variables; marginal and conditional density and distribution functions; binomial, geometric, Poisson, gamma and normal probability laws; mathematical expectations, moment generating functions; limit theorems; sampling distributions.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X , and MATH 161A (each with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 163W - Probability Workshop,1 unit(s),Corequisite workshop designed to help all students succeed in MATH 163. Students work in groups on probability problems and review material from MATH161A and MATH 32 or MATH 32X as necessary. Course is repeatable for up to 2 units.,No prerequisites,No corequisites,Credit/No Credit,No additional notes,Title: MATH 163W - Probability Workshop; description: Corequisite workshop designed to help all students succeed in MATH 163. Students work in groups on probability problems and review material from MATH161A and MATH 32 or MATH 32X as necessary. Course is repeatable for up to 2 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Credit/No Credit
MATH 164 - Mathematical Statistics,3 unit(s),"Statistical models, point estimation, finite- and large-sample properties of point estimators, best unbiased estimation, sufficient statistics, interval estimation, and tests of hypotheses.",MATH 163 (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 164 - Mathematical Statistics; description: Statistical models, point estimation, finite- and large-sample properties of point estimators, best unbiased estimation, sufficient statistics, interval estimation, and tests of hypotheses.; units: 3 unit(s); prereqs: MATH 163 (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 167PS - Introduction to Python Programming and SQL,3 unit(s),"Introduction to Python: data types, control flow, functions. Python for data science: manipulating arrays and data frames (Numpy and Pandas), data visualization (Matplotlib). Applications in Machine Learning (SciKitLearn). SQL basics: designing and accessing a relational database, performing database administration, and writing queries of intermediate complexity.","MATH 39 , MATH 161A , and MATH 167R , all with a C- or better, or instructor consent. Allowed declared major: Mathematics, Statistics, Data Science, or Bioinformatics.",No corequisites,Letter Graded,No additional notes,"Title: MATH 167PS - Introduction to Python Programming and SQL; description: Introduction to Python: data types, control flow, functions. Python for data science: manipulating arrays and data frames (Numpy and Pandas), data visualization (Matplotlib). Applications in Machine Learning (SciKitLearn). SQL basics: designing and accessing a relational database, performing database administration, and writing queries of intermediate complexity.; units: 3 unit(s); prereqs: MATH 39 , MATH 161A , and MATH 167R , all with a C- or better, or instructor consent. Allowed declared major: Mathematics, Statistics, Data Science, or Bioinformatics.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 167R - Statistical Programming with R,3 unit(s),"Introduction to the R programming language. Topics include data structures, reading and writing data, databases, data visualization, accessing and creating packages, programming structures and functions.",MATH 161A with a grade of C- or better,No corequisites,Letter Graded,No additional notes,"Title: MATH 167R - Statistical Programming with R; description: Introduction to the R programming language. Topics include data structures, reading and writing data, databases, data visualization, accessing and creating packages, programming structures and functions.; units: 3 unit(s); prereqs: MATH 161A with a grade of C- or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 170 - Mathematical Modeling for the Life Sciences,3 unit(s),"Mathematical models used in biology and other life sciences, discrete and continuous processes, mathematical methods for analyzing solutions to the above models, interpretation of mathematical results.",MATH 39 and one of MATH 33A or MATH 34 (both with a grade of C- or better); or MATH 33LA (with a grade of C- or better).,No corequisites,Letter Graded,No additional notes,"Title: MATH 170 - Mathematical Modeling for the Life Sciences; description: Mathematical models used in biology and other life sciences, discrete and continuous processes, mathematical methods for analyzing solutions to the above models, interpretation of mathematical results.; units: 3 unit(s); prereqs: MATH 39 and one of MATH 33A or MATH 34 (both with a grade of C- or better); or MATH 33LA (with a grade of C- or better).; coreqs: No corequisites; grading_type: Letter Graded"
MATH 177 - Linear and Non-Linear Optimization,3 unit(s),"Linear inequalities, the simplex method and other algorithms, duality, integer optimization, convex optimization, quadratic optimization, game theory.","MATH 32 and MATH 39 , both with a grade of C- or better.",No corequisites,Letter Graded,No additional notes,"Title: MATH 177 - Linear and Non-Linear Optimization; description: Linear inequalities, the simplex method and other algorithms, duality, integer optimization, convex optimization, quadratic optimization, game theory.; units: 3 unit(s); prereqs: MATH 32 and MATH 39 , both with a grade of C- or better.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 178 - Mathematical Modeling,3 unit(s),"Basic modeling techniques including graphing, proportion, curve fitting and interpolation, optimization, probability and computer simulation, derivatives and differences. Technology will be incorporated to model applied problems from business/economics, physical/life/social sciences and engineering.",MATH 39 (with a grade of C- or better) or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 178 - Mathematical Modeling; description: Basic modeling techniques including graphing, proportion, curve fitting and interpolation, optimization, probability and computer simulation, derivatives and differences. Technology will be incorporated to model applied problems from business/economics, physical/life/social sciences and engineering.; units: 3 unit(s); prereqs: MATH 39 (with a grade of C- or better) or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 179 - Introduction to Graph Theory,3 unit(s),"Hamiltonian and Eulerian properties, matching, trees, connectivity, coloring problems and planarity. Emphasis on algorithms and applications, including optimal network flows.","MATH 42 or MATH 42X , and MATH 39 (each with a grade of C- or better). Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 179 - Introduction to Graph Theory; description: Hamiltonian and Eulerian properties, matching, trees, connectivity, coloring problems and planarity. Emphasis on algorithms and applications, including optimal network flows.; units: 3 unit(s); prereqs: MATH 42 or MATH 42X , and MATH 39 (each with a grade of C- or better). Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 180 - Individual Studies,1-4 unit(s),Individual study in a specific field. Not available to Open University Students.,Department chair consent.,No corequisites,Credit/No Credit,No additional notes,Title: MATH 180 - Individual Studies; description: Individual study in a specific field. Not available to Open University Students.; units: 1-4 unit(s); prereqs: Department chair consent.; coreqs: No corequisites; grading_type: Credit/No Credit
MATH 180H - Individual Studies for Honors,3 unit(s),Senior project on advanced topics in mathematics as determined by the instructor. Written paper and oral presentation of the project required. Intended for students graduating with departmental honors.,At least junior standing as mathematics major. GPA of 3.5 or higher in the major and department chair consent.,No corequisites,Credit/No Credit,No additional notes,Title: MATH 180H - Individual Studies for Honors; description: Senior project on advanced topics in mathematics as determined by the instructor. Written paper and oral presentation of the project required. Intended for students graduating with departmental honors.; units: 3 unit(s); prereqs: At least junior standing as mathematics major. GPA of 3.5 or higher in the major and department chair consent.; coreqs: No corequisites; grading_type: Credit/No Credit
MATH 180R - Undergraduate Research in Mathematics,1-4 unit(s),Advanced work in specific fields with variable units 1 to 4. Students will work on research topics in mathematics which will vary depending the instructor(s).,Mathematics major/minor or consent of instructor,No corequisites,Credit/No Credit,No additional notes,Title: MATH 180R - Undergraduate Research in Mathematics; description: Advanced work in specific fields with variable units 1 to 4. Students will work on research topics in mathematics which will vary depending the instructor(s).; units: 1-4 unit(s); prereqs: Mathematics major/minor or consent of instructor; coreqs: No corequisites; grading_type: Credit/No Credit
MATH 185 - Special Topics in Mathematics,3 unit(s),Selected topics in Mathematics. Topics vary each semester. Course is repeatable for a maximum total of 12 units of credit. Course may be repeated for credit for up to 12 units.,Suitable upper division background in mathematics set by instructor.,No corequisites,Letter Graded,No additional notes,Title: MATH 185 - Special Topics in Mathematics; description: Selected topics in Mathematics. Topics vary each semester. Course is repeatable for a maximum total of 12 units of credit. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Suitable upper division background in mathematics set by instructor.; coreqs: No corequisites; grading_type: Letter Graded
MATH 188I - Student Internships,3 unit(s),"Professional work experience in an area relevant to the students degree objectives. A written report, oral report and evaluation by a supervisor will be used to demonstrate that the goals of the internship experience have been met. Course may be repeated 3 times for a total of 9 units.",Math department project coordinator consent.,No corequisites,Credit/No Credit,No additional notes,"Title: MATH 188I - Student Internships; description: Professional work experience in an area relevant to the students degree objectives. A written report, oral report and evaluation by a supervisor will be used to demonstrate that the goals of the internship experience have been met. Course may be repeated 3 times for a total of 9 units.; units: 3 unit(s); prereqs: Math department project coordinator consent.; coreqs: No corequisites; grading_type: Credit/No Credit"
MATH 192 - International Program Studies,1-12 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: MATH 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-12 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
MATH 201A - Mathematics for Secondary Teachers,3 unit(s),"Secondary school mathematics from an advanced viewpoint, plus topics from higher mathematics. Emphasizes inductive reasoning in problem solving. Applications useful to junior and senior high school teachers.",Equivalent of mathematics minor or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 201A - Mathematics for Secondary Teachers; description: Secondary school mathematics from an advanced viewpoint, plus topics from higher mathematics. Emphasizes inductive reasoning in problem solving. Applications useful to junior and senior high school teachers.; units: 3 unit(s); prereqs: Equivalent of mathematics minor or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
"MATH 203 - Applied Mathematics, Computation, and Statistics Projects",3 unit(s),Supervised teamwork to solve a substantial problem in mathematics or computer science usually supplied by an outside agency such as a local company. The number of different projects offered and the topics will vary widely. A project usually continues for two consecutive semesters.,Instructor consent.,No corequisites,Credit/No Credit,No additional notes,"Title: MATH 203 - Applied Mathematics, Computation, and Statistics Projects; description: Supervised teamwork to solve a substantial problem in mathematics or computer science usually supplied by an outside agency such as a local company. The number of different projects offered and the topics will vary widely. A project usually continues for two consecutive semesters.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Credit/No Credit"
MATH 213A - Introduction to Smooth Manifolds,3 unit(s),"Smooth manifolds and maps. Tangent bundle. Sards theorem, transversality, Whitney embedding theorem. Vector fields and flows on manifolds, Lie derivative, Lie groups and Lie algebras. Frobenius theorem, differential forms, Stokes theorem. Basic Morse theory. Additional topics chosen by the instructor.",MATH 113 or MATH 175 or MATH 132 ; or instructor consent.,No corequisites,Letter Graded,Alternate years.,"Title: MATH 213A - Introduction to Smooth Manifolds; description: Smooth manifolds and maps. Tangent bundle. Sards theorem, transversality, Whitney embedding theorem. Vector fields and flows on manifolds, Lie derivative, Lie groups and Lie algebras. Frobenius theorem, differential forms, Stokes theorem. Basic Morse theory. Additional topics chosen by the instructor.; units: 3 unit(s); prereqs: MATH 113 or MATH 175 or MATH 132 ; or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 221A - Higher Algebra I,3 unit(s),"Topics from groups, rings, integral domains, modules, fields, vector spaces.",MATH 128B or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 221A - Higher Algebra I; description: Topics from groups, rings, integral domains, modules, fields, vector spaces.; units: 3 unit(s); prereqs: MATH 128B or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 221B - Higher Algebra II,3 unit(s),Continuation of MATH 221A with additional advanced topics in algebra selected by instructor.,MATH 221A or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: MATH 221B - Higher Algebra II; description: Continuation of MATH 221A with additional advanced topics in algebra selected by instructor.; units: 3 unit(s); prereqs: MATH 221A or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
MATH 226 - Theory of Numbers,3 unit(s),"Advanced topics in number theory selected by the instructor. Emphasis may be in algebraic number theory (e.g. Diophantine equations), analytic number theory (e.g. the prime number theorem), and/or computational number theory (e.g. cryptography).",MATH 126 and MATH 128A or instructor consent.,No corequisites,Letter Graded,Alternate years.,"Title: MATH 226 - Theory of Numbers; description: Advanced topics in number theory selected by the instructor. Emphasis may be in algebraic number theory (e.g. Diophantine equations), analytic number theory (e.g. the prime number theorem), and/or computational number theory (e.g. cryptography).; units: 3 unit(s); prereqs: MATH 126 and MATH 128A or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 229 - Advanced Matrix Theory,3 unit(s),"Eigenvalues, unitary equivalence and Schurs theorem. Normal, Hermitian and symmetric real matrices. Positive definite matrices, polar and singular value factorizations, and selected topics at the discretion of the instructor.",MATH 129B or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 229 - Advanced Matrix Theory; description: Eigenvalues, unitary equivalence and Schurs theorem. Normal, Hermitian and symmetric real matrices. Positive definite matrices, polar and singular value factorizations, and selected topics at the discretion of the instructor.; units: 3 unit(s); prereqs: MATH 129B or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 231A - Real Analysis,3 unit(s),"Sigma algebras, construction of measures, differentiation, product measures, integration theory, the spaces L1 and C.",MATH 131B or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 231A - Real Analysis; description: Sigma algebras, construction of measures, differentiation, product measures, integration theory, the spaces L1 and C.; units: 3 unit(s); prereqs: MATH 131B or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 231B - Functional Analysis,3 unit(s),"Function spaces and their duals, operators on function spaces, applications to analysis (classical and functional) and topics selected at the discretion of the instructor.",MATH 231A or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 231B - Functional Analysis; description: Function spaces and their duals, operators on function spaces, applications to analysis (classical and functional) and topics selected at the discretion of the instructor.; units: 3 unit(s); prereqs: MATH 231A or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 233A - Applied Mathematics I,3 unit(s),"Derivation of the partial differential equations of classical mathematical physics. Existence and uniqueness of solutions of first order ordinary and partial differential equations. The classical theory of initial and boundary value problems for hyperbolic, parabolic and elliptic equations. Fourier series and transforms. Nonlinear partial differential equations.",MATH 133B or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 233A - Applied Mathematics I; description: Derivation of the partial differential equations of classical mathematical physics. Existence and uniqueness of solutions of first order ordinary and partial differential equations. The classical theory of initial and boundary value problems for hyperbolic, parabolic and elliptic equations. Fourier series and transforms. Nonlinear partial differential equations.; units: 3 unit(s); prereqs: MATH 133B or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 234 - Advanced Dynamical Systems,3 unit(s),"Continuous and discrete dynamical systems with applications. Topics include stability of equilibria and closed orbits, structural stability, applications in classical mechanics, biology and engineering, including control systems.",MATH 134 or instructor consent.,No corequisites,Letter Graded,Alternate years.,"Title: MATH 234 - Advanced Dynamical Systems; description: Continuous and discrete dynamical systems with applications. Topics include stability of equilibria and closed orbits, structural stability, applications in classical mechanics, biology and engineering, including control systems.; units: 3 unit(s); prereqs: MATH 134 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 238 - Advanced Complex Variables,3 unit(s),A course specializing in one or more of the advanced branches of the theory of complex functions.,MATH 138 or instructor consent.,No corequisites,Letter Graded,Alternate years.,Title: MATH 238 - Advanced Complex Variables; description: A course specializing in one or more of the advanced branches of the theory of complex functions.; units: 3 unit(s); prereqs: MATH 138 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
MATH 243A - Numerical Solution of PDEs,3 unit(s),"Finite difference methods applied to parabolic, elliptic and hyperbolic equations including numerical methods for solving the discretized problem, convergence, stability, error control, and applications.",MATH 143C or MATH 143M or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 243A - Numerical Solution of PDEs; description: Finite difference methods applied to parabolic, elliptic and hyperbolic equations including numerical methods for solving the discretized problem, convergence, stability, error control, and applications.; units: 3 unit(s); prereqs: MATH 143C or MATH 143M or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 243M - Numerical Linear Algebra,3 unit(s),Advanced topics in numerical linear algebra.,MATH 143C or MATH 143M ; and instructor consent,No corequisites,Letter Graded,No additional notes,Title: MATH 243M - Numerical Linear Algebra; description: Advanced topics in numerical linear algebra.; units: 3 unit(s); prereqs: MATH 143C or MATH 143M ; and instructor consent; coreqs: No corequisites; grading_type: Letter Graded
MATH 250 - Mathematical Data Visualization,3 unit(s),"Matrix computing in software, data plotting in 3 dimensions or less, advanced linear algebra, dimensionality reduction, visualization of high dimensional data, and spectral clustering.","MATH 32 and MATH 39 (each with a grade of B or better), and MATH 163 (with a grade of C or better).",No corequisites,Letter Graded,No additional notes,"Title: MATH 250 - Mathematical Data Visualization; description: Matrix computing in software, data plotting in 3 dimensions or less, advanced linear algebra, dimensionality reduction, visualization of high dimensional data, and spectral clustering.; units: 3 unit(s); prereqs: MATH 32 and MATH 39 (each with a grade of B or better), and MATH 163 (with a grade of C or better).; coreqs: No corequisites; grading_type: Letter Graded"
MATH 251 - Statistical and Machine Learning Classification,3 unit(s),"Dimensionality reduction, instance-based classification, discriminant analysis, logistic regression, support vector machine, kernel methods, ensemble learning, neural networks and deep learning, classification of nonnumeric data.",MATH 164 and MATH 250 .,No corequisites,Letter Graded,No additional notes,"Title: MATH 251 - Statistical and Machine Learning Classification; description: Dimensionality reduction, instance-based classification, discriminant analysis, logistic regression, support vector machine, kernel methods, ensemble learning, neural networks and deep learning, classification of nonnumeric data.; units: 3 unit(s); prereqs: MATH 164 and MATH 250 .; coreqs: No corequisites; grading_type: Letter Graded"
MATH 252 - Cluster Analysis,3 unit(s),"Cluster analysis techniques. Dissimilarities and distances. Hierarchical clustering, distance-based clustering, fuzzy clustering, spectral clustering, subspace clustering, categorical data clustering. Clustering method for high dimensional datasets.","MATH 32 or MATH 32H or MATH 32X , MATH 39 (each with a grade of B or better), MATH 163 and MATH 167R or CS 122 . Or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 252 - Cluster Analysis; description: Cluster analysis techniques. Dissimilarities and distances. Hierarchical clustering, distance-based clustering, fuzzy clustering, spectral clustering, subspace clustering, categorical data clustering. Clustering method for high dimensional datasets.; units: 3 unit(s); prereqs: MATH 32 or MATH 32H or MATH 32X , MATH 39 (each with a grade of B or better), MATH 163 and MATH 167R or CS 122 . Or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 257 - Multivariate Data Analysis,3 unit(s),"Multivariate normal distribution, Hotellings T-squared distribution, data reduction techniques including principal component and factor analysis, canonical correlation analysis, discrimination and classification techniques. Intensive use of computer analysis and real data sets. As time permits, advanced topics chosen by instructor. Possible topics include basis functions, derivative estimation, functional principal components, functional linear model.","MATH 163 and MATH 261A (each with a grade of B or better), or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: MATH 257 - Multivariate Data Analysis; description: Multivariate normal distribution, Hotellings T-squared distribution, data reduction techniques including principal component and factor analysis, canonical correlation analysis, discrimination and classification techniques. Intensive use of computer analysis and real data sets. As time permits, advanced topics chosen by instructor. Possible topics include basis functions, derivative estimation, functional principal components, functional linear model.; units: 3 unit(s); prereqs: MATH 163 and MATH 261A (each with a grade of B or better), or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 258 - Categorical Data Analysis,3 unit(s),"Distributions for categorical data, descriptive and inferential methods for contingency tables, introduction to generalized linear models, logit models for binary data, and loglinear models for count data.",MATH 261A with a grade of B or better,No corequisites,Letter Graded,No additional notes,"Title: MATH 258 - Categorical Data Analysis; description: Distributions for categorical data, descriptive and inferential methods for contingency tables, introduction to generalized linear models, logit models for binary data, and loglinear models for count data.; units: 3 unit(s); prereqs: MATH 261A with a grade of B or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 261A - Regression Theory and Methods,3 unit(s),"Simple linear regression, multiple regression, indicator variables, influence diagnostics, transformations, assumption analysis, generalized linear models, nonlinear regression, CART, hypothesis testing, confidence and prediction intervals, variable selection and model building.","MATH 39 , and either MATH 161A or MATH 164 (each with gradeB or better), MATH 163 , MATH 167R .",MATH 163 and/or MATH 167R may be taken concurrently.,Letter Graded,No additional notes,"Title: MATH 261A - Regression Theory and Methods; description: Simple linear regression, multiple regression, indicator variables, influence diagnostics, transformations, assumption analysis, generalized linear models, nonlinear regression, CART, hypothesis testing, confidence and prediction intervals, variable selection and model building.; units: 3 unit(s); prereqs: MATH 39 , and either MATH 161A or MATH 164 (each with gradeB or better), MATH 163 , MATH 167R .; coreqs: MATH 163 and/or MATH 167R may be taken concurrently.; grading_type: Letter Graded"
MATH 261B - Design and Analysis of Experiments,3 unit(s),"Principles, construction and analysis of experimental designs. ANOVA; randomized blocks, Latin squares, factorial, nested and other designs; fixed and random effects, multiple comparisons, repeated measures. Expected mean squares. Diagnostics and model comparison.",MATH 261A with grade of B or better.Pre/,MATH 164,Letter Graded,No additional notes,"Title: MATH 261B - Design and Analysis of Experiments; description: Principles, construction and analysis of experimental designs. ANOVA; randomized blocks, Latin squares, factorial, nested and other designs; fixed and random effects, multiple comparisons, repeated measures. Expected mean squares. Diagnostics and model comparison.; units: 3 unit(s); prereqs: MATH 261A with grade of B or better.Pre/; coreqs: MATH 164; grading_type: Letter Graded"
MATH 263 - Stochastic Processes,3 unit(s),"Introductory course in stochastic processes and their applications. The course will cover random walks, discrete time Markov chains, the Poisson process, continuous time Markov processes, renewal theory and queuing theory.",MATH 39 and MATH 163 (each with a grade of B or better).,No corequisites,Letter Graded,No additional notes,"Title: MATH 263 - Stochastic Processes; description: Introductory course in stochastic processes and their applications. The course will cover random walks, discrete time Markov chains, the Poisson process, continuous time Markov processes, renewal theory and queuing theory.; units: 3 unit(s); prereqs: MATH 39 and MATH 163 (each with a grade of B or better).; coreqs: No corequisites; grading_type: Letter Graded"
MATH 264 - Bayesian Data Analysis,3 unit(s),"A graduate-level introduction to Bayesian statistical methods for inference. Exchange-ability. Prior, likelihood, posterior and predictive distributions. Hierarchical models. Model checking.",MATH 164 with a B or better,No corequisites,Letter Graded,No additional notes,"Title: MATH 264 - Bayesian Data Analysis; description: A graduate-level introduction to Bayesian statistical methods for inference. Exchange-ability. Prior, likelihood, posterior and predictive distributions. Hierarchical models. Model checking.; units: 3 unit(s); prereqs: MATH 164 with a B or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 265 - Time Series Theory and Methods,3 unit(s),"Analysis of correlated data in time, trends, seasonal patterns, periodicity, autocorrelation, spectral/frequency analysis, filtering, ARIMA models, state-space models, forecasting. Applications from various fields including economics, signal processing, finance, atmospheric science.",MATH 261A with a grade of B or better,No corequisites,Letter Graded,No additional notes,"Title: MATH 265 - Time Series Theory and Methods; description: Analysis of correlated data in time, trends, seasonal patterns, periodicity, autocorrelation, spectral/frequency analysis, filtering, ARIMA models, state-space models, forecasting. Applications from various fields including economics, signal processing, finance, atmospheric science.; units: 3 unit(s); prereqs: MATH 261A with a grade of B or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 267 - Computational Statistics,3 unit(s),"Simulation and Monte Carlo methods, Markov chain Monte Carlo, bootstrap and resampling, optimization, and special topics.","MATH 163 , MATH 167R , and MATH 261A each with a grade of B or better",No corequisites,Letter Graded,No additional notes,"Title: MATH 267 - Computational Statistics; description: Simulation and Monte Carlo methods, Markov chain Monte Carlo, bootstrap and resampling, optimization, and special topics.; units: 3 unit(s); prereqs: MATH 163 , MATH 167R , and MATH 261A each with a grade of B or better; coreqs: No corequisites; grading_type: Letter Graded"
MATH 269 - Statistical Consulting,3 unit(s),"Theoretical and practical aspects of statistical consulting. Development through classwork, group discussion, role-playing and real consulting activities, of tools necessary to conduct effective consulting sessions, present oral arguments and written reports, and work collaboratively to solve problems.","MATH 163 , MATH 164 , MATH 261A , MATH 261B (each with a grade of B or better); and instructor consent.",No corequisites,Credit/No Credit,this course is normally taken in the last semester of the MS Statistics program.,"Title: MATH 269 - Statistical Consulting; description: Theoretical and practical aspects of statistical consulting. Development through classwork, group discussion, role-playing and real consulting activities, of tools necessary to conduct effective consulting sessions, present oral arguments and written reports, and work collaboratively to solve problems.; units: 3 unit(s); prereqs: MATH 163 , MATH 164 , MATH 261A , MATH 261B (each with a grade of B or better); and instructor consent.; coreqs: No corequisites; grading_type: Credit/No Credit"
MATH 275A - Topology,3 unit(s),"Topological spaces and associated concepts (e.g., subspaces, product spaces, quotient spaces); continuous functions; compactness, connectedness (including path connectedness) and their local versions; countability and separation axioms; compactifications and Tychonoffs Theorem; paracompactness and metrization theorems.",MATH 131A with a grade of B or better; or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: MATH 275A - Topology; description: Topological spaces and associated concepts (e.g., subspaces, product spaces, quotient spaces); continuous functions; compactness, connectedness (including path connectedness) and their local versions; countability and separation axioms; compactifications and Tychonoffs Theorem; paracompactness and metrization theorems.; units: 3 unit(s); prereqs: MATH 131A with a grade of B or better; or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
MATH 275B - Advanced Topics in Topology,3 unit(s),"A course specializing in one or more topics from advanced topology such as homotopy and the fundamental group, homology groups of spaces, continuum theory, function spaces, metrization, dimension theory, manifolds, topological groups.",MATH 275A or instructor consent,No corequisites,Letter Graded,Alternate years.,"Title: MATH 275B - Advanced Topics in Topology; description: A course specializing in one or more topics from advanced topology such as homotopy and the fundamental group, homology groups of spaces, continuum theory, function spaces, metrization, dimension theory, manifolds, topological groups.; units: 3 unit(s); prereqs: MATH 275A or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
MATH 279A - Graph Theory,3 unit(s),"Advanced course in graph theory covering graphs, digraphs, trees, networks, connectedness, eulerian circuits, hamiltonian cycles, graph embeddings, matchings, factorizations, graph colorings and Ramsey theory.","MATH 179 , or both MATH 142 and an upper division algebra class, or instructor consent.",No corequisites,Letter Graded,Alternate years.,"Title: MATH 279A - Graph Theory; description: Advanced course in graph theory covering graphs, digraphs, trees, networks, connectedness, eulerian circuits, hamiltonian cycles, graph embeddings, matchings, factorizations, graph colorings and Ramsey theory.; units: 3 unit(s); prereqs: MATH 179 , or both MATH 142 and an upper division algebra class, or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 279B - Advanced Graph Theory,3 unit(s),"Advanced topics in modern graph theory selected by instructor. Possible topics are algebraic graph theory, random graph theory, matroid theory, ramsey theory, expander graphs, and others.",MATH 279A or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: MATH 279B - Advanced Graph Theory; description: Advanced topics in modern graph theory selected by instructor. Possible topics are algebraic graph theory, random graph theory, matroid theory, ramsey theory, expander graphs, and others.; units: 3 unit(s); prereqs: MATH 279A or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
MATH 280 - Graduate Individual Studies,1-3 unit(s),Individual study in a specific field.,Department chair consent. Not available to Open University Students,No corequisites,Credit/No Credit,No additional notes,Title: MATH 280 - Graduate Individual Studies; description: Individual study in a specific field.; units: 1-3 unit(s); prereqs: Department chair consent. Not available to Open University Students; coreqs: No corequisites; grading_type: Credit/No Credit
MATH 281 - Research Seminar,1-3 unit(s),Weekly participation in the department research seminar. Topics will focus on recent developments in mathematics and emphasis will be placed on written and oral presentations.,Instructor Consent,No corequisites,Letter Graded,No additional notes,Title: MATH 281 - Research Seminar; description: Weekly participation in the department research seminar. Topics will focus on recent developments in mathematics and emphasis will be placed on written and oral presentations.; units: 1-3 unit(s); prereqs: Instructor Consent; coreqs: No corequisites; grading_type: Letter Graded
MATH 285 - Advanced Topics in Mathematics,3 unit(s),Selected topics in Mathematics. Topics vary each semester. A maximum of 12 units may be repeated. Course may be repeated for credit for up to 12 units.,Suitable upper division background in mathematics set by instructor.,No corequisites,Letter Graded,No additional notes,Title: MATH 285 - Advanced Topics in Mathematics; description: Selected topics in Mathematics. Topics vary each semester. A maximum of 12 units may be repeated. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Suitable upper division background in mathematics set by instructor.; coreqs: No corequisites; grading_type: Letter Graded
MATH 285A - Advanced Topics in Applied Mathematics,3 unit(s),Selected topics in Applied Mathematics. Topics vary each semester. Course may be repeated for credit for up to 12 units.,Upper-division coursework in applied mathematics or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: MATH 285A - Advanced Topics in Applied Mathematics; description: Selected topics in Applied Mathematics. Topics vary each semester. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Upper-division coursework in applied mathematics or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
MATH 285M - Advanced Topics in Pure Mathematics,3 unit(s),Selected topics in Pure Mathematics. Topics vary each semester. Course may be repeated for credit for up to 12 units.,Upper-division coursework in mathematics or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: MATH 285M - Advanced Topics in Pure Mathematics; description: Selected topics in Pure Mathematics. Topics vary each semester. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Upper-division coursework in mathematics or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
MATH 285S - Advanced Topics in Statistics,3 unit(s),Selected topics in Statistics. Topics vary each semester. Course may be repeated for credit for up to 12 units.,Upper-division coursework in statistics or instructor consent.,No corequisites,Letter Graded,No additional notes,Title: MATH 285S - Advanced Topics in Statistics; description: Selected topics in Statistics. Topics vary each semester. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Upper-division coursework in statistics or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
MATH 287 - Professional Development in College Teaching,1 unit(s),Required for all teaching assistants in the masters program. Practical and technical aspects of college teaching; current pedagogical techniques and educational issues. Course may be repeated for credit for up to 2 units.,No prerequisites,TA position in the Mathematics and Statistics Department,Credit/No Credit,No additional notes,Title: MATH 287 - Professional Development in College Teaching; description: Required for all teaching assistants in the masters program. Practical and technical aspects of college teaching; current pedagogical techniques and educational issues. Course may be repeated for credit for up to 2 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: TA position in the Mathematics and Statistics Department; grading_type: Credit/No Credit
MATH 288I - Statistics Internships,3 unit(s),Professional work experience under the supervision of a statistician. Course may be repeated 3 times for a total of 9 units but may only count once towards the degree.,Graduate standing and MS Statistics Project Coordinator consent.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: MATH 288I - Statistics Internships; description: Professional work experience under the supervision of a statistician. Course may be repeated 3 times for a total of 9 units but may only count once towards the degree.; units: 3 unit(s); prereqs: Graduate standing and MS Statistics Project Coordinator consent.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
MATH 288J - Applied Mathematics Internship,3 unit(s),Professional work experience under the supervision of an applied mathematician.,Graduate standing in the MS Math program and instructor consent.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: MATH 288J - Applied Mathematics Internship; description: Professional work experience under the supervision of an applied mathematician.; units: 3 unit(s); prereqs: Graduate standing in the MS Math program and instructor consent.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
MATH 295E - Mathematics Comprehensive Exam Preparation,3 unit(s),Preparation for Mathematics Masters Comprehensive Examination. Review of topics and representative problems covered by the various parts of the Exam. CR grade assigned when student has passed both parts of the Comprehensive Exam. Successful completion satisfies graduate Culminating Experience requirement.,Approval of Mathematics Graduate Advisor is required. Students must file for Advancement to Candidacy before enrolling. Not open to students electing Thesis/Writing Project option.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: MATH 295E - Mathematics Comprehensive Exam Preparation; description: Preparation for Mathematics Masters Comprehensive Examination. Review of topics and representative problems covered by the various parts of the Exam. CR grade assigned when student has passed both parts of the Comprehensive Exam. Successful completion satisfies graduate Culminating Experience requirement.; units: 3 unit(s); prereqs: Approval of Mathematics Graduate Advisor is required. Students must file for Advancement to Candidacy before enrolling. Not open to students electing Thesis/Writing Project option.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
"MATH 297A - Preparation for Writing Project, Research Project or Thesis",3 unit(s),"Supervised individual research and project work to prepare for a masters writing project, research project or thesis. Course may be repeated for credit for up to 6 units.","Fully classified standing in the MS/MA Math or MS Statistics program, department chair consent.",GWAR,Credit/No Credit,No additional notes,"Title: MATH 297A - Preparation for Writing Project, Research Project or Thesis; description: Supervised individual research and project work to prepare for a masters writing project, research project or thesis. Course may be repeated for credit for up to 6 units.; units: 3 unit(s); prereqs: Fully classified standing in the MS/MA Math or MS Statistics program, department chair consent.; coreqs: GWAR; grading_type: Credit/No Credit"
MATH 298 - Special Study,1-4 unit(s),Advanced individual research and writing projects.,"Advancement to candidacy for the MA or MS degree, Math 297 and Department Chair consent. Not available to Open University Students.",No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: MATH 298 - Special Study; description: Advanced individual research and writing projects.; units: 1-4 unit(s); prereqs: Advancement to candidacy for the MA or MS degree, Math 297 and Department Chair consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
MATH 299 - Masters Thesis,1-4 unit(s),,"Advancement to candidacy for the MA or MS degree, Math 297 and Department Chair consent. Not available to Open University Students.",No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: MATH 299 - Masters Thesis; description: ; units: 1-4 unit(s); prereqs: Advancement to candidacy for the MA or MS degree, Math 297 and Department Chair consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
MATH 1001S - Supported Instruction for MATH 001,1 unit(s),Reviews relevant background material prior to the corresponding content for MATH 1 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.,No prerequisites,Required corequisite for enrollment category M-III and M-IV students in MATH 1 .,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: MATH 1001S - Supported Instruction for MATH 001; description: Reviews relevant background material prior to the corresponding content for MATH 1 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: Required corequisite for enrollment category M-III and M-IV students in MATH 1 .; grading_type: Credit/No Credit/No Degree Credit
MATH 1010AS - Support Course for Math 10A,1 unit(s),Support course that reviews relevant background material prior to the corresponding content for MATH 10A . Activity 2 hoursCourse may be repeated for credit for up to 3 units.,Required for MATH 10A students in Math Enrollment Categories III/IV.,No corequisites,Credit/No Credit/No Degree Credit,No additional notes,Title: MATH 1010AS - Support Course for Math 10A; description: Support course that reviews relevant background material prior to the corresponding content for MATH 10A . Activity 2 hoursCourse may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: Required for MATH 10A students in Math Enrollment Categories III/IV.; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit
MATH 1010DS - Support Course for MATH 10D,1 unit(s),Support course that reviews relevant background material prior to the corresponding content for MATH 10D . Activity 2 hours.Course may be repeated for credit for up to 3 units.,Required for MATH 10D students in Math Enrollment Categories III/IV.,No corequisites,Credit/No Credit/No Degree Credit,No additional notes,Title: MATH 1010DS - Support Course for MATH 10D; description: Support course that reviews relevant background material prior to the corresponding content for MATH 10D . Activity 2 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: Required for MATH 10D students in Math Enrollment Categories III/IV.; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit
MATH 1010PS - Support Course for Math 10P,1 unit(s),Corequisite support course to review relevant background material prior to the corresponding content for MATH 10P . Activity 2 hoursCourse may be repeated for credit for up to 3 units.,No prerequisites,Required for MATH 10P students in Math Enrollment Categories III/IV.,Credit/No Credit/No Degree Credit,No additional notes,Title: MATH 1010PS - Support Course for Math 10P; description: Corequisite support course to review relevant background material prior to the corresponding content for MATH 10P . Activity 2 hoursCourse may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: Required for MATH 10P students in Math Enrollment Categories III/IV.; grading_type: Credit/No Credit/No Degree Credit
MATH 1015D - Statway Algebra Review Activity,1 unit(s),"Supplemental course for Statway students planning to enter a field requiring algebra or calculus, e.g., Business.",UNVS 15F or instructor consent.,UNVS 15 .,Credit/No Credit/No Degree Credit,No degree credit. Cross-listed with UNVS 1015D . Mathematics and Statistics is responsible for scheduling.,"Title: MATH 1015D - Statway Algebra Review Activity; description: Supplemental course for Statway students planning to enter a field requiring algebra or calculus, e.g., Business.; units: 1 unit(s); prereqs: UNVS 15F or instructor consent.; coreqs: UNVS 15 .; grading_type: Credit/No Credit/No Degree Credit"
MATH 1015W - Statway Supplemental Activity,1 unit(s),Supplemental activity course for Statway students who complete UNVS 15F (Statway A) with a grade below C-. Includes review of UNVS 15F and supporting activities for UNVS 15 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.,No prerequisites,UNVS 15,Credit/No Credit/No Degree Credit,No Degree Credit. Cross-listed with UNVS 1015W . Mathematics and Statistics is responsible for scheduling.,Title: MATH 1015W - Statway Supplemental Activity; description: Supplemental activity course for Statway students who complete UNVS 15F (Statway A) with a grade below C-. Includes review of UNVS 15F and supporting activities for UNVS 15 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: UNVS 15; grading_type: Credit/No Credit/No Degree Credit
MATH 1018AS - Support Course for MATH 18A,1 unit(s),Support course that reviews relevant background material prior to the corresponding content for MATH 18A . Required for Category M-III and Category M-IV students in MATH 18A . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.,No prerequisites,MATH 18A .,Credit/No Credit/No Degree Credit,"Credit/No credit, No Degree Credit.",Title: MATH 1018AS - Support Course for MATH 18A; description: Support course that reviews relevant background material prior to the corresponding content for MATH 18A . Required for Category M-III and Category M-IV students in MATH 18A . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: MATH 18A .; grading_type: Credit/No Credit/No Degree Credit
MATH 1019S - Supported Instruction for MATH 19,1 unit(s),Reviews relevant background material prior to the corresponding content for MATH 19 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.,No prerequisites,Required corequisite for Math Enrollment Category III/IV students in MATH 19 .,Credit/No Credit/No Degree Credit,No additional notes,Title: MATH 1019S - Supported Instruction for MATH 19; description: Reviews relevant background material prior to the corresponding content for MATH 19 . Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 3 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: Required corequisite for Math Enrollment Category III/IV students in MATH 19 .; grading_type: Credit/No Credit/No Degree Credit
MATH 1290R - Culminating Experience Supervision,1 unit(s),Continued work on thesis or project. Course may be repeated for credit for up to 16 units.,Outstanding RP grade in a preceding semester in a project or thesis class,No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: MATH 1290R - Culminating Experience Supervision; description: Continued work on thesis or project. Course may be repeated for credit for up to 16 units.; units: 1 unit(s); prereqs: Outstanding RP grade in a preceding semester in a project or thesis class; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit
ISE 102 - Engineering Economic Systems,3 unit(s),"Systems analysis applied to economic decisions in engineering; comparison of alternatives based on cost breakdown structure and time value of money; system life-cycle process; life-cycle economic concepts, costing methodology and applications.",No prerequisites,"MATH 31 or MATH 31X , and ENGR 10 . Or equivalents.",Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production,No additional notes,"Title: ISE 102 - Engineering Economic Systems; description: Systems analysis applied to economic decisions in engineering; comparison of alternatives based on cost breakdown structure and time value of money; system life-cycle process; life-cycle economic concepts, costing methodology and applications.; units: 3 unit(s); prereqs: No prerequisites; coreqs: MATH 31 or MATH 31X , and ENGR 10 . Or equivalents.; grading_type: Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production"
ISE 103 - Life Cycle Engineering,3 unit(s),Life cycle analysis of products focused on the contexts of reducing energy and the carbon footprint. Methods to analyze and evaluate the environmental impacts of engineering activities. Interdisciplinary case studies and projects related to life cycle engineering.,Upper division standing.,No corequisites,Letter Graded Sustainability Focused - SDG 12: Responsible Consumption and Production,No additional notes,Title: ISE 103 - Life Cycle Engineering; description: Life cycle analysis of products focused on the contexts of reducing energy and the carbon footprint. Methods to analyze and evaluate the environmental impacts of engineering activities. Interdisciplinary case studies and projects related to life cycle engineering.; units: 3 unit(s); prereqs: Upper division standing.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 12: Responsible Consumption and Production
ISE 105 - Introduction to Systems Engineering,3 unit(s),"Techniques for integrating engineering problem solving methods with systems theory including principles of problem identification, description, modeling, solution, and implementation; applying traditional and life cycle cost systems to assist engineers in decision making process through the product life cycle.",MATH 31 or MATH 31X . Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 105 - Introduction to Systems Engineering; description: Techniques for integrating engineering problem solving methods with systems theory including principles of problem identification, description, modeling, solution, and implementation; applying traditional and life cycle cost systems to assist engineers in decision making process through the product life cycle.; units: 3 unit(s); prereqs: MATH 31 or MATH 31X . Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 110 - Manufacturing Processes,3 unit(s),"Fundamentals of manufacturing processes such as machining, forming, casting, molding and welding. Surface treatments, powder-based processes, and microfabrication methods. Materials behavior and selection for manufacturing. Geometric dimensions and tolerancing.",ME 20 with a grade of C- or better.Pre/,MATE 25 .,Letter Graded Cross-listed with ME 110 . Mechanical Engineering is responsible for scheduling.,No additional notes,"Title: ISE 110 - Manufacturing Processes; description: Fundamentals of manufacturing processes such as machining, forming, casting, molding and welding. Surface treatments, powder-based processes, and microfabrication methods. Materials behavior and selection for manufacturing. Geometric dimensions and tolerancing.; units: 3 unit(s); prereqs: ME 20 with a grade of C- or better.Pre/; coreqs: MATE 25 .; grading_type: Letter Graded Cross-listed with ME 110 . Mechanical Engineering is responsible for scheduling."
ISE 112 - Occupational Health Engineering,3 unit(s),"Legislative framework and historical perspective of work-related injuries and diseases: prevention assessments, legal and regulatory issues surrounding solutions to occupational health problems, principles of industrial hygiene and program management.",Junior standing in engineering.,No corequisites,Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth,No additional notes,"Title: ISE 112 - Occupational Health Engineering; description: Legislative framework and historical perspective of work-related injuries and diseases: prevention assessments, legal and regulatory issues surrounding solutions to occupational health problems, principles of industrial hygiene and program management.; units: 3 unit(s); prereqs: Junior standing in engineering.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth"
ISE 114 - Safety Engineering,3 unit(s),"Hazards, accident prevention and engineering approaches to the design of equipment, facilities and processes. Provides familiarity with system safety, system evaluation and evaluation of alternative countermeasures. Latest safety regulations and agencies responsible for their enforcement.",Junior standing.,No corequisites,Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth,No additional notes,"Title: ISE 114 - Safety Engineering; description: Hazards, accident prevention and engineering approaches to the design of equipment, facilities and processes. Provides familiarity with system safety, system evaluation and evaluation of alternative countermeasures. Latest safety regulations and agencies responsible for their enforcement.; units: 3 unit(s); prereqs: Junior standing.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth"
ISE 115 - Lean Integrated Manufacturing,3 unit(s),"Analyze, design and integrate manufacturing processes including application of Group Technology, CAM, automated material handling, and flexible automation within lean manufacturing environment. Manage automation in support of a lean enterprise improvement program based upon the Toyota Production System paradigm. Misc/Lab: Lecture 2 hours/lab 3 hours.","ISE 120 , CMPE 30 or equivalent, Engineering majors only.",No corequisites,Letter Graded,No additional notes,"Title: ISE 115 - Lean Integrated Manufacturing; description: Analyze, design and integrate manufacturing processes including application of Group Technology, CAM, automated material handling, and flexible automation within lean manufacturing environment. Manage automation in support of a lean enterprise improvement program based upon the Toyota Production System paradigm. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: ISE 120 , CMPE 30 or equivalent, Engineering majors only.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 120 - Work Methods Design and Measurement,3 unit(s),"Design of efficient and effective work processes; includes process management, methods analysis and improvement and work measurement. Misc/Lab: Lecture 2 hours/Lab 3",MATH 32 . Allowed Declared Majors: Any Engineering.,ISE 130 .,Letter Graded,No additional notes,"Title: ISE 120 - Work Methods Design and Measurement; description: Design of efficient and effective work processes; includes process management, methods analysis and improvement and work measurement. Misc/Lab: Lecture 2 hours/Lab 3; units: 3 unit(s); prereqs: MATH 32 . Allowed Declared Majors: Any Engineering.; coreqs: ISE 130 .; grading_type: Letter Graded"
ISE 130 - Engineering Probability and Statistics,3 unit(s),"Probability theory, graphical displays of data, graphical methods of comparisons of samples and hypotheses testing. Statistical estimation and inference. Uses graphical statistical packages.",MATH 32 or MATH 32X . Allowed Declared Majors: Any Engineering and graduate students.,No corequisites,Letter Graded.,No additional notes,"Title: ISE 130 - Engineering Probability and Statistics; description: Probability theory, graphical displays of data, graphical methods of comparisons of samples and hypotheses testing. Statistical estimation and inference. Uses graphical statistical packages.; units: 3 unit(s); prereqs: MATH 32 or MATH 32X . Allowed Declared Majors: Any Engineering and graduate students.; coreqs: No corequisites; grading_type: Letter Graded."
ISE 131 - Statistical Process Control and Improvement,3 unit(s),"Statistical computations, sampling procedures, development and use of control charts and utilization of computerized statistical packages. Design of statistical quality control systems. The seven tools of quality; process capability studies.",ISE 130 (with a grade C- or better) or equivalent. Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 131 - Statistical Process Control and Improvement; description: Statistical computations, sampling procedures, development and use of control charts and utilization of computerized statistical packages. Design of statistical quality control systems. The seven tools of quality; process capability studies.; units: 3 unit(s); prereqs: ISE 130 (with a grade C- or better) or equivalent. Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 133 - Data Mining and Analysis for Industrial Systems,3 unit(s),"An introduction to the concepts of data mining and analysis, together with practical tools for their execution. Understanding of the fundamental steps of data mining and analysis, such as data collection, data understanding, data preparation, model construction, model evaluation, and model deployment. Applications of data analysis methods on real datasets, to show how they can support problem solving in industrial systems.",ISE 194 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ISE 133 - Data Mining and Analysis for Industrial Systems; description: An introduction to the concepts of data mining and analysis, together with practical tools for their execution. Understanding of the fundamental steps of data mining and analysis, such as data collection, data understanding, data preparation, model construction, model evaluation, and model deployment. Applications of data analysis methods on real datasets, to show how they can support problem solving in industrial systems.; units: 3 unit(s); prereqs: ISE 194 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 135 - Design of Experiments,3 unit(s),"Tests of composite hypotheses, analysis of variance, statistical decision theory, sampling procedures, design and implementation of statistical process control systems, response surface experimental design, Taguchi experimental design, system reliability, utilization of computerized statistical packages.",ISE 130 (with grade of C- or better) or equivalent. Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 135 - Design of Experiments; description: Tests of composite hypotheses, analysis of variance, statistical decision theory, sampling procedures, design and implementation of statistical process control systems, response surface experimental design, Taguchi experimental design, system reliability, utilization of computerized statistical packages.; units: 3 unit(s); prereqs: ISE 130 (with grade of C- or better) or equivalent. Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 140 - Operations Planning and Control,3 unit(s),"Design, implementation and evaluation of manufacturing, planning and control systems. Includes MRP II, ERP, JIT.","ISE 102 , ISE 120 . Allowed Declared Majors: Any Engineering and graduate students.",No corequisites,Letter Graded,No additional notes,"Title: ISE 140 - Operations Planning and Control; description: Design, implementation and evaluation of manufacturing, planning and control systems. Includes MRP II, ERP, JIT.; units: 3 unit(s); prereqs: ISE 102 , ISE 120 . Allowed Declared Majors: Any Engineering and graduate students.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 142 - Service Systems Engineering and Management,3 unit(s),"Operational productivity, operational quality strategy and information technology applications in the service sector through the use of tools, techniques and case studies. Contrasts manufacturing and service sector issues related to supply chain, process quality, information systems and other topics.",Upper division standing.,No corequisites,Letter Graded,No additional notes,"Title: ISE 142 - Service Systems Engineering and Management; description: Operational productivity, operational quality strategy and information technology applications in the service sector through the use of tools, techniques and case studies. Contrasts manufacturing and service sector issues related to supply chain, process quality, information systems and other topics.; units: 3 unit(s); prereqs: Upper division standing.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 151 - Engineering Management Systems in Global Society,3 unit(s),"Broad overview of engineering management theory and practice across geographically distributed operations with differing cultural perspectives, including: managements roles, responsibilities, skills, strategy and planning; management systems, human resource management, problem solving and decision-making; engineering ethics.
Satisfies SJSU Studies V: Cultures and Global Understanding.","Completion of Core General Education, and upper-division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",No corequisites,Letter Graded,No additional notes,"Title: ISE 151 - Engineering Management Systems in Global Society; description: Broad overview of engineering management theory and practice across geographically distributed operations with differing cultural perspectives, including: managements roles, responsibilities, skills, strategy and planning; management systems, human resource management, problem solving and decision-making; engineering ethics.
Satisfies SJSU Studies V: Cultures and Global Understanding.; units: 3 unit(s); prereqs: Completion of Core General Education, and upper-division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 155 - Supply Chain Engineering,3 unit(s),"A comprehensive coverage of supply chain topics; real world applications including logistics, inventory management, risk pooling, value of information, strategic alliance, procurement and outsourcing strategies, information technology, coordinated product and supply chain design, customer value, decision, support systems.",ISE 140 .,No corequisites,Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production,No additional notes,"Title: ISE 155 - Supply Chain Engineering; description: A comprehensive coverage of supply chain topics; real world applications including logistics, inventory management, risk pooling, value of information, strategic alliance, procurement and outsourcing strategies, information technology, coordinated product and supply chain design, customer value, decision, support systems.; units: 3 unit(s); prereqs: ISE 140 .; coreqs: No corequisites; grading_type: Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production"
ISE 160 - Healthcare Delivery Systems,3 unit(s),"Overview and analysis of health care delivery systems in the US with emphasis on the assessment, analysis, and improvement of operational quality, efficiency, and effectiveness. Impact on primary components of health care systems: facilities, approaches to care and treatment modalities, and personnel. Quantitative and qualitative techniques and applications to improve health care systems; performance measures used to evaluate access and quality of care. Impact of healthcare policies, laws, economics, and current US health care culture on organizational performance and patient outcomes.",Junior Standing,No corequisites,Letter Graded,No additional notes,"Title: ISE 160 - Healthcare Delivery Systems; description: Overview and analysis of health care delivery systems in the US with emphasis on the assessment, analysis, and improvement of operational quality, efficiency, and effectiveness. Impact on primary components of health care systems: facilities, approaches to care and treatment modalities, and personnel. Quantitative and qualitative techniques and applications to improve health care systems; performance measures used to evaluate access and quality of care. Impact of healthcare policies, laws, economics, and current US health care culture on organizational performance and patient outcomes.; units: 3 unit(s); prereqs: Junior Standing; coreqs: No corequisites; grading_type: Letter Graded"
ISE 161 - Medical Errors Reduction and Patients Safety Engineering,3 unit(s),Standardization of national reporting of medical errors; patient safety and high risks processes performance analysis; Safety improvements utilizing human factors techniques; information technology applications to reduce medication errors and improve patient safety; structured teams and systems to reduce clinical errors.,Junior Standing,No corequisites,Letter Graded,No additional notes,Title: ISE 161 - Medical Errors Reduction and Patients Safety Engineering; description: Standardization of national reporting of medical errors; patient safety and high risks processes performance analysis; Safety improvements utilizing human factors techniques; information technology applications to reduce medication errors and improve patient safety; structured teams and systems to reduce clinical errors.; units: 3 unit(s); prereqs: Junior Standing; coreqs: No corequisites; grading_type: Letter Graded
ISE 162 - Engineering Statistics and Analysis,2 unit(s),"Topics will include error analysis, probability, statistics including hypothesis testing, confidence limits and control variables, design of experiments and statistical process control as they are utilized in the chemical, materials and process engineering industries. Lecture 1 hours/Lab 3 hours.",MATH 33A,No corequisites,Letter Graded Cross-listed with CHE 162 . Chemical Engineering is responsible for scheduling.,No additional notes,"Title: ISE 162 - Engineering Statistics and Analysis; description: Topics will include error analysis, probability, statistics including hypothesis testing, confidence limits and control variables, design of experiments and statistical process control as they are utilized in the chemical, materials and process engineering industries. Lecture 1 hours/Lab 3 hours.; units: 2 unit(s); prereqs: MATH 33A; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CHE 162 . Chemical Engineering is responsible for scheduling."
ISE 164 - Computer and Human Interaction,3 unit(s),"Introduction to human/computer interaction, paradigms for interaction, human performance capabilities, computer input/output device analysis and design, pattern recognition 3D audio, 3D visualization, application to virtual reality and multimedia.",Junior standing.,No corequisites,Letter Graded,No additional notes,"Title: ISE 164 - Computer and Human Interaction; description: Introduction to human/computer interaction, paradigms for interaction, human performance capabilities, computer input/output device analysis and design, pattern recognition 3D audio, 3D visualization, application to virtual reality and multimedia.; units: 3 unit(s); prereqs: Junior standing.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 167 - System Simulation,3 unit(s),"Introduction to simulation. Monte Carlo techniques. Design and use of discrete-event computer simulation modeling techniques; theoretical and practical treatment of input to models; model validation methods and output analysis. Synchronized sampling, model comparisons. Misc/Lab: Lecture 2 hours/lab 3 hours.",CMPE 30 or equivalent; ISE 130 (with grade of C- or better). Allowed Declared Majors: Any Engineering and graduate students.,No corequisites,Letter Graded,No additional notes,"Title: ISE 167 - System Simulation; description: Introduction to simulation. Monte Carlo techniques. Design and use of discrete-event computer simulation modeling techniques; theoretical and practical treatment of input to models; model validation methods and output analysis. Synchronized sampling, model comparisons. Misc/Lab: Lecture 2 hours/lab 3 hours.; units: 3 unit(s); prereqs: CMPE 30 or equivalent; ISE 130 (with grade of C- or better). Allowed Declared Majors: Any Engineering and graduate students.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 170 - Operation Research,3 unit(s),"Development and application of mathematical models to industrial problems. Linear programming, network analysis, Markov models, game theory, queuing theory and decision analysis.",ISE 130 (with grade of C- or better). Allowed Declared Majors: Any Engineering.Pre/,MATH 33LA .,Letter Graded,No additional notes,"Title: ISE 170 - Operation Research; description: Development and application of mathematical models to industrial problems. Linear programming, network analysis, Markov models, game theory, queuing theory and decision analysis.; units: 3 unit(s); prereqs: ISE 130 (with grade of C- or better). Allowed Declared Majors: Any Engineering.Pre/; coreqs: MATH 33LA .; grading_type: Letter Graded"
ISE 180 - Individual Studies,1-3 unit(s),Individual work on special topics by arrangement.,Upper division standing and instructor consent. Not available to Open University Students.,No corequisites,Credit/No Credit,No additional notes,Title: ISE 180 - Individual Studies; description: Individual work on special topics by arrangement.; units: 1-3 unit(s); prereqs: Upper division standing and instructor consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Credit/No Credit
ISE 192 - International Program Studies,1-12 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: ISE 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-12 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
ISE 194 - Analytics Workshop,1 unit(s),Application of common analytics programming languages to problems in industrial engineering. A service learning component of 10 hours for the semester is required.,"CMPE 30 , ISE 135 , and Senior Standing.",No corequisites,Credit/No Credit,No additional notes,"Title: ISE 194 - Analytics Workshop; description: Application of common analytics programming languages to problems in industrial engineering. A service learning component of 10 hours for the semester is required.; units: 1 unit(s); prereqs: CMPE 30 , ISE 135 , and Senior Standing.; coreqs: No corequisites; grading_type: Credit/No Credit"
ISE 195A - Senior Industrial Engineering Design I,1 unit(s),Individual or group design projects. Proposal preparation with plans and specifications. Oral and written reports. Professional seminars. global and social issues in engineering. Misc/Lab: Lab 3 hours.,"ISE 105 , ISE 120 , ENGR 100W , major form on file and good standing in the major.",No corequisites,Letter Graded,No additional notes,"Title: ISE 195A - Senior Industrial Engineering Design I; description: Individual or group design projects. Proposal preparation with plans and specifications. Oral and written reports. Professional seminars. global and social issues in engineering. Misc/Lab: Lab 3 hours.; units: 1 unit(s); prereqs: ISE 105 , ISE 120 , ENGR 100W , major form on file and good standing in the major.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 195B - Senior Industrial Engineering Design II,3 unit(s),"Design of industrial system: Quality function deployment, technology trends, financial analysis, functional specifications, process design, production capability, quality management, manufacturing resource planning, equipment requirements, human resource management, MIS, facility design, and project management. Integrated global and social issues in engineering. Misc/Lab: Lab 9 hours.",ISE 140 and ISE 195A (with grade of C or better). ISE majors only.,No corequisites,Letter Graded,No additional notes,"Title: ISE 195B - Senior Industrial Engineering Design II; description: Design of industrial system: Quality function deployment, technology trends, financial analysis, functional specifications, process design, production capability, quality management, manufacturing resource planning, equipment requirements, human resource management, MIS, facility design, and project management. Integrated global and social issues in engineering. Misc/Lab: Lab 9 hours.; units: 3 unit(s); prereqs: ISE 140 and ISE 195A (with grade of C or better). ISE majors only.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 200 - Financial Methods for Engineers,3 unit(s),Systematic approach and methods for engineering decision making where economic outcomes are principal criteria. Accounting analysis and decision making topics that aid in understanding the relationships between various functional areas of business and the decision making processes of engineering managers.,No prerequisites,No corequisites,Letter Graded,No additional notes,Title: ISE 200 - Financial Methods for Engineers; description: Systematic approach and methods for engineering decision making where economic outcomes are principal criteria. Accounting analysis and decision making topics that aid in understanding the relationships between various functional areas of business and the decision making processes of engineering managers.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded
ISE 201 - Math Foundations for Decision and Data Sciences,3 unit(s),"Linear algebra and matrix operations in statistics, optimization and artificial intelligence. Statistical concepts and techniques important for decision and data sciences, with motivation by real-world examples. Basic optimization techniques useful for statistics, classification and neural networks.",Graduate Standing in Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 201 - Math Foundations for Decision and Data Sciences; description: Linear algebra and matrix operations in statistics, optimization and artificial intelligence. Statistical concepts and techniques important for decision and data sciences, with motivation by real-world examples. Basic optimization techniques useful for statistics, classification and neural networks.; units: 3 unit(s); prereqs: Graduate Standing in Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 202 - Design and Analysis of Engineering Experiments,3 unit(s),Review of statistical inference and tests of hypotheses. Introduction to analysis of variance and covariance. Theory and applications of experimental designs for engineering problems. Random and systematic designs. Randomized blocks. Latin squares. Factorial and fractional factorial designs. Taguchi methods. Satisfies GWAR: Graduation Writing Assessment Requirement.,ISE 130 .,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,Title: ISE 202 - Design and Analysis of Engineering Experiments; description: Review of statistical inference and tests of hypotheses. Introduction to analysis of variance and covariance. Theory and applications of experimental designs for engineering problems. Random and systematic designs. Randomized blocks. Latin squares. Factorial and fractional factorial designs. Taguchi methods. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: ISE 130 .; coreqs: No corequisites; grading_type: Letter Graded
ISE 203 - Agile Systems Engineering,3 unit(s),"Exploration of Lean, Agile, Scrum, Kanban, Large-Scale Scrum, and Scaled Agile Frameworks. Real examples leverage the immersion understanding of Agile. Students acquire Agile knowledge and skills that can be applied to any type of project in any industry.",ISE 213,No corequisites,Letter Graded,No additional notes,"Title: ISE 203 - Agile Systems Engineering; description: Exploration of Lean, Agile, Scrum, Kanban, Large-Scale Scrum, and Scaled Agile Frameworks. Real examples leverage the immersion understanding of Agile. Students acquire Agile knowledge and skills that can be applied to any type of project in any industry.; units: 3 unit(s); prereqs: ISE 213; coreqs: No corequisites; grading_type: Letter Graded"
ISE 205 - Data Ethics,3 unit(s),"Data ethics implications of decisions made while conducting and implementing data analysis, ML and AI. Students will learn to identify bias and fairness in a dataset and techniques for reducing the harm.",ISE 130 or instructors consent.,No corequisites,Letter graded.,No additional notes,"Title: ISE 205 - Data Ethics; description: Data ethics implications of decisions made while conducting and implementing data analysis, ML and AI. Students will learn to identify bias and fairness in a dataset and techniques for reducing the harm.; units: 3 unit(s); prereqs: ISE 130 or instructors consent.; coreqs: No corequisites; grading_type: Letter graded."
ISE 210 - Human Factors/Ergonomics,3 unit(s),Analysis and evaluation of work systems in terms of the capabilities and limitations of human participants. Person as a system component. Emphasis is on evaluation of how work affects people and how people affect the work.,Graduate standing.,No corequisites,Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth,No additional notes,Title: ISE 210 - Human Factors/Ergonomics; description: Analysis and evaluation of work systems in terms of the capabilities and limitations of human participants. Person as a system component. Emphasis is on evaluation of how work affects people and how people affect the work.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 8: Decent Work and Economic Growth
ISE 211 - Experiment Design for Human Factors Engr,3 unit(s),"Hypotheses testing, linear regression, analysis of variance, factorial experiments, fractional factorial designs, Construction/analysis of complete/incomplete block designs, non-parametric statistical methods including alternatives to ANOVA, multiple comparisons, power and sample size determination, and factor analysis.",STAT 115 or ISE 130 or ISE 201 or equivalent (with a grade of B or better),No corequisites,Letter Graded,No additional notes,"Title: ISE 211 - Experiment Design for Human Factors Engr; description: Hypotheses testing, linear regression, analysis of variance, factorial experiments, fractional factorial designs, Construction/analysis of complete/incomplete block designs, non-parametric statistical methods including alternatives to ANOVA, multiple comparisons, power and sample size determination, and factor analysis.; units: 3 unit(s); prereqs: STAT 115 or ISE 130 or ISE 201 or equivalent (with a grade of B or better); coreqs: No corequisites; grading_type: Letter Graded"
ISE 212 - Human Factors Experiments,3 unit(s),Research and experimentation on specific aspects of the person as a system or in systems. Particular emphasis is placed on in-depth studies of unique human factors. Satisfies GWAR: Graduation Writing Assessment Requirement.,ISE 210 or instructor consent.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,Title: ISE 212 - Human Factors Experiments; description: Research and experimentation on specific aspects of the person as a system or in systems. Particular emphasis is placed on in-depth studies of unique human factors. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: ISE 210 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded
ISE 213 - Principles of Engineering Management,3 unit(s),"Functions of engineering managers: planning, organizing, leading, and controlling. Business fundamentals for engineering managers. Engineering leadership and engineering management. Project management methods: planning, scheduling and controlling. Course may be repeated for credit for up to 6 units.",Graduate Standing,No corequisites,Letter Graded,No additional notes,"Title: ISE 213 - Principles of Engineering Management; description: Functions of engineering managers: planning, organizing, leading, and controlling. Business fundamentals for engineering managers. Engineering leadership and engineering management. Project management methods: planning, scheduling and controlling. Course may be repeated for credit for up to 6 units.; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded"
ISE 214 - Enterprise Engineering,3 unit(s),"The body of knowledge, principles, and disciplines related to the analysis, design, implementation, and operation of all elements associated with an enterprise which is explained through a set of conceptual models and the understanding of an enterprise from engineering perspective.",ISE 213,No corequisites,Letter Graded,No additional notes,"Title: ISE 214 - Enterprise Engineering; description: The body of knowledge, principles, and disciplines related to the analysis, design, implementation, and operation of all elements associated with an enterprise which is explained through a set of conceptual models and the understanding of an enterprise from engineering perspective.; units: 3 unit(s); prereqs: ISE 213; coreqs: No corequisites; grading_type: Letter Graded"
ISE 215 - Usability Evaluation and Testing,3 unit(s),"Seminar is designed to provide students with a comprehensive overview of usability testing methods, as applied to systems products and software-web applications. Course will address testing methods, processes and marketing justification for usability testing.",ISE 210,No corequisites,Letter Graded,No additional notes,"Title: ISE 215 - Usability Evaluation and Testing; description: Seminar is designed to provide students with a comprehensive overview of usability testing methods, as applied to systems products and software-web applications. Course will address testing methods, processes and marketing justification for usability testing.; units: 3 unit(s); prereqs: ISE 210; coreqs: No corequisites; grading_type: Letter Graded"
ISE 217 - Human Computer Interaction,3 unit(s),"Human performance characteristics, computational tools, and HCI applications. How to access/evaluate HCI requirements, to design HCI requirements, to assess the impact of design on performance, and to generalize the design implication to system function.",No prerequisites,No corequisites,Letter Graded Cross-listed with CMPE 217 . Industrial and Systems Engineering is responsible for scheduling.,No additional notes,"Title: ISE 217 - Human Computer Interaction; description: Human performance characteristics, computational tools, and HCI applications. How to access/evaluate HCI requirements, to design HCI requirements, to assess the impact of design on performance, and to generalize the design implication to system function.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CMPE 217 . Industrial and Systems Engineering is responsible for scheduling."
ISE 218 - Interaction Design I,3 unit(s),"Theory, science and application of user experience interaction design. Latest tools and techniques. Relationship between software interaction design patterns, usability, learnability and human performance in man-machine systems.",Graduate Standing,No corequisites,Letter Graded,No additional notes,"Title: ISE 218 - Interaction Design I; description: Theory, science and application of user experience interaction design. Latest tools and techniques. Relationship between software interaction design patterns, usability, learnability and human performance in man-machine systems.; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded"
ISE 219 - HCI for Cyber Security,3 unit(s),"The course covers HCI in cyber security that include: authentication and access control, trust, user privacy and data protections, cyber security in social networking, data protection and security in healthcare , cyber security in eCommerce, mobile, computing & cloud computing, compliance and regulation, visualization tools and techniques in cyber security and privacy.",Graduate Standing.,No corequisites,Letter Graded Cross-listed with CMPE 219 / PSYC 219 . Industrial and Systems Engineering is responsible for scheduling.,No additional notes,"Title: ISE 219 - HCI for Cyber Security; description: The course covers HCI in cyber security that include: authentication and access control, trust, user privacy and data protections, cyber security in social networking, data protection and security in healthcare , cyber security in eCommerce, mobile, computing & cloud computing, compliance and regulation, visualization tools and techniques in cyber security and privacy.; units: 3 unit(s); prereqs: Graduate Standing.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CMPE 219 / PSYC 219 . Industrial and Systems Engineering is responsible for scheduling."
ISE 220 - Interaction Design II,3 unit(s),"Advanced topics for design of product and service experiences focused on methods that motivate, delight and influence human behavior during engagement with applications and information in multiple media and across devices ranging from wearables to mobile and Web.",ISE 218,No corequisites,Letter Graded,No additional notes,"Title: ISE 220 - Interaction Design II; description: Advanced topics for design of product and service experiences focused on methods that motivate, delight and influence human behavior during engagement with applications and information in multiple media and across devices ranging from wearables to mobile and Web.; units: 3 unit(s); prereqs: ISE 218; coreqs: No corequisites; grading_type: Letter Graded"
ISE 222 - Adv Sys Engr,3 unit(s),"Systems engineering and analysis concepts, methodologies, models, and tools needed to understand and implement total life-cycle approach to systems. Model Based Systems Engineering for domain-specific models. System analysis models for economic evaluation, optimization and control. Systems design for reliability, maintainability, usability, producibility, logistics, disposability and sustainability.",ISE 201 or equivalent. Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 222 - Adv Sys Engr; description: Systems engineering and analysis concepts, methodologies, models, and tools needed to understand and implement total life-cycle approach to systems. Model Based Systems Engineering for domain-specific models. System analysis models for economic evaluation, optimization and control. Systems design for reliability, maintainability, usability, producibility, logistics, disposability and sustainability.; units: 3 unit(s); prereqs: ISE 201 or equivalent. Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 223 - Dec Model Sus Dev,3 unit(s),"Planning and decision models for resource management toward achieving economic, environmental, and social objectives in public and private organizations. Key modeling approaches include life cycle assessment, capital project evaluation, multi-criteria decision making under uncertainty, and machine learning. Exploration of business models for service economy, extended producer responsibility, and sustainable development.",ISE 130 or equivalent,No corequisites,Letter Graded Sustainability Focused - SDG 12: Responsible Consumption and Production,No additional notes,"Title: ISE 223 - Dec Model Sus Dev; description: Planning and decision models for resource management toward achieving economic, environmental, and social objectives in public and private organizations. Key modeling approaches include life cycle assessment, capital project evaluation, multi-criteria decision making under uncertainty, and machine learning. Exploration of business models for service economy, extended producer responsibility, and sustainable development.; units: 3 unit(s); prereqs: ISE 130 or equivalent; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 12: Responsible Consumption and Production"
ISE 230 - Advanced Operations Research,3 unit(s),Advanced operations research techniques and topics. Practical consideration in understanding and utilizing operations research methods. Critical analysis of case studies.,ISE 130 .,No corequisites,Letter Graded,No additional notes,Title: ISE 230 - Advanced Operations Research; description: Advanced operations research techniques and topics. Practical consideration in understanding and utilizing operations research methods. Critical analysis of case studies.; units: 3 unit(s); prereqs: ISE 130 .; coreqs: No corequisites; grading_type: Letter Graded
ISE 233 - Operational Data Analysis for Industrial Systems,3 unit(s),"Analysis of how data can be used to improve industrial operations. IoT. Data collection, storage, and communication technologies and approaches. Maintenance, operational performance, and quality applications of operational data analysis and machine learning.",ISE 201 and ISE 140 or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: ISE 233 - Operational Data Analysis for Industrial Systems; description: Analysis of how data can be used to improve industrial operations. IoT. Data collection, storage, and communication technologies and approaches. Maintenance, operational performance, and quality applications of operational data analysis and machine learning.; units: 3 unit(s); prereqs: ISE 201 and ISE 140 or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
ISE 234 - Electricity Markets & Power Systems Analytics,3 unit(s),Overview of electricity industry structure and market operations. Applications of analytics methodologies such as Machine Learning and Artificial Intelligence in electric power systems operations using computer programming languages.,Graduate Standing in Engineering.,No corequisites,Letter Graded,No additional notes,Title: ISE 234 - Electricity Markets & Power Systems Analytics; description: Overview of electricity industry structure and market operations. Applications of analytics methodologies such as Machine Learning and Artificial Intelligence in electric power systems operations using computer programming languages.; units: 3 unit(s); prereqs: Graduate Standing in Engineering.; coreqs: No corequisites; grading_type: Letter Graded
ISE 235 - Quality Assurance and Reliability,3 unit(s),"Selection of adequate variables to monitor a manufacturing/service process; quality improvement through process design, vendor management, customer feedback and product development; use of statistical control charts, the Pareto principle, PDCA, process capability; design for reliability, statistical techniques for analysis of reliability and reliability growth.",ISE 130 (or equivalent). Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,No additional notes,"Title: ISE 235 - Quality Assurance and Reliability; description: Selection of adequate variables to monitor a manufacturing/service process; quality improvement through process design, vendor management, customer feedback and product development; use of statistical control charts, the Pareto principle, PDCA, process capability; design for reliability, statistical techniques for analysis of reliability and reliability growth.; units: 3 unit(s); prereqs: ISE 130 (or equivalent). Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 240 - Analytics for Systems Engineering,3 unit(s),"Application of data analysis, predictive and prescriptive (optimization) modeling techniques to analyze, model, and optimize real-world industrial and systems engineering problems using computer programming languages.","ISE 170 or equivalent, ISE 130 or equivalent Classified graduate standing or instructor consent",No corequisites,Letter Graded,No additional notes,"Title: ISE 240 - Analytics for Systems Engineering; description: Application of data analysis, predictive and prescriptive (optimization) modeling techniques to analyze, model, and optimize real-world industrial and systems engineering problems using computer programming languages.; units: 3 unit(s); prereqs: ISE 170 or equivalent, ISE 130 or equivalent Classified graduate standing or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
ISE 241 - Advanced Operations Planning and Control,3 unit(s),"Design, implementation and evaluation of production and service systems; manufacturing strategy, choice of processes, resources planning, production and procurement control, forecasting methods, scheduling considerations and decision-making techniques.",ISE 140 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ISE 241 - Advanced Operations Planning and Control; description: Design, implementation and evaluation of production and service systems; manufacturing strategy, choice of processes, resources planning, production and procurement control, forecasting methods, scheduling considerations and decision-making techniques.; units: 3 unit(s); prereqs: ISE 140 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 242 - Advanced Service Systems Engineering and Management,3 unit(s),"Strategies, approaches, and quantitative methods to design services, manage operations, and optimize customer service experience. Applies industrial engineering techniques in real-life business situations. Particular emphasis on the case-method and interactive learning.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: ISE 242 - Advanced Service Systems Engineering and Management; description: Strategies, approaches, and quantitative methods to design services, manage operations, and optimize customer service experience. Applies industrial engineering techniques in real-life business situations. Particular emphasis on the case-method and interactive learning.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 243 - Advanced Supply Chain Analytics,3 unit(s),Machine Learning and Artificial Intelligence methodologies and their applications in supply chain applications.,"ISE 240 , ISE 245 or equivalent.",No corequisites,Letter Graded,No additional notes,"Title: ISE 243 - Advanced Supply Chain Analytics; description: Machine Learning and Artificial Intelligence methodologies and their applications in supply chain applications.; units: 3 unit(s); prereqs: ISE 240 , ISE 245 or equivalent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 244 - AI Tools and Practice for Systems Engineering,3 unit(s),"Artificial Intelligence software tools useful for industrial and systems engineering. Emphasis on clear understanding of the mathematics behind them, what tools to use in which conditions, and how to interpret and use the results.",ISE 201 (or equivalent); or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ISE 244 - AI Tools and Practice for Systems Engineering; description: Artificial Intelligence software tools useful for industrial and systems engineering. Emphasis on clear understanding of the mathematics behind them, what tools to use in which conditions, and how to interpret and use the results.; units: 3 unit(s); prereqs: ISE 201 (or equivalent); or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 245 - Advanced Supply Chain Engineering,3 unit(s),"Supply chain concepts, strategies; emphasis on analytical tools to solve supply chain problems. Fundamentals of supply chain modeling of inventory, transportation, location, facility planning problems. Information sharing, risk pooling. Mechanisms for increasing profits.",ISE 140 .,No corequisites,Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production,No additional notes,"Title: ISE 245 - Advanced Supply Chain Engineering; description: Supply chain concepts, strategies; emphasis on analytical tools to solve supply chain problems. Fundamentals of supply chain modeling of inventory, transportation, location, facility planning problems. Information sharing, risk pooling. Mechanisms for increasing profits.; units: 3 unit(s); prereqs: ISE 140 .; coreqs: No corequisites; grading_type: Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production"
ISE 247 - Logistics for Supply Chain,3 unit(s),"An exploration of logistics for entire supply chain system from inbound movement through material management to physical distribution to customers. Topics include: packaging and handling, material management, transportation and traffic management, facility location and global logistics.",Graduate standing.,No corequisites,Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production,No additional notes,"Title: ISE 247 - Logistics for Supply Chain; description: An exploration of logistics for entire supply chain system from inbound movement through material management to physical distribution to customers. Topics include: packaging and handling, material management, transportation and traffic management, facility location and global logistics.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Related - SDG 12: Responsible Consumption and Production"
ISE 250 - Leading the Six Sigma Improvement Project,3 unit(s),"Improvement projects are critical. Covers Six Sigma methodology, problem-solving tools to improve cost, quality, time and variability. Management of projects, teams, change, and benchmarking; root cause problem solving, and implementation effectiveness. Practical experience through course project.",Instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ISE 250 - Leading the Six Sigma Improvement Project; description: Improvement projects are critical. Covers Six Sigma methodology, problem-solving tools to improve cost, quality, time and variability. Management of projects, teams, change, and benchmarking; root cause problem solving, and implementation effectiveness. Practical experience through course project.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 251 - Managing the Lean Enterprise Improvement Program,3 unit(s),"The elements of an effective organizational improvement program composed of multiple projects. Covers capabilities-based strategy; dimensions of performance such as cost, quality and time; when to use Six Sigma, Lean, Theory of Constraints and Reengineering. Satisfies GWAR: Graduation Writing Assessment Requirement.",Instructor consent.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,"Title: ISE 251 - Managing the Lean Enterprise Improvement Program; description: The elements of an effective organizational improvement program composed of multiple projects. Covers capabilities-based strategy; dimensions of performance such as cost, quality and time; when to use Six Sigma, Lean, Theory of Constraints and Reengineering. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 260 - Healthcare Delivery Systems,3 unit(s),"Overview and analysis of health care delivery systems in the US with emphasis on the assessment, analysis, and improvement of operational quality, efficiency, and effectiveness. Impact on primary components of health care systems: facilities, approaches to care and treatment modalities, and personnel. Quantitative and qualitative techniques and applications to improve health care systems; performance measures used to evaluate access and quality of care. Impact of healthcare policies, laws, economics, and current US health care culture on organizational performance and patient outcomes",Graduate Standing,No corequisites,Letter Graded,No additional notes,"Title: ISE 260 - Healthcare Delivery Systems; description: Overview and analysis of health care delivery systems in the US with emphasis on the assessment, analysis, and improvement of operational quality, efficiency, and effectiveness. Impact on primary components of health care systems: facilities, approaches to care and treatment modalities, and personnel. Quantitative and qualitative techniques and applications to improve health care systems; performance measures used to evaluate access and quality of care. Impact of healthcare policies, laws, economics, and current US health care culture on organizational performance and patient outcomes; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded"
ISE 261 - Medical Errors Reduction and Patients Safety Engineering,3 unit(s),Standardization of national reporting of medical errors; patient safety and high risks processes performance analysis; Safety improvements utilizing human factors techniques; information technology applications to reduce medication errors and improve patient safety; structured teams and systems to reduce clinical errors.,Graduate standing.,No corequisites,Letter Graded,No additional notes,Title: ISE 261 - Medical Errors Reduction and Patients Safety Engineering; description: Standardization of national reporting of medical errors; patient safety and high risks processes performance analysis; Safety improvements utilizing human factors techniques; information technology applications to reduce medication errors and improve patient safety; structured teams and systems to reduce clinical errors.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded
ISE 265 - Advanced System Simulation,3 unit(s),"Use of computerized simulation and modeling techniques to conduct experiments, evaluate the costs of a process, evaluate alternative inspection policies and determine effects of JIT management models for shop setting.",ISE 167 or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ISE 265 - Advanced System Simulation; description: Use of computerized simulation and modeling techniques to conduct experiments, evaluate the costs of a process, evaluate alternative inspection policies and determine effects of JIT management models for shop setting.; units: 3 unit(s); prereqs: ISE 167 or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 270 - Information Engineering,3 unit(s),"Technologies, strategies and systems for planning, analyzing, designing and implementing data resources in order to ensure and continuously improve processes in the enterprise; object-oriented development, Computer-Aided Software/Systems Engineering (CASE); information superhighway, client/server computing and distributed database management systems. Satisfies GWAR: Graduation Writing Assessment Requirement.",CMPE 30 or instructor consent. Allowed Declared Majors: Any Engineering.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program. Cross-listed with CMPE 270 . Industrial and Systems Engineering is responsible for scheduling.,"Title: ISE 270 - Information Engineering; description: Technologies, strategies and systems for planning, analyzing, designing and implementing data resources in order to ensure and continuously improve processes in the enterprise; object-oriented development, Computer-Aided Software/Systems Engineering (CASE); information superhighway, client/server computing and distributed database management systems. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: CMPE 30 or instructor consent. Allowed Declared Majors: Any Engineering.; coreqs: No corequisites; grading_type: Letter Graded"
ISE 290 - Human Factors & Ergonomics Professional Seminar,2 unit(s),"Real world skills necessary to start your professional HR/Ergo career, i.e. public presentation, terminology, field evaluations, current research and industry issues in human factors and ergonomics.",Graduate standing.,No corequisites,Credit/No Credit,No additional notes,"Title: ISE 290 - Human Factors & Ergonomics Professional Seminar; description: Real world skills necessary to start your professional HR/Ergo career, i.e. public presentation, terminology, field evaluations, current research and industry issues in human factors and ergonomics.; units: 2 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Credit/No Credit"
ISE 292 - International Program Studies,1-12 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: ISE 292 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-12 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
ISE 297 - Special Topics in Industrial Engineering,1-4 unit(s),Special topics to augment regularly-scheduled courses.,Graduate standing in industrial engineering.,No corequisites,Letter Graded,No additional notes,Title: ISE 297 - Special Topics in Industrial Engineering; description: Special topics to augment regularly-scheduled courses.; units: 1-4 unit(s); prereqs: Graduate standing in industrial engineering.; coreqs: No corequisites; grading_type: Letter Graded
ISE 298 - Special Problems,1-4 unit(s),Advanced individual work in industrial engineering. Repeatable for up to 18 units when project changes. Course may be repeated for credit for up to 16 units.,Instructor consent. Not available to Open University Students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: ISE 298 - Special Problems; description: Advanced individual work in industrial engineering. Repeatable for up to 18 units when project changes. Course may be repeated for credit for up to 16 units.; units: 1-4 unit(s); prereqs: Instructor consent. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
ISE 299 - Masters Thesis,1-4 unit(s),Repeatable: Repeatable for credit.,Consent of thesis advisor. Not available to Open University Students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: ISE 299 - Masters Thesis; description: Repeatable: Repeatable for credit.; units: 1-4 unit(s); prereqs: Consent of thesis advisor. Not available to Open University Students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
ISE 1290R - Culminating Experience Supervision,1 unit(s),Continued work on thesis or project. Course may be repeated for credit for up to 16 units.,Outstanding RP grade in a preceding semester in a thesis or project class,No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: ISE 1290R - Culminating Experience Supervision; description: Continued work on thesis or project. Course may be repeated for credit for up to 16 units.; units: 1 unit(s); prereqs: Outstanding RP grade in a preceding semester in a thesis or project class; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit
ENGR 5 - Science of High Technology,3 unit(s),"Scientific principles underlying commonly used high technology devices and systems such as the computer, cell phone, IPODS, cameras, and the Internet. Emphasizes practical applications of scientific principles to contemporary engineering products and services. Satisfies B1: Physical Science.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 5 - Science of High Technology; description: Scientific principles underlying commonly used high technology devices and systems such as the computer, cell phone, IPODS, cameras, and the Internet. Emphasizes practical applications of scientific principles to contemporary engineering products and services. Satisfies B1: Physical Science.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 8Q - Engineering Success,1 unit(s),"Combination of workshop and lab exercises emphasizing group interaction, communications skills and problem solving for incoming students. May be repeated for a total of 2 units. Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 2 units.",No prerequisites,No corequisites,Credit/No Credit,No additional notes,"Title: ENGR 8Q - Engineering Success; description: Combination of workshop and lab exercises emphasizing group interaction, communications skills and problem solving for incoming students. May be repeated for a total of 2 units. Misc/Lab: Activity 2 hours.Course may be repeated for credit for up to 2 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Credit/No Credit"
ENGR 10 - Introduction to Engineering,3 unit(s),"Introduction to engineering through hands-on design projects, case studies, and problem-solving using computers. Students also acquire non-technical skills, such as team skills and the ability to deal with ethical dilemmas. Lecture 2 hours/Lab 3 hours.Satisfies E: Human Understanding & Development.","Eligible for MATH 19 and Writing Enrollment Category W-I or W-II, or ENGL 1AF with a grade of CR, or ENGL 1A with a grade of C- or better. Engineering Majors Only",No corequisites,Letter Graded.,No additional notes,"Title: ENGR 10 - Introduction to Engineering; description: Introduction to engineering through hands-on design projects, case studies, and problem-solving using computers. Students also acquire non-technical skills, such as team skills and the ability to deal with ethical dilemmas. Lecture 2 hours/Lab 3 hours.Satisfies E: Human Understanding & Development.; units: 3 unit(s); prereqs: Eligible for MATH 19 and Writing Enrollment Category W-I or W-II, or ENGL 1AF with a grade of CR, or ENGL 1A with a grade of C- or better. Engineering Majors Only; coreqs: No corequisites; grading_type: Letter Graded."
ENGR 25 - The Digital World and Society,3 unit(s),"The secure, effective and ethical use of information technology. The effect of such technology on people and institutions. Technology-related challenges to society and policy. Frameworks for the analysis of information technology with respect to its cultural, historical, environmental, and spatial contexts. Satisfies D: Social Sciences (formerly GE Area D1).",No prerequisites,No corequisites,Letter Graded Cross-listed with CS 25 . General Engineering is responsible for scheduling.,No additional notes,"Title: ENGR 25 - The Digital World and Society; description: The secure, effective and ethical use of information technology. The effect of such technology on people and institutions. Technology-related challenges to society and policy. Frameworks for the analysis of information technology with respect to its cultural, historical, environmental, and spatial contexts. Satisfies D: Social Sciences (formerly GE Area D1).; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CS 25 . General Engineering is responsible for scheduling."
ENGR 60SL - Engineering Projects in Community Service,1 unit(s),EPICS is a service-learning course where engineering students work in multidisciplinary teams to undertake community-identified engineering projects. Students will gain insight into design and development processes and perform and report upon tasks consistent with their level of discipline expertise. Course may be repeated for credit for up to 6 units.,Engineering major; non-remedial,No corequisites,Letter Graded,No additional notes,Title: ENGR 60SL - Engineering Projects in Community Service; description: EPICS is a service-learning course where engineering students work in multidisciplinary teams to undertake community-identified engineering projects. Students will gain insight into design and development processes and perform and report upon tasks consistent with their level of discipline expertise. Course may be repeated for credit for up to 6 units.; units: 1 unit(s); prereqs: Engineering major; non-remedial; coreqs: No corequisites; grading_type: Letter Graded
ENGR 92 - International Program Studies,1-6 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs. Course may be repeated for credit for up to 6 units.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: ENGR 92 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs. Course may be repeated for credit for up to 6 units.; units: 1-6 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
ENGR 100W - Engineering Reports,3 unit(s),"Regular technical writing assignments and company-focused oral presentations while integrating effects of environmental factors as they relate to products, systems and engineering processes. Lecture 3 hours/lab 3 hours.Satisfies SJSU Studies R: Earth, Environment, and Sustainability + Writing in the Disciplines (WID).","ENGL 1B or equivalent second semester composition course (with a grade of C- or better); completion of core GE; and upper division standing. Or Graduate or Postbaccalaureate level. Allowed Declared Majors: All Engineering, Aviation, Engineering Technology, Mathematics and Applied Mathematics.",No corequisites,Letter Graded,"Must be passed with C or better to satisfy the CSU Graduation Writing Assessment Requirement (GWAR). Sustainability Focused - SDG 9: Industry, Innovation and Infrastructure","Title: ENGR 100W - Engineering Reports; description: Regular technical writing assignments and company-focused oral presentations while integrating effects of environmental factors as they relate to products, systems and engineering processes. Lecture 3 hours/lab 3 hours.Satisfies SJSU Studies R: Earth, Environment, and Sustainability + Writing in the Disciplines (WID).; units: 3 unit(s); prereqs: ENGL 1B or equivalent second semester composition course (with a grade of C- or better); completion of core GE; and upper division standing. Or Graduate or Postbaccalaureate level. Allowed Declared Majors: All Engineering, Aviation, Engineering Technology, Mathematics and Applied Mathematics.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 101 - Engineering Seminar,1 unit(s),"Seminars and guest lectures covering engineering-related career development, ethics, report writing, professionalism, finance, self-assessment and how to effectively function in a multidisciplinary environment. Repeatable course to be taken in consecutive semesters of the junior year of the BS General Engineering. Course may be repeated for credit for up to 2 units.",Upper Division Standing in General Engineering Program.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 101 - Engineering Seminar; description: Seminars and guest lectures covering engineering-related career development, ethics, report writing, professionalism, finance, self-assessment and how to effectively function in a multidisciplinary environment. Repeatable course to be taken in consecutive semesters of the junior year of the BS General Engineering. Course may be repeated for credit for up to 2 units.; units: 1 unit(s); prereqs: Upper Division Standing in General Engineering Program.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 102 - Renewable Energy Engineering,3 unit(s),"Scientific and engineering concepts associated with energy and the environment. Overview of the physical concept of energy and the scientific thoughts and processes associated with energy. Primary sources of energy in use today. Study of conservation of energy, and how energy use has synergism with pollution and its global effects on sustainability.","College level calculus, physics and chemistry.",No corequisites,Letter Graded Sustainability Focused - SDG 7: Affordable and Clean Energy,No additional notes,"Title: ENGR 102 - Renewable Energy Engineering; description: Scientific and engineering concepts associated with energy and the environment. Overview of the physical concept of energy and the scientific thoughts and processes associated with energy. Primary sources of energy in use today. Study of conservation of energy, and how energy use has synergism with pollution and its global effects on sustainability.; units: 3 unit(s); prereqs: College level calculus, physics and chemistry.; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 7: Affordable and Clean Energy"
ENGR 119 - Energy and the Environment,3 unit(s),"Introduces students to the sources of energy that fuel industrial civilization and the environmental impacts of energy extraction, distribution, and consumption. Explores a range of approaches to moving society toward a more sustainable energy future. Satisfies SJSU Studies R: Earth, Environment, and Sustainability.","Passage of the Writing Skills Test (WST) or ENGL 100A / LLD 100A with a C or better (C- not accepted), completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",No corequisites,Letter Graded,All of SJSU Studies courses require completion of the WST and upper division standing. Cross-listed with ENVS 119 . Environmental Studies is responsible for scheduling.,"Title: ENGR 119 - Energy and the Environment; description: Introduces students to the sources of energy that fuel industrial civilization and the environmental impacts of energy extraction, distribution, and consumption. Explores a range of approaches to moving society toward a more sustainable energy future. Satisfies SJSU Studies R: Earth, Environment, and Sustainability.; units: 3 unit(s); prereqs: Passage of the Writing Skills Test (WST) or ENGL 100A / LLD 100A with a C or better (C- not accepted), completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 120 - Programming Concepts for Behavioral and Social Science Applications,3 unit(s),"This course covers the application of Python programming to the fields of behavioral and social sciences, as well as basic building blocks of computers and the Web. This course also covers how programming is used in various careers.",STAT 95 or MATH 30 or MATH 30X or MATH 71 or MATH 71X .,No corequisites,Letter Graded,No additional notes,"Title: ENGR 120 - Programming Concepts for Behavioral and Social Science Applications; description: This course covers the application of Python programming to the fields of behavioral and social sciences, as well as basic building blocks of computers and the Web. This course also covers how programming is used in various careers.; units: 3 unit(s); prereqs: STAT 95 or MATH 30 or MATH 30X or MATH 71 or MATH 71X .; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 121 - Data Structures and Algorithms for Behavioral and Social Science Applications,3 unit(s),"Represent and analyze behavioral and social science data using Python and data structures such as classes, trees, and graphs; use related algorithms to solve behavioral and social science problems.",ENGR 120 with C- or instructor consent,No corequisites,Letter Graded,No additional notes,"Title: ENGR 121 - Data Structures and Algorithms for Behavioral and Social Science Applications; description: Represent and analyze behavioral and social science data using Python and data structures such as classes, trees, and graphs; use related algorithms to solve behavioral and social science problems.; units: 3 unit(s); prereqs: ENGR 120 with C- or instructor consent; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 122 - Data Technology for Behavioral and Social Science Applications,3 unit(s),"Use R programming language to collect, analyze, and present data sets from behavioral and social science applications.",ENGR 120,No corequisites,Letter Graded,No additional notes,"Title: ENGR 122 - Data Technology for Behavioral and Social Science Applications; description: Use R programming language to collect, analyze, and present data sets from behavioral and social science applications.; units: 3 unit(s); prereqs: ENGR 120; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 130 - Introduction to Intellectual Property for Engineers,3 unit(s),"Covers the general framework for intellectual property law including an overview of patent, trademark, copyright, and trade secret laws. Covers how an engineer can spot and address common intellectual property issues in corporate settings.",Any 100W course with a grade of C or better.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 130 - Introduction to Intellectual Property for Engineers; description: Covers the general framework for intellectual property law including an overview of patent, trademark, copyright, and trade secret laws. Covers how an engineer can spot and address common intellectual property issues in corporate settings.; units: 3 unit(s); prereqs: Any 100W course with a grade of C or better.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 131 - Introduction to Patents for Engineers,3 unit(s),"Covers the core concepts of U.S. patent law and the process of obtaining a patent. Covers contents of a patent and patent strategies including third-party challenges of patentability, patent infringement and defenses.",ENGR 130 .,No corequisites,Letter Graded,No additional notes,"Title: ENGR 131 - Introduction to Patents for Engineers; description: Covers the core concepts of U.S. patent law and the process of obtaining a patent. Covers contents of a patent and patent strategies including third-party challenges of patentability, patent infringement and defenses.; units: 3 unit(s); prereqs: ENGR 130 .; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 157SL - Community Action/Community Service,3 unit(s),"A campus-wide service learning program with opportunities for direct involvement with local community services, both off campus and on campus. Weekly seminars held on campus or at the field site, plus four to six hours of community service work per week at the field site. Satisfies SJSU Studies S: Self, Society & Equality in U.S.","Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",No corequisites,Letter Graded Cross-listed with COMM 157SL / EDUC 157SL / HA 157SL / SCI 157SL . Communication Studies is responsible for scheduling. Sustainability Related - SDG 11: Sustainable Cities and Communities,No additional notes,"Title: ENGR 157SL - Community Action/Community Service; description: A campus-wide service learning program with opportunities for direct involvement with local community services, both off campus and on campus. Weekly seminars held on campus or at the field site, plus four to six hours of community service work per week at the field site. Satisfies SJSU Studies S: Self, Society & Equality in U.S.; units: 3 unit(s); prereqs: Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with COMM 157SL / EDUC 157SL / HA 157SL / SCI 157SL . Communication Studies is responsible for scheduling. Sustainability Related - SDG 11: Sustainable Cities and Communities"
ENGR 160SL - Engineering Projects in Community Service UD,1 unit(s),EPICS UD is a service-learning course where upper division engineering students work in multidisciplinary teams to undertake community-identified engineering projects. Students will gain insight into design and development processes and perform and report upon tasks consistent with their level of discipline expertise. Course may be repeated for credit for up to 6 units.,Engineering major; upper division standing,No corequisites,Letter Graded Sustainability Focused - SDG 11: Sustainable Cities and Communities,No additional notes,Title: ENGR 160SL - Engineering Projects in Community Service UD; description: EPICS UD is a service-learning course where upper division engineering students work in multidisciplinary teams to undertake community-identified engineering projects. Students will gain insight into design and development processes and perform and report upon tasks consistent with their level of discipline expertise. Course may be repeated for credit for up to 6 units.; units: 1 unit(s); prereqs: Engineering major; upper division standing; coreqs: No corequisites; grading_type: Letter Graded Sustainability Focused - SDG 11: Sustainable Cities and Communities
ENGR 180 - Individual Studies,1-3 unit(s),"Individual work on special topics, by arrangement.",Upper division standing and instructor consent. Allowed Declared Majors: Engineering. Not available to Open University Students.,No corequisites,Credit/No Credit,No additional notes,"Title: ENGR 180 - Individual Studies; description: Individual work on special topics, by arrangement.; units: 1-3 unit(s); prereqs: Upper division standing and instructor consent. Allowed Declared Majors: Engineering. Not available to Open University Students.; coreqs: No corequisites; grading_type: Credit/No Credit"
ENGR 192 - International Program Studies,1-12 unit(s),"Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.",No prerequisites,No corequisites,Mixed Grading,No additional notes,"Title: ENGR 192 - International Program Studies; description: Study Abroad and Away transfer credit course. Study Abroad and Away provides students the opportunity to study abroad on long term programs (Exchange Programs, CSU International Programs, and International Student Exchange Programs) and short-term programs (Faculty-Led Programs and Summer School Abroad Programs) for academic credit, offering Alternative Break Programs for cultural immersion, and designing other globally focused opportunities. This course is designated as a placeholder course for Study Abroad and Away programs.; units: 1-12 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Mixed Grading"
ENGR 194 - Business Organization and Management of Technology Enterprise,3 unit(s),"This course provides a top down overview of how commercial business works, including the business components: Corporate Environments, Human Resources, Legal, Marketing, Customer Insights, Management/Leadership. Communication and business soft skills will be covered providing a foundation for a solid business acumen. All class sessions focus on local and global perspectives.",BUS 193 or ENGR 193.,No corequisites,Letter Graded Cross-listed with BUS5 194 . General Engineering is responsible for scheduling.,No additional notes,"Title: ENGR 194 - Business Organization and Management of Technology Enterprise; description: This course provides a top down overview of how commercial business works, including the business components: Corporate Environments, Human Resources, Legal, Marketing, Customer Insights, Management/Leadership. Communication and business soft skills will be covered providing a foundation for a solid business acumen. All class sessions focus on local and global perspectives.; units: 3 unit(s); prereqs: BUS 193 or ENGR 193.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with BUS5 194 . General Engineering is responsible for scheduling."
ENGR 195A - Global and Social Issues in Engineering,1 unit(s),"Interdisciplinary seminar treating social and global impacts of technology and engineering. This integrated GE experience requires students to apply these concepts in their senior project classes. Students must enroll concurrently in their department senior project course Part A. Satisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of Engineering Major sequence.",ENGR 100W with a C or better. Engineering Majors only. Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.,Enrollment in major capstone course or equivalent.,Letter Graded,"Meets GE Areas S and V when course is taken in combination with ENGR 195B and Engineering major specific sequence. Must be passed with a C or better to earn S and V Sustainability Focused - SDG 9: Industry, Innovation and Infrastructure","Title: ENGR 195A - Global and Social Issues in Engineering; description: Interdisciplinary seminar treating social and global impacts of technology and engineering. This integrated GE experience requires students to apply these concepts in their senior project classes. Students must enroll concurrently in their department senior project course Part A. Satisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of Engineering Major sequence.; units: 1 unit(s); prereqs: ENGR 100W with a C or better. Engineering Majors only. Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses.; coreqs: Enrollment in major capstone course or equivalent.; grading_type: Letter Graded"
ENGR 195B - Global and Social Issues in Engineering,1 unit(s),"Second course in a two-course sequence to support the integration of General Education Area S and Area V into the engineering major. Case study approach to the relationship of engineering to social, ethical and cultural aspects of the broader community both in the U. S. and worldwide. when taken as part of Engineering Major Sequence. Satisfies SJSU Studies V: Cultures and Global Understanding.Repeatable for credit.","ENGR 195A (with a grade of C or better). Engineering Majors Only. Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",Enrollment in major capstone course or equivalent.,Letter Graded,"To receive credit for GE Areas S and V, students must complete both ENGR 195A and ENGR 195B, each with a grade of C or better. They must also complete their senior project course sequence and earn a grade of C or better in each course. Sustainability Focused - SDG 9: Industry, Innovation and Infrastructure","Title: ENGR 195B - Global and Social Issues in Engineering; description: Second course in a two-course sequence to support the integration of General Education Area S and Area V into the engineering major. Case study approach to the relationship of engineering to social, ethical and cultural aspects of the broader community both in the U. S. and worldwide. when taken as part of Engineering Major Sequence. Satisfies SJSU Studies V: Cultures and Global Understanding.Repeatable for credit.; units: 1 unit(s); prereqs: ENGR 195A (with a grade of C or better). Engineering Majors Only. Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: Enrollment in major capstone course or equivalent.; grading_type: Letter Graded"
ENGR 195C - Interdisciplinary Senior Project I,3 unit(s),"Interdisciplinary team senior design projects. Proposal preparation with feasibility plans and specifications; oral and written reports; professional seminars. Satisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of an engineering major sequence.",ENGR 100W ; eligible for senior project course in major.,No corequisites,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: ENGR 195D , ENGR 195A and ENGR 195B","Title: ENGR 195C - Interdisciplinary Senior Project I; description: Interdisciplinary team senior design projects. Proposal preparation with feasibility plans and specifications; oral and written reports; professional seminars. Satisfies SJSU Studies S: Self, Society & Equality in U.S. when taken as part of an engineering major sequence.; units: 3 unit(s); prereqs: ENGR 100W ; eligible for senior project course in major.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 195D - Interdisciplinary Senior Project II,3 unit(s),"Construction, testing, and evaluation of the design from ENGR 195C culminating in demonstrations and written and oral presentations to faculty, industry mentors and peers. Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of an engineering major sequence.",ENGR 195C with a grade of C or better.,No corequisites,Letter Graded,"Meets GE Areas S and V when course is taken in combination with: ENGR 195C , ENGR 195A and ENGR 195B","Title: ENGR 195D - Interdisciplinary Senior Project II; description: Construction, testing, and evaluation of the design from ENGR 195C culminating in demonstrations and written and oral presentations to faculty, industry mentors and peers. Satisfies SJSU Studies V: Cultures and Global Understanding when taken as part of an engineering major sequence.; units: 3 unit(s); prereqs: ENGR 195C with a grade of C or better.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 195E - Interdisciplinary Computing Project,3 unit(s),Culminating project experience for students to apply computing knowledge and skills to solving problems or generating insights in their chosen area of study such as behavioral and social sciences.,ENGR 120 or Instructor Consent,No corequisites,Letter Graded,No additional notes,Title: ENGR 195E - Interdisciplinary Computing Project; description: Culminating project experience for students to apply computing knowledge and skills to solving problems or generating insights in their chosen area of study such as behavioral and social sciences.; units: 3 unit(s); prereqs: ENGR 120 or Instructor Consent; coreqs: No corequisites; grading_type: Letter Graded
ENGR 197 - Cooperative Education Project,1-3 unit(s),Professional experience in engineering or engineering technology through a cooperative education project. Part- or full-time on-site paid work experience based on a project assignment in area of students career objective. Repeatable for a total of 3 units.,Student must have a co-op or internship secured prior to enrollment. Written proposal signed by the course instructor and the students co-op or internship supervisor.,No corequisites,Credit/No Credit,No additional notes,Title: ENGR 197 - Cooperative Education Project; description: Professional experience in engineering or engineering technology through a cooperative education project. Part- or full-time on-site paid work experience based on a project assignment in area of students career objective. Repeatable for a total of 3 units.; units: 1-3 unit(s); prereqs: Student must have a co-op or internship secured prior to enrollment. Written proposal signed by the course instructor and the students co-op or internship supervisor.; coreqs: No corequisites; grading_type: Credit/No Credit
ENGR 198 - Technology and Civilization,3 unit(s),"History, development, and use of technology in different cultures. Technologys impact on society, global environment, the workplace, cultural values, gender roles, and newly industrialized countries of the world. Satisfies SJSU Studies V: Cultures and Global Understanding.","Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.",No corequisites,"Letter Graded Cross-listed with CMPE 198 / ME 198 / TECH 198 . Technology is responsible for scheduling. Sustainability Related - SDG 9: Industry, Innovation and Infrastructure",No additional notes,"Title: ENGR 198 - Technology and Civilization; description: History, development, and use of technology in different cultures. Technologys impact on society, global environment, the workplace, cultural values, gender roles, and newly industrialized countries of the world. Satisfies SJSU Studies V: Cultures and Global Understanding.; units: 3 unit(s); prereqs: Completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.; coreqs: No corequisites; grading_type: Letter Graded Cross-listed with CMPE 198 / ME 198 / TECH 198 . Technology is responsible for scheduling. Sustainability Related - SDG 9: Industry, Innovation and Infrastructure"
ENGR 199A - Senior Design Project I,1 unit(s),"First semester of year-long team project carried out under faculty supervision. Project proceeds from problem definition to analysis, design and validation, experimentation including possible construction and testing. Lab 3 hours.",Completed ENGR 100W with a C or better and Senior standing in BS Interdisciplinary Engineering Program. Completed at least 9 upper division courses that meet the BS IDE graduation requirements.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 199A - Senior Design Project I; description: First semester of year-long team project carried out under faculty supervision. Project proceeds from problem definition to analysis, design and validation, experimentation including possible construction and testing. Lab 3 hours.; units: 1 unit(s); prereqs: Completed ENGR 100W with a C or better and Senior standing in BS Interdisciplinary Engineering Program. Completed at least 9 upper division courses that meet the BS IDE graduation requirements.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 199B - Senior Design Project II,2 unit(s),"Second semester of a two-semester team project carried out under faculty supervision. Project proceeds from problem definition to analysis, design and validation, experimentation including possible construction and testing. Lab 6 hours.",ENGR 199A with a grade of C or better.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 199B - Senior Design Project II; description: Second semester of a two-semester team project carried out under faculty supervision. Project proceeds from problem definition to analysis, design and validation, experimentation including possible construction and testing. Lab 6 hours.; units: 2 unit(s); prereqs: ENGR 199A with a grade of C or better.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 200W - Engineering Reports and Graduate Research,3 unit(s),"Graduate level technical writing workshop designed to develop advanced communication skills that will readily transfer to the engineers professional needs, along with research methodologies, copyright issues, and proper documentation for the masters thesis project. Satisfies GWAR: Graduation Writing Assessment Requirement.",Graduate standing and completion of an undergraduate writing course.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,"Title: ENGR 200W - Engineering Reports and Graduate Research; description: Graduate level technical writing workshop designed to develop advanced communication skills that will readily transfer to the engineers professional needs, along with research methodologies, copyright issues, and proper documentation for the masters thesis project. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Graduate standing and completion of an undergraduate writing course.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 201 - Engineering Analysis,3 unit(s),"Mathematical techniques for solving engineering problems. Topics include linear systems analysis, probability and statistics, and differential equations. Applications include modeling and simulation, optimization, projection, experimental design. Several computer projects are required.",Graduate standing or instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 201 - Engineering Analysis; description: Mathematical techniques for solving engineering problems. Topics include linear systems analysis, probability and statistics, and differential equations. Applications include modeling and simulation, optimization, projection, experimental design. Several computer projects are required.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 202 - Systems Engineering,3 unit(s),"Large scale system design and development. Integrated approach including mission statement, synthesis of design concepts, tradeoff studies, risk assessment and interactions encountered in the optimal design, development, manufacture and test of systems. Satisfies GWAR: Graduation Writing Assessment Requirement.",Graduate standing or instructor consent.,No corequisites,Letter Graded,This course satisfies graduate-level GWAR in this masters program.,"Title: ENGR 202 - Systems Engineering; description: Large scale system design and development. Integrated approach including mission statement, synthesis of design concepts, tradeoff studies, risk assessment and interactions encountered in the optimal design, development, manufacture and test of systems. Satisfies GWAR: Graduation Writing Assessment Requirement.; units: 3 unit(s); prereqs: Graduate standing or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 203 - Engineering Management,3 unit(s),"Students will develop contemporary expertise in the principles of engineering finance, management, IP, operations management, performance metrics, and their application to design, development, and commercialization of new products and services in dynamic environments.",Graduate standing and instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 203 - Engineering Management; description: Students will develop contemporary expertise in the principles of engineering finance, management, IP, operations management, performance metrics, and their application to design, development, and commercialization of new products and services in dynamic environments.; units: 3 unit(s); prereqs: Graduate standing and instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 206 - Renewable Energy Systems and Policies,3 unit(s),"Advanced knowledge in renewable energy resources and policies such as solar, wind, geothermal, biomass, waves and tidal energy. Solar resources and technologies, Integrated Resource Planning and System Operations, Enabling technologies and new energy use trends: Smart Grid, Demand Response, Energy Storage, and Electric Vehicles.",Instructor consent.,No corequisites,Letter Graded.,No additional notes,"Title: ENGR 206 - Renewable Energy Systems and Policies; description: Advanced knowledge in renewable energy resources and policies such as solar, wind, geothermal, biomass, waves and tidal energy. Solar resources and technologies, Integrated Resource Planning and System Operations, Enabling technologies and new energy use trends: Smart Grid, Demand Response, Energy Storage, and Electric Vehicles.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded."
ENGR 231 - Fundamentals of Facility Management,3 unit(s),"Overview of facility managersa financial and business responsibilities. Principles of real estate and property management, facility operations, maintenance activities, and human resource management. Includes sustainable development, environmental management, and corporate social responsibility. Course may be repeated for credit for up to 3 units.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 231 - Fundamentals of Facility Management; description: Overview of facility managersa financial and business responsibilities. Principles of real estate and property management, facility operations, maintenance activities, and human resource management. Includes sustainable development, environmental management, and corporate social responsibility. Course may be repeated for credit for up to 3 units.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 232 - Technology for Facility Management,3 unit(s),"Overview of current and emerging facility management technologies and how and when to apply them. Includes facility management automation, transactional and human-centric processes, building automation and control systems, BIM technologies, and GIS analysis. Course may be repeated for credit for up to 3 units.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 232 - Technology for Facility Management; description: Overview of current and emerging facility management technologies and how and when to apply them. Includes facility management automation, transactional and human-centric processes, building automation and control systems, BIM technologies, and GIS analysis. Course may be repeated for credit for up to 3 units.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 233 - Managing Facility Assets for Cost and Compliance,3 unit(s),"Fundamental skills for assessing condition indices of assets in high-tech factories/laboratories, large office buildings, and other modern facilities; quantifying costs and financial impacts; and providing decision support for asset replacement or maintenance and for lease negotiation. Includes ISO 55000 standards for facility management. Course may be repeated for credit for up to 3 units.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 233 - Managing Facility Assets for Cost and Compliance; description: Fundamental skills for assessing condition indices of assets in high-tech factories/laboratories, large office buildings, and other modern facilities; quantifying costs and financial impacts; and providing decision support for asset replacement or maintenance and for lease negotiation. Includes ISO 55000 standards for facility management. Course may be repeated for credit for up to 3 units.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 234 - Facility Operations and Maintenance,3 unit(s),"Fundamental skills and management and assessment tools for facility maintenance and operations. Includes predictive facility maintenance management, facility maintenance methods and strategies, analysis of service providers, and analysis of facility systems, equipment, and grounds. Course may be repeated for credit for up to 3 units.",ENGR 231,No corequisites,Letter Graded,No additional notes,"Title: ENGR 234 - Facility Operations and Maintenance; description: Fundamental skills and management and assessment tools for facility maintenance and operations. Includes predictive facility maintenance management, facility maintenance methods and strategies, analysis of service providers, and analysis of facility systems, equipment, and grounds. Course may be repeated for credit for up to 3 units.; units: 3 unit(s); prereqs: ENGR 231; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 240 - Control Systems Design and Applications,3 unit(s),"Introduction to control system analysis, feedback control theory, control law design and implementation. Topics include system modeling and identification, computer simulation, frequency domain and state space design approaches, control law implementation, and commonly used sensors and actuators for control systems. CAD tools for control systems analysis, design and simulation are used throughout this course.",Graduate Standing,No corequisites,Letter Graded,No additional notes,"Title: ENGR 240 - Control Systems Design and Applications; description: Introduction to control system analysis, feedback control theory, control law design and implementation. Topics include system modeling and identification, computer simulation, frequency domain and state space design approaches, control law implementation, and commonly used sensors and actuators for control systems. CAD tools for control systems analysis, design and simulation are used throughout this course.; units: 3 unit(s); prereqs: Graduate Standing; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 241 - Modeling and Control of Energy Systems,3 unit(s),"Presents the fundamentals of system dynamics and feedback control with applications in alternative energy system; deriving system equations for mechanical, electrical, and electrochemical systems; state-variable and transfer function representation of dynamic systems; transient response analysis; closed-loop control analysis and design; state estimation; simulation of energy systems in the computer environment.",ENGR 201 .,No corequisites,Letter Graded,No additional notes,"Title: ENGR 241 - Modeling and Control of Energy Systems; description: Presents the fundamentals of system dynamics and feedback control with applications in alternative energy system; deriving system equations for mechanical, electrical, and electrochemical systems; state-variable and transfer function representation of dynamic systems; transient response analysis; closed-loop control analysis and design; state estimation; simulation of energy systems in the computer environment.; units: 3 unit(s); prereqs: ENGR 201 .; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 242 - Power Converters for Alternative Energy Systems,3 unit(s),"Covers the use of power converters in modern alternative energy applications, including the design and simulation of power converters in renewable energy systems (solar energy, wind energy, etc.), and electrified transportation (electric vehicles and electrified aircrafts). Pre/",No prerequisites,ENGR 241 .,Letter Graded,No additional notes,"Title: ENGR 242 - Power Converters for Alternative Energy Systems; description: Covers the use of power converters in modern alternative energy applications, including the design and simulation of power converters in renewable energy systems (solar energy, wind energy, etc.), and electrified transportation (electric vehicles and electrified aircrafts). Pre/; units: 3 unit(s); prereqs: No prerequisites; coreqs: ENGR 241 .; grading_type: Letter Graded"
ENGR 243 - Energy Storage Applications and Manufacturing,3 unit(s),"Fundamental topics for understanding alternative energy systems including electrochemistry and manufacturing best practices with application to batteries, solar and fuel cells. Lectures will explore the design process for alternative energy systems and components through applied examples. The course includes examples that follow the design process through from developing requirements/specifications for the system to writing a comprehensive validation and test plan.",Graduate standing.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 243 - Energy Storage Applications and Manufacturing; description: Fundamental topics for understanding alternative energy systems including electrochemistry and manufacturing best practices with application to batteries, solar and fuel cells. Lectures will explore the design process for alternative energy systems and components through applied examples. The course includes examples that follow the design process through from developing requirements/specifications for the system to writing a comprehensive validation and test plan.; units: 3 unit(s); prereqs: Graduate standing.; coreqs: No corequisites; grading_type: Letter Graded"
"ENGR 244 - Risk Management, Resilience, and Reliability of Energy Systems",3 unit(s),"Introduces Resilience, Reliability and Risk Management as they are critical elements of an effective and sustainable socio-technical and technical systems, including an energy system. The course combines lectures, reference materials and case studies to provide students with high-level concepts, methods and tools and draws from case studies and guest speakers to engage and guide students in the analysis of actual systems and events. The course also demonstrates the interconnectivity, interactivity, and interdependences of various factors including technological, organizational, human operational, outside forces in a given system and concepts and approaches to proactively address uncertainties (risk management), and recover from failures (resiliency), in order to assure the continuity of the system (reliability.)","An undergraduate course on Engineering Systems, Engineering Probability and Statistic, or instructor consent.",No corequisites,Letter Graded,No additional notes,"Title: ENGR 244 - Risk Management, Resilience, and Reliability of Energy Systems; description: Introduces Resilience, Reliability and Risk Management as they are critical elements of an effective and sustainable socio-technical and technical systems, including an energy system. The course combines lectures, reference materials and case studies to provide students with high-level concepts, methods and tools and draws from case studies and guest speakers to engage and guide students in the analysis of actual systems and events. The course also demonstrates the interconnectivity, interactivity, and interdependences of various factors including technological, organizational, human operational, outside forces in a given system and concepts and approaches to proactively address uncertainties (risk management), and recover from failures (resiliency), in order to assure the continuity of the system (reliability.); units: 3 unit(s); prereqs: An undergraduate course on Engineering Systems, Engineering Probability and Statistic, or instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 250 - Complex Engineering Systems,3 unit(s),"Complex Engineering Systems (CES) are like Cyber-Physical Systems (CPS) and IIoT. They are systems-of-systems tightly coupled with their cyber (i.e. computation, communication and control) and sensing actuation. Topics include: model-based systems engineering; models integrations and safety analysis; and several innovative techniques: integration and visualization of system models, AI/ML, blockchain, and control/communications techniques.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 250 - Complex Engineering Systems; description: Complex Engineering Systems (CES) are like Cyber-Physical Systems (CPS) and IIoT. They are systems-of-systems tightly coupled with their cyber (i.e. computation, communication and control) and sensing actuation. Topics include: model-based systems engineering; models integrations and safety analysis; and several innovative techniques: integration and visualization of system models, AI/ML, blockchain, and control/communications techniques.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 251 - Complex Engineering Systems (CES) Cybersecurity,3 unit(s),"The course exposes students to the Complex Engineering Systems, Cyber-Physical Systems, and IIoT foundational concepts of cybersecurity principles. It introduces the Cyber Resiliency Framework based on Cyber Maturity Model Certificate (CMMC), methodologies and application in the early design stages, life-cycle process, security and risks management and mitigations.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 251 - Complex Engineering Systems (CES) Cybersecurity; description: The course exposes students to the Complex Engineering Systems, Cyber-Physical Systems, and IIoT foundational concepts of cybersecurity principles. It introduces the Cyber Resiliency Framework based on Cyber Maturity Model Certificate (CMMC), methodologies and application in the early design stages, life-cycle process, security and risks management and mitigations.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 261 - Battery Technologies I,3 unit(s),"ENGR 261 teaches fundamentals of battery technologies. Concepts and understanding of electrochemical interactions, kinetics and thermodynamics in batteries will be covered. Basic concepts, material development and modeling of lithium-ion batteries will be discussed as well as understanding of flow batteries. Advanced and future technologies for next generation batteries will be introduced.",No prerequisites,No corequisites,Letter Graded Sustainability Related - SDG 7: Affordable and Clean Energy,No additional notes,"Title: ENGR 261 - Battery Technologies I; description: ENGR 261 teaches fundamentals of battery technologies. Concepts and understanding of electrochemical interactions, kinetics and thermodynamics in batteries will be covered. Basic concepts, material development and modeling of lithium-ion batteries will be discussed as well as understanding of flow batteries. Advanced and future technologies for next generation batteries will be introduced.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded Sustainability Related - SDG 7: Affordable and Clean Energy"
ENGR 262 - Battery Technologies II,3 unit(s),"This follow-up course will provide an in-depth look at batteries with a focus on cutting-edge research and development. Topics such as material synthesis techniques, science of electrode fabrication, advanced characterization techniques, battery life degradation mechanisms, design of battery electrodes, thermal management, and state-of-charge and state-of-health measurements will be covered.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 262 - Battery Technologies II; description: This follow-up course will provide an in-depth look at batteries with a focus on cutting-edge research and development. Topics such as material synthesis techniques, science of electrode fabrication, advanced characterization techniques, battery life degradation mechanisms, design of battery electrodes, thermal management, and state-of-charge and state-of-health measurements will be covered.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 263 - Battery Electrochemistry,3 unit(s),"This course will cover the basics of electrochemistry, including thermodynamics, kinetics, mass transfer effects, reference electrodes, porous electrodes, dilute and concentrated solution theory, and electro-analytical methods, including voltammetry, coulometry and impedance spectroscopy.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 263 - Battery Electrochemistry; description: This course will cover the basics of electrochemistry, including thermodynamics, kinetics, mass transfer effects, reference electrodes, porous electrodes, dilute and concentrated solution theory, and electro-analytical methods, including voltammetry, coulometry and impedance spectroscopy.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 264 - Battery Manufacturing,3 unit(s),"Lectures will cover the manufacturing of Li-ion cells and battery packs in detail and the basics steps in manufacturing, equipment, cost considerations, and quality issues related to manufacturing.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 264 - Battery Manufacturing; description: Lectures will cover the manufacturing of Li-ion cells and battery packs in detail and the basics steps in manufacturing, equipment, cost considerations, and quality issues related to manufacturing.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 265 - Battery Control Systems,3 unit(s),"Learn how to design, analyze, and perform experiments for model and system validation work on battery control systems in electric vehicles, solar and/or wind renewable energy storage, and retrieval systems for the electric grid.",No prerequisites,No corequisites,Letter Graded,No additional notes,"Title: ENGR 265 - Battery Control Systems; description: Learn how to design, analyze, and perform experiments for model and system validation work on battery control systems in electric vehicles, solar and/or wind renewable energy storage, and retrieval systems for the electric grid.; units: 3 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 271 - Passive Optical Sensing,3 unit(s),"An introduction to passive optical sensing systems, including application areas, phenomenology and component/technology performance analysis. Detector types, principles, noise and sensor cooling issues will be addressed. Case studies and system analysis of complete passive optical sensing systems included.",Instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 271 - Passive Optical Sensing; description: An introduction to passive optical sensing systems, including application areas, phenomenology and component/technology performance analysis. Detector types, principles, noise and sensor cooling issues will be addressed. Case studies and system analysis of complete passive optical sensing systems included.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 281 - Masters Project/Thesis Preparation Seminar,1 unit(s),"Preparation for project or thesis research, including development of scope, assembly of committee, preparation of schedule, completion of literature survey, completion of introductory chapter for final report, and research proposal examination at the end of the course. Misc/Lab: Lab 3 hours.","Complete common and option core courses, a grade of B or better in ENGR 200W or any GS&R approved course that satisfies the Graduate Writing Competency Requirement and advancement to candidacy.",No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: ENGR 281 - Masters Project/Thesis Preparation Seminar; description: Preparation for project or thesis research, including development of scope, assembly of committee, preparation of schedule, completion of literature survey, completion of introductory chapter for final report, and research proposal examination at the end of the course. Misc/Lab: Lab 3 hours.; units: 1 unit(s); prereqs: Complete common and option core courses, a grade of B or better in ENGR 200W or any GS&R approved course that satisfies the Graduate Writing Competency Requirement and advancement to candidacy.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
ENGR 295A - Master Project I,3 unit(s),"In-depth developmental engineering work relating to problems of interest to an individual or a group of students. Project includes proposal formulation, analysis, design, implementation, and testing. Course may be repeated for credit for up to 12 units.",Graduate Advisor consent. Not available to Open University students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: ENGR 295A - Master Project I; description: In-depth developmental engineering work relating to problems of interest to an individual or a group of students. Project includes proposal formulation, analysis, design, implementation, and testing. Course may be repeated for credit for up to 12 units.; units: 3 unit(s); prereqs: Graduate Advisor consent. Not available to Open University students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
ENGR 295B - Master Project II,3 unit(s),"A continuation of ENGR 295A . Students complete the in-depth project, write a detailed project report and make a comprehensive presentation and demonstration of project.",Advancement to Candidacy of Masters Degree and CMPE 295A or CMPE 295W . Not available to Open University students.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: ENGR 295B - Master Project II; description: A continuation of ENGR 295A . Students complete the in-depth project, write a detailed project report and make a comprehensive presentation and demonstration of project.; units: 3 unit(s); prereqs: Advancement to Candidacy of Masters Degree and CMPE 295A or CMPE 295W . Not available to Open University students.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
ENGR 297C - Special Topics in Systems Engineering,3 unit(s),"Special seminars and discussions to augment regularly-scheduled graduate courses. Emphasis on systems, process, product, and service integration in short-life cycle product and service industries using systems, concurrent engineering, and cost of ownership principles.",Instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 297C - Special Topics in Systems Engineering; description: Special seminars and discussions to augment regularly-scheduled graduate courses. Emphasis on systems, process, product, and service integration in short-life cycle product and service industries using systems, concurrent engineering, and cost of ownership principles.; units: 3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 297D - Special Topics in Emerging Technologies,1-3 unit(s),"Special topics in emerging technologies that emphasize new development in technologies, skills and knowledge which are suitable for the new technologies development such as but not limited to Machine Learning, Big Data Processing, Analytics, Data Analysis, and Information retrieval. Course may be repeated for credit for up to 9 units.",Instructor consent.,No corequisites,Letter Graded,No additional notes,"Title: ENGR 297D - Special Topics in Emerging Technologies; description: Special topics in emerging technologies that emphasize new development in technologies, skills and knowledge which are suitable for the new technologies development such as but not limited to Machine Learning, Big Data Processing, Analytics, Data Analysis, and Information retrieval. Course may be repeated for credit for up to 9 units.; units: 1-3 unit(s); prereqs: Instructor consent.; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 297M - Special Topics in Engineering Management,3 unit(s),"Special seminars and discussions to augment regularly-schedule graduate courses. Emphasis on engineering management fundamentals, product development and marketing, finance management, managing people and organizations and communication, planning, estimation, tracking metrics, risk analysis, e-business, project and change management.",Graduate standing or instructors consent,No corequisites,Letter Graded,No additional notes,"Title: ENGR 297M - Special Topics in Engineering Management; description: Special seminars and discussions to augment regularly-schedule graduate courses. Emphasis on engineering management fundamentals, product development and marketing, finance management, managing people and organizations and communication, planning, estimation, tracking metrics, risk analysis, e-business, project and change management.; units: 3 unit(s); prereqs: Graduate standing or instructors consent; coreqs: No corequisites; grading_type: Letter Graded"
ENGR 298 - Masters Project,2 unit(s),"Completion of an in-depth project, a detailed project report, followed by a comprehensive presentation and demonstration of the project. Lab 6 hours.","ENGR 281 , satisfaction of English Proficiency requirement, advancement to candidacy.",No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: ENGR 298 - Masters Project; description: Completion of an in-depth project, a detailed project report, followed by a comprehensive presentation and demonstration of the project. Lab 6 hours.; units: 2 unit(s); prereqs: ENGR 281 , satisfaction of English Proficiency requirement, advancement to candidacy.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
ENGR 298I - MSE Internship,1-3 unit(s),"Student will be employed in an industry as an intern, working in an engineering area to their MSE option. This course supplements and supports the students program of study.",Students must have graduate standing.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,"Title: ENGR 298I - MSE Internship; description: Student will be employed in an industry as an intern, working in an engineering area to their MSE option. This course supplements and supports the students program of study.; units: 1-3 unit(s); prereqs: Students must have graduate standing.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP"
ENGR 299 - Masters Thesis,1-6 unit(s),Masters thesis work in engineering. Misc/Lab: Lab 9 hours.,Advancement to candidacy for masters degree; written contract with thesis advisor and graduate coordinator.,No corequisites,Mandatory Credit/No Credit/RP,No additional notes,Title: ENGR 299 - Masters Thesis; description: Masters thesis work in engineering. Misc/Lab: Lab 9 hours.; units: 1-6 unit(s); prereqs: Advancement to candidacy for masters degree; written contract with thesis advisor and graduate coordinator.; coreqs: No corequisites; grading_type: Mandatory Credit/No Credit/RP
ENGR 1081W - Basic Writing Workshop,1 unit(s),Weekly writing to improve grammar and punctuation skills needed for student success. Repeatable for up to 6 units. Misc/Lab: Activity 3 hours.Course may be repeated for credit for up to 6 units.,No prerequisites,No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: ENGR 1081W - Basic Writing Workshop; description: Weekly writing to improve grammar and punctuation skills needed for student success. Repeatable for up to 6 units. Misc/Lab: Activity 3 hours.Course may be repeated for credit for up to 6 units.; units: 1 unit(s); prereqs: No prerequisites; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit
ENGR 1290R - Culminating Experience Supervision,1 unit(s),This course covers the same topics and has the same objectives as ENGR 298 /ENGR 299 . Course may be repeated for credit for up to 16 units.,Student must have been enrolled in ENGR 298 or ENGR 299 in a previous semester.,No corequisites,Credit/No Credit/No Degree Credit,No Degree Credit.,Title: ENGR 1290R - Culminating Experience Supervision; description: This course covers the same topics and has the same objectives as ENGR 298 /ENGR 299 . Course may be repeated for credit for up to 16 units.; units: 1 unit(s); prereqs: Student must have been enrolled in ENGR 298 or ENGR 299 in a previous semester.; coreqs: No corequisites; grading_type: Credit/No Credit/No Degree Credit