Class Schedule

Class Schedule For Computer Science - Fall2021

IMPORTANT: Schedule Data is not real time.

Data was last updated: 10/20/2021 at 9:00 AM

Students should login to the My Sac State and click on "Search the Class Schedule" for real-time class schedule information, including the number of open seats.

Table Of Contents

CSC 10A - Accel Intro Programming Logic (3 Units)

Introduction to computer science with an emphasis on programming concepts, logic, and methodology: computer hardware and software, problem solving and algorithm development, flow of control, and modular design. Accelerated and more in-depth study of programming concepts than CSC 10. Intended for computer science and computer engineering majors who have little or no programming experience. Lecture two house, technical activity and laboratory, two hours. Not open to students who have received credit for CSC 10.

Preqrequisite: Math 11

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 10A Section 01 80209 1 Discussion 46/1 MW WEBONLINE 0200PM-0250PM Tajlil,Holly FL,WHOLE
02 book for CSC 10A Section 02 80210 1 Activity 23/1 M WEBONLINE 0310PM-0450PM Tajlil,Holly FL,WHOLE
03 book for CSC 10A Section 03 80211 1 Activity 23/0 W WEBONLINE 0310PM-0450PM Tajlil,Holly FL,WHOLE
06 book for CSC 10A Section 06 80280 1 Discussion 46/1 TR WEBONLINE 0300PM-0350PM Tajlil,Holly FL,WHOLE
07 book for CSC 10A Section 07 80281 1 Activity 23/0 T WEBONLINE 0400PM-0540PM Tajlil,Holly FL,WHOLE
08 book for CSC 10A Section 08 80282 1 Activity 23/1 R WEBONLINE 0400PM-0540PM Tajlil,Holly FL,WHOLE
09 book for CSC 10A Section 09 80283 1 Discussion 15/0 TR WEBONLINE 1030AM-1120AM Tajlil,Holly FL
10 book for CSC 10A Section 10 80284 1 Activity 15/0 R WEBONLINE 1130AM-0110PM Madhavaram,Harini FL
11 book for CSC 10A Section 11 80285 1 Discussion 30/1 MW WEBONLINE 1000AM-1050AM Tajlil,Holly FL
12 book for CSC 10A Section 12 80286 1 Activity 15/1 M RVR1013 1100AM-1240PM Yayi,Harini
13 book for CSC 10A Section 13 80287 1 Activity 15/0 W RVR1013 1100AM-1240PM Yayi,Harini
14 book for CSC 10A Section 14 80563 1 Discussion 46/5 MW WEBONLINE 0900AM-0950AM Tajlil,Holly FL,WHOLE
15 book for CSC 10A Section 15 80564 1 Activity 23/1 M 1000AM-1140AM Madhavaram,Harini WHOLE
16 book for CSC 10A Section 16 80565 1 Activity 23/4 W RVR2013 1000AM-1140AM Madhavaram,Harini WHOLE
80 book for CSC 10A Section 80 80212 1 Discussion 25/1 TR WEBONLINE 1030AM-1120AM Tajlil,Holly FL,WHOLE
81 book for CSC 10A Section 81 80213 1 Activity 25/1 T WEBONLINE 1130AM-0110PM Madhavaram,Harini FL,WHOLE

CSC 15 - Program Concept+Method I (3 Units)

Programming concepts using an object-oriented programming language. Introduction to methodologies for program design, development, testing, and documentation. Topics include program design, algorithm design, number systems, classes and objects, methods (functions), control structures, arrays, and interactive input/output. Lecture two hours, technical activity and laboratory two hours.

Prerequisite: CSC 10, or programming experience in a high-level programming language.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 15 Section 01 80628 1 Discussion 46/12 WEBONLINE - Faroughi,Gita FL,WHOLE
02 book for CSC 15 Section 02 80629 1 Laboratory 23/6 M WEBONLINE 0900AM-1040AM Shah,Vrushank Hemant FL,WHOLE
03 book for CSC 15 Section 03 80630 1 Laboratory 23/6 W WEBONLINE 0900AM-1040AM Shah,Vrushank Hemant FL,WHOLE
04 book for CSC 15 Section 04 80079 1 Discussion 46/7 F WEBONLINE 0900AM-1050AM Phillips,Matthew FL,WHOLE
05 book for CSC 15 Section 05 80080 1 Laboratory 23/3 F WEBONLINE 1100AM-1240PM Patel,Jimilkumar Chetankumar FL,WHOLE
06 book for CSC 15 Section 06 80150 1 Laboratory 23/4 F WEBONLINE 0200PM-0340PM Patel,Jimilkumar Chetankumar FL,WHOLE
08 book for CSC 15 Section 08 80631 1 Discussion 46/13 MW WEBONLINE 0900AM-0950AM Phillips,Matthew FL,WHOLE
09 book for CSC 15 Section 09 80632 1 Laboratory 23/8 M ARC1014 1000AM-1140AM Gudipudi,Keerthi WHOLE
10 book for CSC 15 Section 10 80633 1 Laboratory 23/5 W ARC1014 1000AM-1140AM Gudipudi,Keerthi WHOLE
11 book for CSC 15 Section 11 80634 1 Discussion 50/14 WEBONLINE - Faroughi,Gita FL,PARTIAL
12 book for CSC 15 Section 12 80635 1 Laboratory 25/3 M WEBONLINE 1100AM-1240PM Shah,Vrushank Hemant FL,PARTIAL
13 book for CSC 15 Section 13 80636 1 Laboratory 25/11 W WEBONLINE 1100AM-1240PM Shah,Prerak Umeshchandra FL,PARTIAL
14 book for CSC 15 Section 14 80637 1 Discussion 50/8 WEBONLINE - Mukarram,Abida FL,PARTIAL
15 book for CSC 15 Section 15 80638 1 Laboratory 25/8 F WEBONLINE 1100AM-1240PM Shah,Vaidehi Rakesh FL,PARTIAL
16 book for CSC 15 Section 16 80639 1 Laboratory 25/0 F WEBONLINE 0200PM-0340PM Shah,Vaidehi Rakesh FL,PARTIAL

CSC 15P - Peer-Assisted Learning CSC 15 (1 Units)

Students concurrently enrolled in CSC 15 work through faculty-designed problem sets under the guidance of a trained student facilitator to improve their understanding of CSC 15 content. Pedagogical strategies that encourage active, engaged learning are employed to facilitate student success. Discussion, 2 hours.

Corequisite: CSC 15

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 15P Section 01 86997 1 Activity 8/4 MW RVR1013 0100PM-0150PM Topping,Troy D ECS PAL
02 book for CSC 15P Section 02 86998 1 Activity 8/3 MW WEBONLINE 0315PM-0405PM Topping,Troy D ECS PAL,FL
03 book for CSC 15P Section 03 86999 1 Activity 8/4 TR RVR1013 0130PM-0220PM Topping,Troy D ECS PAL
04 book for CSC 15P Section 04 87000 1 Activity 8/5 MW RVR1013 0200PM-0250PM Topping,Troy D ECS PAL

CSC 20 - Program Concept+Method II (3 Units)

Application of object-oriented techniques for systematic problem analysis and specification, design, coding, testing, and documentation. Semester-long project approach emphasizing larger programs. Managing program complexity using abstraction. Introduction to algorithm analysis and Big-O notation. Advanced language features. Basic sorting and searching algorithms. Recursion. Lecture two hours, technical activity and laboratory two hours.

Prerequisite: CSC 15.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 20 Section 01 80032 1 Discussion 0/0 MW WEBONLINE 0200PM-0250PM Phillips,Matthew FL,WHOLE
02 book for CSC 20 Section 02 80033 1 Laboratory 0/0 M WEBONLINE 0300PM-0440PM Phillips,Matthew FL,WHOLE
03 book for CSC 20 Section 03 80034 1 Laboratory 0/0 W WEBONLINE 0300PM-0440PM Phillips,Matthew FL,WHOLE
04 book for CSC 20 Section 04 80035 1 Discussion 35/3 WEBONLINE - Faroughi,Gita FL,PARTIAL
05 book for CSC 20 Section 05 80036 1 Laboratory 12/0 T WEBONLINE 1000AM-1140AM Gandhi,Anal Rajeshbhai FL,PARTIAL
06 book for CSC 20 Section 06 80097 1 Laboratory 13/0 R WEBONLINE 1000AM-1140AM Gandhi,Anal Rajeshbhai FL,PARTIAL
07 book for CSC 20 Section 07 80147 1 Discussion 23/0 WEBONLINE - Mukarram,Abida FL,PARTIAL
08 book for CSC 20 Section 08 80148 1 Laboratory 15/0 WEBONLINE - Mukarram,Abida FL,PARTIAL
09 book for CSC 20 Section 09 80149 1 Laboratory 15/0 WEBONLINE - Mukarram,Abida FL,PARTIAL
12 book for CSC 20 Section 12 80199 1 Discussion 20/0 WEBONLINE - Mukarram,Abida FL
13 book for CSC 20 Section 13 80200 1 Laboratory 10/1 M WEBONLINE 0300PM-0440PM Mukarram,Abida FL
14 book for CSC 20 Section 14 80243 1 Laboratory 10/0 W WEBONLINE 0300PM-0440PM Mukarram,Abida FL
15 book for CSC 20 Section 15 80359 1 Discussion 25/0 WEBONLINE - Faroughi,Gita FL
16 book for CSC 20 Section 16 80360 1 Laboratory 12/0 T WEBONLINE 1000AM-1140AM Shah,Prerak Umeshchandra FL
17 book for CSC 20 Section 17 80361 1 Laboratory 13/0 R WEBONLINE 1000AM-1140AM Shah,Prerak Umeshchandra FL

CSC 21 - First Year Seminar (3 Units)

Introduction to the nature and possible meanings of higher education, and the functions and resources of the University. Designed to help students develop and exercise fundamental academic success strategies and to improve their basic learning skills. Development of information competence and computer literacy. Students interact with fellow students and the seminar leader to build a community of academic and personal support.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
80 book for CSC 21 Section 80 80081 1 Discussion 25/0 TR WEBONLINE 0130PM-0245PM Patterson,Christopher J E,FL,WHOLE

CSC 25 - Intro To C Programming (3 Units)

Topics include: types, operators, control structures, input/output, arithmetic operations, the C library and preprocessor, functions and parameters, arrays, strings, pointers, and structures. Program design and style will be emphasized. Students will use a compiler.

Note: Students with significant programming experience should take CSC 60 rather than CSC 25. Lecture two hours, technical activity and laboratory two hours.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 25 Section 01 80626 1 Discussion 30/2 TR RVR1008 0400PM-0450PM Lim,Yongwhan HY
01 book for CSC 25 Section 01 80626 1 Discussion 30/2 TR WEBONLINE 0400PM-0450PM Staff HY
02 book for CSC 25 Section 02 80627 1 Laboratory 30/2 TR RVR1013 0530PM-0620PM Lim,Yongwhan HY
02 book for CSC 25 Section 02 80627 1 Laboratory 30/2 TR WEBONLINE 0530PM-0620PM Staff HY

CSC 28 - Discrete Structures (3 Units)

Introduction to the essential discrete structures used in Computer Science, with emphasis on their applications. Topics include: counting methods, elementary formal logic and set theory, recursive programming, digital logic and combinational circuits, real number representation, regular expressions, finite automata.

Prerequisite: MATH 26A or MATH 29; and CSC 20; CSC 20 may be taken concurrently.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 28 Section 01 80624 1 Discussion 25/2 MW WEBONLINE 0400PM-0515PM Srivatsa,Sankar K FL,WHOLE
02 book for CSC 28 Section 02 80029 1 Discussion 25/0 MW WEBONLINE 0530PM-0645PM Srivatsa,Sankar K FL
04 book for CSC 28 Section 04 80358 1 Discussion 26/0 TR WEBONLINE 0400PM-0515PM Chidella,Jagannadha S FL,PARTIAL
05 book for CSC 28 Section 05 80625 1 Discussion 40/0 TR WEBONLINE 0530PM-0645PM Chidella,Jagannadha S FL
06 book for CSC 28 Section 06 80671 1 Discussion 25/0 MWF WEBONLINE 0200PM-0250PM Mayer,Herbert FL,PARTIAL

CSC 35 - Intro Comp Architecture (3 Units)

Internal representation of numeric and non-numeric data, assembly level machine architecture, addressing modes, subroutine linkage, polled input/output, interrupts, high-level language interfacing, macros and pseudo operations. Lecture two hours, technical activity and laboratory two hours.

Prerequisite: CSC 15.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 35 Section 01 80037 1 Discussion 0/0 TR ARC1009 1200PM-1250PM Cook,Devin HY,WHOLE
01 book for CSC 35 Section 01 80037 1 Discussion 0/0 TR WEBONLINE 1200PM-1250PM Staff HY,WHOLE
01 book for CSC 35 Section 01 80037 1 Discussion 0/0 WEBONLINE - Staff HY,WHOLE
02 book for CSC 35 Section 02 80038 1 Laboratory 0/0 T WEBONLINE 0110PM-0250PM Amaya,Sven FL,WHOLE
03 book for CSC 35 Section 03 80039 1 Laboratory 0/0 R WEBONLINE 0110PM-0250PM Amaya,Sven FL,WHOLE
04 book for CSC 35 Section 04 80125 1 Discussion 24/0 MW ALP144 0900AM-0950AM Cook,Devin HY,PARTIAL
04 book for CSC 35 Section 04 80125 1 Discussion 24/0 MW WEBONLINE 0900AM-0950AM Staff HY,PARTIAL
04 book for CSC 35 Section 04 80125 1 Discussion 24/0 WEBONLINE - Staff HY,PARTIAL
05 book for CSC 35 Section 05 80126 1 Laboratory 12/0 M WEBONLINE 1000AM-1140AM Richter,James FL,PARTIAL
06 book for CSC 35 Section 06 80132 1 Laboratory 12/0 W WEBONLINE 1000AM-1140AM Richter,James FL,PARTIAL
07 book for CSC 35 Section 07 80159 1 Discussion 45/0 MW ARC3009 0300PM-0350PM Cook,Devin HY
07 book for CSC 35 Section 07 80159 1 Discussion 45/0 MW WEBONLINE 0300PM-0350PM Staff HY
07 book for CSC 35 Section 07 80159 1 Discussion 45/0 WEBONLINE - Staff HY
08 book for CSC 35 Section 08 80160 1 Laboratory 15/0 M ARC1015 1200PM-0140PM Cook,Devin HY
08 book for CSC 35 Section 08 80160 1 Laboratory 15/0 M WEBONLINE 1200PM-0140PM Staff HY
08 book for CSC 35 Section 08 80160 1 Laboratory 15/0 WEBONLINE - Staff HY
09 book for CSC 35 Section 09 80169 1 Laboratory 15/0 W RVR2013 1200PM-0140PM Cook,Devin HY
09 book for CSC 35 Section 09 80169 1 Laboratory 15/0 W WEBONLINE 1200PM-0140PM Staff HY
09 book for CSC 35 Section 09 80169 1 Laboratory 15/0 WEBONLINE - Staff HY
10 book for CSC 35 Section 10 80193 1 Laboratory 15/0 M RVR1013 0500PM-0640PM Cook,Devin HY
10 book for CSC 35 Section 10 80193 1 Laboratory 15/0 M WEBONLINE 0500PM-0640PM Staff HY
10 book for CSC 35 Section 10 80193 1 Laboratory 15/0 WEBONLINE - Staff HY

CSC 60 - Intro System Program Unix (3 Units)

Features of the C language commonly used in systems programming, application to systems programming in a UNIX environment. Topics include C preprocessor macros, I/O, bit-manipulation facilities, timesharing system concepts, file permissions, shell script programming, make files and source code control, basic system calls like fork and exec, pointers and dynamic memory allocation, libraries and relocation and linking concepts including assembler handling of symbol tables. Prior knowledge of a C like programming language is presumed.

Prerequisite: CSC 20, CSC 35.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 60 Section 01 80397 1 Discussion 25/0 MW WEBONLINE 1200PM-0115PM Biel,Ruthann FL
02 book for CSC 60 Section 02 80398 1 Discussion 25/0 MW WEBONLINE 0300PM-0415PM Biel,Ruthann FL
03 book for CSC 60 Section 03 80399 1 Discussion 25/0 TR WEBONLINE 1200PM-0115PM Biel,Ruthann FL
04 book for CSC 60 Section 04 80401 1 Discussion 35/3 TR WEBONLINE 0300PM-0415PM Biel,Ruthann FL
05 book for CSC 60 Section 05 87095 1 Discussion 35/0 TR WEBONLINE 0400PM-0515PM Srivatsa,Sankar K FL

CSC 126 - 3D Computer Modeling (3 Units)

Techniques and processes to create 3D computer models and environments. Exercises, assignments and projects designed to build skill levels with 3D computer modeling tools. Demonstrations and workshops in the use of 3D computer modeling software. Critiques, discussion and presentations to develop students' conceptual grasp of 3D computer modeling and virtual reality environments. Example applications in art/new media and computer gaming.

Note: May be taken twice for credit.

Prerequisite: CSC 10 or ART 97 or equivalent. Cross-listed as ART 142.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 126 Section 01 80134 1 Activity 4/0 TR WEBONLINE 0100PM-0350PM Clarke,Rachel E FL
02 book for CSC 126 Section 02 80170 1 Activity 4/1 TR MRP1007 0430PM-0720PM Clarke,Rachel E HY

CSC 130 - Data Structure+Algorithm Analy (3 Units)

Specification, implementation, and manipulation of abstract data types and their structures: balanced trees, priority queues, sets, hash tables, and graphs; recursion; searching and sorting algorithms; asymptotic analysis; NP completeness; fundamental graph algorithms including graph search, shortest path, and minimum spanning trees

Prerequisite: CSC 20, CSC 28; CSC 28 may be taken concurrently. Not currently enrolled in CSC 130.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 130 Section 01 80620 1 Discussion 25/0 TR TAH1003 0130PM-0245PM Cook,Devin HY
01 book for CSC 130 Section 01 80620 1 Discussion 25/0 TR WEBONLINE 0130PM-0245PM Staff HY
01 book for CSC 130 Section 01 80620 1 Discussion 25/0 WEBONLINE - Staff HY
02 book for CSC 130 Section 02 86710 1 Discussion 25/0 TR TAH1007 0400PM-0515PM Cook,Devin HY
02 book for CSC 130 Section 02 86710 1 Discussion 25/0 TR WEBONLINE 0400PM-0515PM Staff HY
02 book for CSC 130 Section 02 86710 1 Discussion 25/0 WEBONLINE - Staff HY
03 book for CSC 130 Section 03 80407 1 Discussion 25/0 MWF WEBONLINE 1100AM-1150AM Phillips,Matthew FL
04 book for CSC 130 Section 04 80621 1 Discussion 25/0 MWF WEBONLINE 0100PM-0150PM Phillips,Matthew FL
05 book for CSC 130 Section 05 87093 1 Discussion 35/0 TR WEBONLINE 0900AM-1015AM Baynes,Anna A FL
06 book for CSC 130 Section 06 80406 1 Discussion 25/0 TR WEBONLINE 1200PM-0115PM Sabzevary,Iraj FL
07 book for CSC 130 Section 07 80030 1 Discussion 30/0 TR WEBONLINE 0530PM-0645PM Chen,Yu FL

CSC 131 - Computer Software Engr (3 Units)

Principles of Software Engineering covering the software development life cycle, including software requirements engineering (elicitation, modeling, analysis and specification), software design, software implementation and testing. Main topics include various software development process models, method and techniques for specifying requirements, architectural and detailed design specification, prototyping, top-down and bottom-up software implementation and testing. Topics also include project management, project documentation and the development of communication skills through written documentation and oral presentation.

Prerequisite: CSC 130; may be taken concurrently. Not currently enrolled in CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 131 Section 01 80617 1 Discussion 50/0 TR WEBONLINE 1200PM-0115PM Salem,Ahmed M FL
02 book for CSC 131 Section 02 80127 1 Discussion 30/0 TR WEBONLINE 1030AM-1145AM Salem,Ahmed M FL
03 book for CSC 131 Section 03 80618 1 Discussion 25/0 TR RVR2010 0400PM-0515PM Penn,Azizi HY
04 book for CSC 131 Section 04 80619 1 Discussion 25/0 MW WEBONLINE 0400PM-0515PM Chidella,Jagannadha S FL
05 book for CSC 131 Section 05 80408 1 Discussion 25/0 MW WEBONLINE 0530PM-0645PM Chidella,Jagannadha S FL
06 book for CSC 131 Section 06 87092 1 Discussion 25/0 MWF WEBONLINE 1200PM-1250PM Kane,Gary James FL

CSC 133 - Obj-Oriented Cmptr Graph (3 Units)

Introduction to computer graphics and to advanced topics in object-oriented programming. Mobile application development; implementation of event-driven systems; advanced object-oriented concepts such as inheritance and polymorphism; implementation of software design patterns; graphical user interface development; fundamentals of 2D graphics systems. Application of these topics to mobile programming.

Prerequisite: CSC 130, CSC 131, not currently enrolled in CSC 133.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 133 Section 01 80031 1 Discussion 30/0 TR WEBONLINE 1200PM-0115PM Muyan-Ozcelik,Pinar FL
02 book for CSC 133 Section 02 80409 1 Discussion 30/0 TR WEBONLINE 1030AM-1145AM Muyan-Ozcelik,Pinar FL
03 book for CSC 133 Section 03 80615 1 Discussion 25/0 MWF WEBONLINE 0900AM-0950AM Posnett,Daryl P FL
04 book for CSC 133 Section 04 80614 1 Discussion 25/0 MWF WEBONLINE 1000AM-1050AM Posnett,Daryl P FL
05 book for CSC 133 Section 05 80613 1 Discussion 25/0 MWF WEBONLINE 1100AM-1150AM Posnett,Daryl P FL

CSC 134 - Database Mgmt Systems (3 Units)

Entity-Relationship (ER) model; relational model; relational database design by ER-to-relational mapping; design of applications using database technology; SQL; schema definition, constraints, and queries; relational algebra; data normalization; access methods such as indexing and hash structures; introduction to transaction processing.

Prerequisite: CSC 130, and not currently enrolled in CSC 134

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 134 Section 01 80133 1 Discussion 25/0 MWF WEBONLINE 1000AM-1050AM Jin,Ying FL
02 book for CSC 134 Section 02 87088 1 Discussion 24/0 WEBONLINE - Jin,Ying FL
04 book for CSC 134 Section 04 80612 1 Discussion 60/0 TR WEBONLINE 0900AM-1015AM Sabzevary,Iraj FL
05 book for CSC 134 Section 05 80417 1 Discussion 25/0 TR WEBONLINE 1030AM-1145AM Sabzevary,Iraj FL

CSC 135 - Comp Theory & Prog Langs (3 Units)

Introduction to limits of computation and techniques for specifying and processing formal languages. applications. Regular languages, regular expressions, finite automata, properties and limitations. Context-free languages, grammars, pushdown automata, properties and limitations. Applications in lexical and syntax analyses, including recursive-descent or table-driven parsing. Turing machines, halting problem, reductions. Introduction to functional programming and related programming language features.

Prerequisite: CSC 28, CSC 35, CSC 130, and not currently enrolled in CSC 135.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 135 Section 01 80418 1 Lecture 25/0 MWF WEBONLINE 1100AM-1150AM Phoulady,Parham FL
02 book for CSC 135 Section 02 80419 1 Lecture 27/0 TR ARC3006 0900AM-1015AM Krovetz,Ted HY
02 book for CSC 135 Section 02 80419 1 Lecture 27/0 TR WEBONLINE 0900AM-1015AM Staff HY
02 book for CSC 135 Section 02 80419 1 Lecture 27/0 WEBONLINE - Staff HY
03 book for CSC 135 Section 03 80611 1 Lecture 27/0 WEBONLINE - Krovetz,Ted FL
04 book for CSC 135 Section 04 80610 1 Lecture 27/0 WEBONLINE - Krovetz,Ted FL
05 book for CSC 135 Section 05 80420 1 Lecture 27/0 MWF WEBONLINE 0200PM-0250PM Phoulady,Parham FL

CSC 137 - Computer Organization (3 Units)

Introduction to computer organization and architecture. Combinational devices, sequential and synchronized circuits, memory organization, CPU architecture and organization, bus structures, input/output, interrupts, DMA, memory hierarchy, introduction to instruction level parallelism, multithreading, and multiprocessing.

Prerequisite: CSC 28, CSC 60, CSC 130, not currently enrolled in CSC 137.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
02 book for CSC 137 Section 02 80425 1 Lecture 55/0 MW WEBONLINE 0700PM-0815PM Karnam,Hari Chandana FL
03 book for CSC 137 Section 03 80216 1 Lecture 25/0 TR WEBONLINE 0530PM-0645PM Singh,Harvin FL
04 book for CSC 137 Section 04 80607 1 Lecture 25/0 TR WEBONLINE 0700PM-0815PM Singh,Harvin FL

CSC 138 - Computer Network+Internet (3 Units)

Overview, structure, models, concepts, principles and protocols of computer networking. Network architecture, ISO/OSI reference model, TCP/IP protocol stack, layering. Protocol, encapsulation, socket. HTTP, FTP, SMTP, DNS, P2P, TCP, UDP. Multiplexing and demultiplexing, reliable data transfer, flow control, congestion control. Internet addressing, routing, forwarding, IP, ICMP. Error detection and correction, multiple access problem, LAN vs WAN, Ethernet, ARP, switching. Wireless standards. Network security, threats and attacks, defense and countermeasures.

Prerequisite: CSC 60, CSC 130. Not currently enrolled in CSC/CPE 138.

Cross Listed: CPE 138; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 138 Section 01 80423 1 Discussion 17/0 MWF WEBONLINE 1000AM-1050AM Sun,Xiaoyan Sherry FL
03 book for CSC 138 Section 03 80349 1 Discussion 48/0 TR WEBONLINE 1030AM-1145AM Wang,Xuyu FL
04 book for CSC 138 Section 04 80603 1 Discussion 17/0 TR WEBONLINE 1200PM-0115PM Dai,Jun FL
05 book for CSC 138 Section 05 80424 1 Discussion 17/0 MW WEBONLINE 0400PM-0515PM Wang,Xuyu FL
06 book for CSC 138 Section 06 80602 1 Discussion 17/0 MW WEBONLINE 0530PM-0645PM Wang,Xuyu FL

CSC 139 - Operating System Principles (3 Units)

Concepts, principles, fundamental issues, organization and structure of contemporary operating systems. Topics include processes, threads, concurrency, parallelism on multi-processor and multi-core systems, CPU scheduling, inter- process communication and synchronization, deadlocks, real and virtual memory management, device management, file systems, security, and protection. Lecture three hours.

Prerequisite: CSC 60 and CSC 130 and either CSC 137 or CPE 185. Not currently enrolled in CSC 139.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 139 Section 01 86707 1 Discussion 30/0 MWF WEBONLINE 0900AM-0950AM Mayer,Herbert FL
02 book for CSC 139 Section 02 86708 1 Discussion 30/0 MWF WEBONLINE 1000AM-1050AM Mayer,Herbert FL
03 book for CSC 139 Section 03 86709 1 Discussion 30/0 MWF WEBONLINE 1200PM-1250PM Mayer,Herbert FL
04 book for CSC 139 Section 04 80252 1 Discussion 25/0 TR WEBONLINE 1200PM-1250PM Cheng,Yuan FL
05 book for CSC 139 Section 05 80598 1 Discussion 25/0 TR WEBONLINE 0130PM-0245PM Cheng,Yuan FL
06 book for CSC 139 Section 06 80599 1 Discussion 25/0 TR WEBONLINE 0400PM-0515PM Cheng,Yuan FL

CSC 140 - Adv Algorithm Dsgn+Analy (3 Units)

Algorithm design using dynamic programming, randomization and greedy methods. Analysis using recurrence relations and amortization. String and network-flow algorithms. NP-completeness, reductions, and approximation algorithms. Review of divide-and-conquer design and asymptotic notation.

Prerequisite: CSC 130.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 140 Section 01 80597 1 Discussion 23/0 MW WEBONLINE 0400PM-0515PM Phoulady,Parham FL

CSC 142 - Adv Computer Organization (3 Units)

Design and performance issues of computers. Instruction set architecture, computer arithmetic, processor design, survey of contemporary architectures, interfacing I/O devices, hierarchal memory design and analysis, parallelism and multiprocessing, distributed systems, techniques for enhancing performance, and an introduction to EDA tools for design and verification of computers. Design and simulation of a microcomputer in an HDL.

Note: Open to students with full CSC or CPE major standing only.

Prerequisite: CSC 137 or CPE 166 and CPE 185.

Cross Listed: CPE 142; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 142 Section 01 80347 1 Lecture 5/1 MW WEBONLINE 0400PM-0515PM Hashemi,Hashem FL
02 book for CSC 142 Section 02 87894 1 Lecture 5/2 MW WEBONLINE 0530PM-0645PM Hashemi,Hashem FL

CSC 148 - Modeling+Experimental Design (3 Units)

Modeling and simulation techniques; Monte Carlo methods; queuing theory; model formulation, data collection and analysis, experimental design; model verification and validation.

Prerequisite: MATH 26B or MATH 31, STAT 50 or ENGR 115, and proficiency in a programming language.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 148 Section 01 80422 1 Discussion 28/0 MWF WEBONLINE 0100PM-0150PM Mitchell,Bill FL

CSC 152 - Cryptography (3 Units)

Introduction to design and analysis of cryptographic systems. Symmetric cryptography: Block ciphers and secure hash functions. Asymmetric cryptography: Key exchange and public-key systems. Authentication and encryption in an adversarial model. Simple cryptanalysis. Protocol design and analysis.

Prerequisite: CSC 60, CSC 130; and STAT 50 or ENGR 115

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 152 Section 01 86706 1 Discussion 23/0 TR BRH110 1200PM-0115PM Krovetz,Ted HY
01 book for CSC 152 Section 01 86706 1 Discussion 23/0 TR WEBONLINE 1200PM-0115PM Staff HY
01 book for CSC 152 Section 01 86706 1 Discussion 23/0 WEBONLINE - Staff HY

CSC 153 - Comp Forensics Princ & Pract (3 Units)

Fundamentals of computer forensics, cyber-crime scene analysis and electronic discovery. Technical and formal methodology for conducting security incident investigations; file systems and storage analysis, data hiding techniques, network forensics; projects involving using, understanding, and designing digital forensics tools; anti-forensics; legal issues and standards.

Prerequisite: CSC 138 or CPE 138.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 153 Section 01 80584 1 Discussion 22/0 MWF WEBONLINE 1100AM-1150AM Sun,Xiaoyan Sherry FL

CSC 154 - Compsys Attck+Countermsur (3 Units)

Introduction to network and computer security with a focus on how intruders gain access to systems, how they escalate privileges, and what steps can be taken to secure a system against such attacks. Topics include: Perimeter defenses, intrusion detection systems, social engineering, distributed denial of service attacks, buffer overflows, race conditions, trojans, and viruses.

Prerequisite: CSC 138 or CPE 138.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 154 Section 01 80583 1 Discussion 22/0 MW WEBONLINE 0400PM-0515PM Cheng,Yuan FL
02 book for CSC 154 Section 02 80596 1 Discussion 22/0 TR WEBONLINE 0130PM-0245PM Dai,Jun FL

CSC 159 - Operating System Pragmatics (3 Units)

Application of operating system principles to the design and implementation of a multitasking operating system. Students will write an operating system for a computer platform. Topics include: scheduling of processes, control and allocation of computer resources, and user interfacing.

Prerequisite: CSC 139.

Cross Listed: CPE 159; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 159 Section 01 80582 1 Discussion 15/2 TR WEBONLINE 0530PM-0645PM Crist Jr,Greg FL
02 book for CSC 159 Section 02 87055 1 Discussion 15/0 TR WEBONLINE 0700PM-0815PM Crist Jr,Greg FL

CSC 163 - Parallel Programming GPUs (3 Units)

Parallel programming with emphasis on developing GPU computing applications. Topics include the GPU architecture and programming model, mapping computations to parallel hardware, parallel computation patterns, parallel programming optimization techniques, and application case studies.

Prerequisite: CSC 60, CSC 130, CSC 137; and either MATH 30 or MATH 26A.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 163 Section 01 80586 1 Lecture 25/0 TR WEBONLINE 0400PM-0515PM Muyan-Ozcelik,Pinar FL

CSC 171 - Software Engr Project Mgmt (3 Units)

Fundamental issues in the management and economics of a software engineering project in the context of the software development lifecycle. Topics include: techniques for project planning (budgeting and scheduling), controlling (including quality assurance and configuration management), organizing, staffing, and directing a software project (leadership and motivation); and contemporary issues in management.

Prerequisite: CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 171 Section 01 80588 1 Discussion 25/0 MW WEBONLINE 0530PM-0645PM Chen,Yu FL
02 book for CSC 171 Section 02 87054 1 Discussion 25/0 MW WEBONLINE 0700PM-0815PM Chen,Yu FL

CSC 173 - Data Visualization (3 Units)

Design principles and concepts for visualizing data; current visualization systems and languages, exploratory data analysis, interaction techniques, high-dimensional data, network visualization, and text visualization.

Prerequisite: CSC 130, CSC 134, and STAT 50 or ENGR 115.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 173 Section 01 87053 1 Lecture 25/0 TR WEBONLINE 1030AM-1145AM Baynes,Anna A FL

CSC 174 - Adv Database Mgmt Systems (3 Units)

Enhanced Entity-Relationship (EER) modeling; relational database design based on EER; SQL views; integrity constraints and triggers; stored procedures and functions; database programming techniques; query processing and optimization; transactions concurrency and recovery techniques; relational decomposition and normalization algorithms; database schema and data security.

Prerequisite: CSC 131, CSC 134.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 174 Section 01 80111 1 Discussion 25/0 MWF WEBONLINE 1100AM-1150AM Jin,Ying FL
02 book for CSC 174 Section 02 87434 1 Discussion 25/0 WEBONLINE - Jin,Ying FL

CSC 179 - Software Test+Qualty Assurance (3 Units)

Testing, verification, validation, and control of real-time and non-real-time software systems in the context of a software development lifecycle. Topics include: unit, integration and system testing; verification and validation (V&V), quality assurance, metrics, and configuration management.

Prerequisite: CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 179 Section 01 80681 1 Discussion 25/0 TR WEBONLINE 0530PM-0645PM Salem,Ahmed M FL

CSC 180 - Intelligent Systems (3 Units)

Theory and implementation of a variety of techniques used to simulate intelligent behavior. Expert systems, fuzzy logic, neural networks, evolutionary computation, and two-player game-tree search will be covered in depth. Knowledge representation, pattern recognition, hybrid approaches, and handling uncertainty will also be discussed.

Prerequisite: MATH 26B or MATH 31; STAT 50 or ENGR 115; CSC 130 and CSC 135.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 180 Section 01 80421 1 Discussion 25/0 MWF WEBONLINE 1000AM-1050AM Chen,Haiquan FL
02 book for CSC 180 Section 02 87052 1 Discussion 25/0 MWF WEBONLINE 1100AM-1150AM Chen,Haiquan FL

CSC 190 - Senior Project-Part I (2 Units)

The first of a two-course sequence in which student teams undertake an industry-grade a project to develop and deliver a software product. Teams apply software engineering principles in the preparation of a software proposal, a project management plan, a software product backlog, and a high-fidelity prototype. All technical work is published using guidelines modeled after IEEE documentation standards. Oral and written reports are required. Lecture one hour, laboratory three hours..

Prerequisite: Senior status, WPJ score of 70+ or at least a C- in ENGL 109M/W, completed CSC 130, CSC 131, and four additional 3-unit upper-division CSC courses that fulfill the major requirements (excluding CSC 192-195, 198, and 199), not currently enrolled in CSC190.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 190 Section 01 80022 1 Seminar 90/0 M WEBONLINE 0530PM-0620PM Grove,Chris FL
02 book for CSC 190 Section 02 80143 1 Laboratory 45/0 TBAARR - Salem,Ahmed M
03 book for CSC 190 Section 03 80023 1 Laboratory 45/0 TBAARR - Zhang,Cui
04 book for CSC 190 Section 04 80236 1 Seminar 90/4 M WEBONLINE 0630PM-0720PM Grove,Chris FL
05 book for CSC 190 Section 05 80288 1 Laboratory 45/1 TBAARR - Grove,Chris
Pati,Swayam
06 book for CSC 190 Section 06 80289 1 Laboratory 45/3 TBAARR - Elliott,Kenneth
Lim,Yongwhan

CSC 191 - Senior Project-Part II (2 Units)

Continuation of the team group project begun in CSC 190. Teams apply software engineering principles to the design, implementation, testing, and deployment of their software product. All technical work is published using guidelines modeled after IEEE documentation standards. Oral and written reports are required. Senior project is completed with the successful delivery, installation and demonstration of the software along with all approved documentation. Lecture one hour, laboratory three hours.

Prerequisite: CSC 190, not currently enrolled in CSC191.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 191 Section 01 80024 1 Seminar 80/8 W WEBONLINE 0530PM-0620PM Grove,Chris FL
02 book for CSC 191 Section 02 80025 1 Laboratory 40/1 TBAARR - Elliott,Kenneth
03 book for CSC 191 Section 03 80116 1 Laboratory 40/8 TBAARR - Kane,Gary James
Phillips,Matthew
04 book for CSC 191 Section 04 80237 1 Seminar 80/26 W WEBONLINE 0630PM-0720PM Grove,Chris FL
05 book for CSC 191 Section 05 80290 1 Laboratory 40/3 TBAARR - Lim,Yongwhan
06 book for CSC 191 Section 06 80291 1 Laboratory 40/22 TBAARR - Karnam,Hari Chandana
Pati,Swayam

CSC 192 - Career Planning (1 Units)

Designed to help students learn more about the labor market and opportunities in the Computer Science field. Students will examine their interests, consider their goals, and learn how to conduct an effective proactive job search. Strategies for long term career growth will be identified.

Prerequisite: CSC 130 and three additional upper-division courses that fulfill major requirements with a C- grade or better (excluding CSC 190-195, CSC 198, and CSC 199).

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 192 Section 01 80026 1 Discussion 120/0 F WEBONLINE 0200PM-0250PM Bell,Michael M
Rajiyah,Harindra
FL

CSC 195 - Field Work Comp Science (1-4 Units)

Directed observations and work experience in computer science with firms in the industry or public agencies. Supervision is provided by the instructional staff and the cooperating agencies.

Note: Faculty approval required. May be repeated for credit.

Prerequisite: Instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 195 Section 01 80027 1 Independent Study 20/0 TBAARR - Shafizadeh,Kevan
Faroughi,Nikrouz
I

CSC 195A - Professional Practice (1-12 Units)

Supervised employment in a professional engineering or computer science environment. Placement arranged through the Career Center.

Note: Requires satisfactory completion of the work assignment and a written report.

Prerequisite: Instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 195A Section 01 80028 1 Independent Study 15/0 TBAARR - Shafizadeh,Kevan
Faroughi,Nikrouz
I

CSC 196P - Cloud and Mobile Pragmatics (3 Units)

Introduction to cloud computing. Cloud services. Deployment options. The installation, configuration, and deployment of a cloud infrastructure based upon industrial standards. Step-by-step cloud setup as well as the development of scripts for automated deployment. The installation, building, deployment, testing, and provisioning of a multi-tier cloud based mobile application as a cloud service.

Prerequisite: CSC 134, CSC 138, and CSC 139

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 196P Section 01 87433 1 Discussion 25/16 TR WEBONLINE 1030AM-1145AM Ouyang,Jinsong FL

CSC 196W - Web Programming (1 Units)

Introduction to the World Wide Web; relationship between clients and servers, how web pages are created using several technologies: HyperText Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, Asynchronous JavaScript and XML (Ajax), server-side web services, integrate web applications with databases.

Note: Offered Online

Prerequisites: CSC 130

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 196W Section 01 87049 1 Discussion 30/0 WEBONLINE - Baynes,Anna A FL
02 book for CSC 196W Section 02 87050 1 Discussion 30/0 WEBONLINE - Baynes,Anna A FL
03 book for CSC 196W Section 03 87051 1 Discussion 30/0 WEBONLINE - Baynes,Anna A FL

CSC 199 - Special Problems (1-3 Units)

Individual projects or directed reading in specified topics in computer science.

Note: Open only to students who appear competent to carry on individual work; approval of faculty supervisor and advisor required. May be repeated for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 199 Section 01 80142 1 Independent Study 5/3 TBAARR - Muyan-Ozcelik,Pinar
Shafizadeh,Kevan
02 book for CSC 199 Section 02 80185 1 Independent Study 5/5 TBAARR - Staff
03 book for CSC 199 Section 03 80231 1 Independent Study 5/5 TBAARR - Staff
04 book for CSC 199 Section 04 80270 1 Independent Study 5/5 TBAARR - Staff
05 book for CSC 199 Section 05 80318 1 Independent Study 5/5 TBAARR - Staff

CSC 201 - Program Language Principl (3 Units)

Notations for the specification of programming language syntax and semantics; attribute, translational, operational, axiomatic, algebraic, denotational, and action semantics. Applications of programming language syntax and programming language semantics. Use of meta languages to generate executable language definitions for language implementation, program transformation, program property analysis, and rapid software prototyping. Principles of logic, functional, and object-oriented programming languages.

Prerequisite: Fully classified graduate status in Computer Science or Software Engineering.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 201 Section 01 80353 1 Seminar 15/4 TR WEBONLINE 1030AM-1145AM Zhang,Cui FL
02 book for CSC 201 Section 02 80390 1 Seminar 15/6 TR WEBONLINE 0130PM-0245PM Zhang,Cui FL
03 book for CSC 201 Section 03 80391 1 Seminar 15/2 TR WEBONLINE 0530PM-0645PM Zhang,Cui FL

CSC 205 - Computer Systems Structure (3 Units)

Overview of computer systems organization and design. Concepts of instruction set architecture, interactions of hardware-software interface, principles of performance analysis, processor design, instruction level parallelism, survey of contemporary architectures, hierarchical memory design and analysis, interfacing I/O devices, parallel processing and multiprocessing, and introduction to EDA tools and methodologies for computer systems design and verification.

Prerequisite: Fully classified graduate status in Computer Science, Software Engineering or Computer Engineering.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 205 Section 01 80575 1 Seminar 15/0 M WEBONLINE 0700PM-0950PM Hakhamaneshi,Bahram FL

CSC 206 - Algorithms And Paradigms (3 Units)

Design and analysis of algorithms. Classical design paradigms including greedy, divide-and-conquer, dynamic programming, and backtracking algorithmic methods. Alternative paradigms of computing including parallel and numerical approaches. Theoretical limits of computation. Selected additional topics such as genetic, approximation, and probabilistic algorithms.

Prerequisite: Fully classified graduate status in Computer Science or Software Engineering.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 206 Section 01 80576 1 Seminar 15/0 MW WEBONLINE 0530PM-0645PM Phoulady,Parham FL

CSC 209 - Research Methodology (1 Units)

Research methodology, problem formulation, and problem solving. Orientation to the requirements for Master's Thesis or Project. Presentations on various research topics.

Prerequisite: Enrolled in at least 3 units of 200-level courses in Computer Science.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 209 Section 01 80040 1 Seminar 60/24 T WEBONLINE 0700PM-0750PM Zhang,Cui FL

CSC 215 - Artificial Intelligence (3 Units)

Nature of intelligence and possibility of its realization on digital computers via algorithmic and heuristic programming methods. Informed and uninformed search, adversarial search, stochastic search, machine learning, regular and deep neural networks, and knowledge representation and inference over uncertainty. Computer vision topics. Natural language processing. Design and implementation of systems using contemporary programming libraries to solve a variety of artificial intelligence problems.

Prerequisite: Fully classified graduate status in Computer Science, Software Engineering or Computer Engineering.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 215 Section 01 80577 1 Seminar 15/1 MW WEBONLINE 0400PM-0515PM Chen,Haiquan FL

CSC 239 - Adv Oper Syst Prncpl+Dsgn (3 Units)

Advanced concepts of concurrent processes, concurrent programming and operating systems. Virtual memory management systems, deadlock, file systems, operating system performance measurement and evaluation, device driver development.

Prerequisite: Fully classified graduate status in Computer Science, Software Engineering, or Computer Engineering.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 239 Section 01 80279 1 Seminar 15/0 TR WEBONLINE 0400PM-0515PM Ouyang,Jinsong FL

CSC 295 - Field Work (1-3 Units)

Directed observations and work experience in computer science with firms in the industry or public agencies. Supervision is provided by the instructional staff and the cooperating agencies.

Note: Faculty approval required. May be repeated for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 295 Section 01 80103 1 Thesis Research 20/9 TBAARR - Shafizadeh,Kevan
Faroughi,Nikrouz
I

CSC 299 - Special Problems (1-3 Units)

Any properly qualified student who wishes to pursue a problem of his own choice may do so if the proposed subject is acceptable to the member of the staff with whom he/she works and to his/her advisor.

Note: May be repeated for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 299 Section 01 80215 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Phoulady,Parham
02 book for CSC 299 Section 02 80225 1 Thesis Research 5/2 TBAARR - Ouyang,Jinsong
Shafizadeh,Kevan
03 book for CSC 299 Section 03 80697 1 Thesis Research 5/3 TBAARR - Jin,Ying
Shafizadeh,Kevan
04 book for CSC 299 Section 04 80232 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Dai,Jun
05 book for CSC 299 Section 05 80264 1 Thesis Research 5/4 TBAARR - Salem,Ahmed M
Shafizadeh,Kevan
06 book for CSC 299 Section 06 80271 1 Thesis Research 5/4 TBAARR - Shafizadeh,Kevan
Chen,Haiquan
07 book for CSC 299 Section 07 80317 1 Thesis Research 5/3 TBAARR - Wang,Xuyu
Shafizadeh,Kevan
08 book for CSC 299 Section 08 80320 1 Thesis Research 5/4 TBAARR - Shafizadeh,Kevan
Cheng,Yuan
09 book for CSC 299 Section 09 80695 1 Thesis Research 5/4 TBAARR - Muyan-Ozcelik,Pinar
Shafizadeh,Kevan
10 book for CSC 299 Section 10 80696 1 Thesis Research 5/5 TBAARR - Staff

CSC 502 - Masters Project (1-2 Units)

Completion of a project approved for the Master's degree.

Prerequisite: CSC 209; advanced to candidacy.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 502 Section 01 80144 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Baynes,Anna A
02 book for CSC 502 Section 02 80164 1 Thesis Research 5/1 TBAARR - Wang,Xuyu
Shafizadeh,Kevan
03 book for CSC 502 Section 03 80186 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Jin,Ying
04 book for CSC 502 Section 04 80263 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Phoulady,Parham
05 book for CSC 502 Section 05 80265 1 Thesis Research 5/3 TBAARR - Shafizadeh,Kevan
Ouyang,Jinsong
06 book for CSC 502 Section 06 80266 1 Thesis Research 5/5 TBAARR - Staff
07 book for CSC 502 Section 07 80267 1 Thesis Research 5/5 TBAARR - Staff
08 book for CSC 502 Section 08 80268 1 Thesis Research 5/5 TBAARR - Staff

Legend

Icon Description
Book Legend Icon The icon links you to the identified course materials list.
Low Cost Course Materials Legend Icon This course has been identified as having total course material costs under $40.00. Costs are determined by the campus affiliated book store. Availability of low cost materials may be limited to bookstore availability.
Zero Cost Course Materials Legend Icon This course has been identified as having Zero cost course materials.

Class Attribute Codes

E - Understanding Personal Development (E)

ECS PAL - Peer Assisted Learning Course (ECS ONLY)

FL - Fully Online (no In-Person Meetings Incl. Finals)

HY - Hybrid (OnLine & In-Person Meetings)

I - Service Learning Internship

PARTIAL - Seats in the Course

WHOLE - Section of the Course

Session Codes

1 - Regular Academic Session (08/30/2021 to 12/10/2021)