Class Schedule

Class Schedule For Computer Science - Spring2022

IMPORTANT: Schedule Data is not real time.

Data was last updated: 05/27/2022 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 1 - Intro To Computer Science (3 Units)

Fundamental concepts of computers, computation and programming; history and principles of computing; problem solving; input, output; data representation, storage, and file organization; computer hardware, networking and data communication; social, economic and ethical implications; computer security and privacy. Students will solve problems using a programming language. Lecture, two hours; technical activity and laboratory, two hours.

Prerequisite: Intermediate algebra.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 1 Section 01 32475 1 Discussion 30/0 MW RVR2013 1100AM-1150AM Tajlil,Holly B5
02 book for CSC 1 Section 02 32476 1 Laboratory 30/0 MW RVR2013 1200PM-1250PM Tajlil,Holly B5

CSC 10 - Intro Programming Logic (3 Units)

Introduction to computer science with an emphasis on programming concepts and methodology. Intended to assist students with little or no programming experience to understand the basic principles of programming logic. Topics include computer hardware and software, problem solving and algorithm development, flow of control, modular design using techniques that can be applied to common programming languages. Lecture two hours, technical activity and laboratory two hours.

Prerequisite: Math 11 or equivalent

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 10 Section 01 32438 1 Discussion 30/0 TR RVR5029 1000AM-1050AM Tajlil,Holly B5
02 book for CSC 10 Section 02 32439 1 Activity 17/0 T WEBONLINE 1100AM-1240PM Tajlil,Holly B5
03 book for CSC 10 Section 03 32459 1 Activity 14/0 R RVR2013 1100AM-1240PM Tajlil,Holly B5

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 32506 1 Discussion 40/0 F WEBONLINE 0900AM-1050AM Mukarram,Abida FL
02 book for CSC 15 Section 02 32959 1 Laboratory 20/0 F RVR1013 1100AM-1240PM Gopireddy,Kavya
03 book for CSC 15 Section 03 32960 1 Laboratory 20/0 F RVR1013 0200PM-0340PM Gopireddy,Kavya
04 book for CSC 15 Section 04 32961 1 Discussion 46/1 - Faroughi,Gita FL
05 book for CSC 15 Section 05 32962 1 Laboratory 23/0 M RVR1013 1200PM-0140PM Gopireddy,Kavya
06 book for CSC 15 Section 06 32963 1 Laboratory 23/2 W RVR1013 1200PM-0140PM Gopireddy,Kavya
07 book for CSC 15 Section 07 32964 1 Discussion 46/10 - Faroughi,Gita FL
08 book for CSC 15 Section 08 32965 1 Laboratory 23/3 M RVR2013 0100PM-0240PM Madhavaram,Harini
09 book for CSC 15 Section 09 32966 1 Laboratory 23/7 W RVR2013 0100PM-0240PM Madhavaram,Harini
10 book for CSC 15 Section 10 32967 1 Discussion 46/11 F TBAARR 0900AM-1050AM Phillips,Matthew HY
11 book for CSC 15 Section 11 32968 1 Laboratory 23/5 F RVR2013 1100AM-1240PM Gudipudi,Keerthi
12 book for CSC 15 Section 12 32969 1 Laboratory 23/6 F RVR2013 0200PM-0340PM Gudipudi,Keerthi
13 book for CSC 15 Section 13 32970 1 Discussion 40/0 MW WEBONLINE 0900AM-0950AM Phillips,Matthew HY
14 book for CSC 15 Section 14 32971 1 Laboratory 20/0 M RVR1013 1000AM-1140AM Madhavaram,Harini
15 book for CSC 15 Section 15 32972 1 Laboratory 20/0 W RVR1013 1000AM-1140AM Madhavaram,Harini

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 36814 1 Activity 12/4 TR RVR1013 1200PM-1250PM Fogarty,Julie ECS PAL
02 book for CSC 15P Section 02 36815 1 Activity 12/6 MW RVR2010 0315PM-0405PM Fogarty,Julie ECS PAL
03 book for CSC 15P Section 03 36816 1 Activity 12/6 MW RVR1013 0200PM-0250PM Fogarty,Julie ECS PAL
04 book for CSC 15P Section 04 36817 1 Activity 12/8 MW ARC1015 1200PM-1250PM Fogarty,Julie 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 32369 1 Discussion 40/15 MW WEBONLINE 0200PM-0250PM Mukarram,Abida FL
02 book for CSC 20 Section 02 32370 1 Laboratory 20/1 M WEBONLINE 0300PM-0440PM Mukarram,Abida FL
03 book for CSC 20 Section 03 32371 1 Laboratory 20/14 W WEBONLINE 0300PM-0440PM Mukarram,Abida FL
04 book for CSC 20 Section 04 32818 1 Discussion 40/3 MW WEBONLINE 0900AM-0950AM Mukarram,Abida FL
05 book for CSC 20 Section 05 32819 1 Laboratory 20/1 M WEBONLINE 1000AM-1140AM Mukarram,Abida FL
06 book for CSC 20 Section 06 32820 1 Laboratory 20/2 W WEBONLINE 1000AM-1140AM Mukarram,Abida FL
07 book for CSC 20 Section 07 32821 1 Discussion 46/4 MW SQU456 0200PM-0250PM Phillips,Matthew
08 book for CSC 20 Section 08 32822 1 Laboratory 23/1 M RVR2013 0300PM-0440PM Phillips,Matthew
09 book for CSC 20 Section 09 32823 1 Laboratory 23/3 W RVR2013 0300PM-0440PM Phillips,Matthew
10 book for CSC 20 Section 10 32953 1 Discussion 46/5 - Faroughi,Gita FL
11 book for CSC 20 Section 11 32954 1 Laboratory 23/5 M RVR2003 1200PM-0140PM Richter,James
12 book for CSC 20 Section 12 32955 1 Laboratory 23/0 W RVR2003 1200PM-0140PM Richter,James
13 book for CSC 20 Section 13 32956 1 Discussion 46/3 - Faroughi,Gita FL
14 book for CSC 20 Section 14 32957 1 Laboratory 23/2 M RVR2003 0200PM-0340PM Richter,James
15 book for CSC 20 Section 15 32958 1 Laboratory 23/1 W RVR2003 0200PM-0340PM Richter,James

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 37229 1 Discussion 32/1 MWF CLV134 0900AM-0950AM Mayer,Herbert
02 book for CSC 28 Section 02 32815 1 Discussion 37/1 MW BRH110 0400PM-0515PM Srivatsa,Sankar K
03 book for CSC 28 Section 03 37230 1 Discussion 35/5 TR ARC3006 1030AM-1145AM Cook,Devin
04 book for CSC 28 Section 04 37231 1 Discussion 35/11 TR RVR1004 1200PM-0115PM Richter,James
05 book for CSC 28 Section 05 32950 1 Discussion 35/14 TR HMB109 0400PM-0515PM Richter,James

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 32824 1 Discussion 41/0 MW TAH1026 0900AM-0950AM Cook,Devin
02 book for CSC 35 Section 02 32825 1 Laboratory 21/0 M ARC1014 1000AM-1140AM Cook,Devin
03 book for CSC 35 Section 03 32826 1 Laboratory 20/1 W ARC1015 1000AM-1140AM Cook,Devin
04 book for CSC 35 Section 04 32827 1 Discussion 39/2 MW WEBONLINE 0800AM-0850AM Ghansah,Isaac FL
05 book for CSC 35 Section 05 32828 1 Laboratory 20/1 M WEBONLINE 0900AM-1040AM Ghansah,Isaac FL
06 book for CSC 35 Section 06 32829 1 Laboratory 19/1 W WEBONLINE 0900AM-1040AM Ghansah,Isaac FL
08 book for CSC 35 Section 08 32830 1 Discussion 37/1 TR WEBONLINE 0800AM-0850AM Ghansah,Isaac FL
09 book for CSC 35 Section 09 32831 1 Laboratory 11/0 T WEBONLINE 0900AM-1040AM Ghansah,Isaac FL
10 book for CSC 35 Section 10 32951 1 Laboratory 10/3 R WEBONLINE 0900AM-1040AM Ghansah,Isaac FL
11 book for CSC 35 Section 11 32952 1 Laboratory 16/0 R WEBONLINE 1200PM-0140PM Ghansah,Isaac FL
12 book for CSC 35 Section 12 33024 1 Discussion 60/0 TR CLV145 0900AM-0950AM Cook,Devin
13 book for CSC 35 Section 13 33025 1 Laboratory 20/0 T RVR1013 1000AM-1140AM Cokgor,Ilkan
14 book for CSC 35 Section 14 33026 1 Laboratory 20/0 R RVR1013 1000AM-1140AM Cokgor,Ilkan
15 book for CSC 35 Section 15 37640 1 Laboratory 20/8 R RVR1013 0300PM-0440PM Cook,Devin

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 32362 1 Discussion 35/8 MW HMB109 0900AM-1015AM Biel,Ruthann
02 book for CSC 60 Section 02 32701 1 Discussion 35/6 MW RVR1008 0530PM-0645PM Srivatsa,Sankar K
03 book for CSC 60 Section 03 32683 1 Discussion 35/0 TR RVR1008 1200PM-0115PM Biel,Ruthann
04 book for CSC 60 Section 04 32508 1 Discussion 35/4 MW RVR1002 1200PM-0115PM Biel,Ruthann
05 book for CSC 60 Section 05 32558 1 Discussion 35/15 TR RVR1002 0900AM-1015AM Biel,Ruthann

CSC 127 - 3D Computer Animation (3 Units)

Creative skills and techniques for animating 3D computer-modeled objects/environments. Topics include animation techniques; keyframing and interpolation; deformation and morphing; path control; skeletal animation; model rigging and skinning; forward and inverse kinematics, constraints and IK solvers; particle systems; fluid, cloth, hair, and fur simulation; shape keys; and soft body animation. Emphasis on both skill development and creative application of modeling and animation techniques. Includes demos, in class and homework excercises, and self directed projects.

Prerequisite: ART 142 or CSC 126.

Cross-listed: ART 143.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 127 Section 01 32437 1 Laboratory 2/0 TR MRP1007 0100PM-0350PM Clarke,Rachel E

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 32684 1 Discussion 35/0 MWF CLV123 1100AM-1150AM Phillips,Matthew
02 book for CSC 130 Section 02 32804 1 Discussion 35/0 TR MND4004 0900AM-1015AM Sabzevary,Iraj
04 book for CSC 130 Section 04 37268 1 Discussion 35/0 MWF WEBONLINE 0200PM-0250PM Baynes,Anna A FL
05 book for CSC 130 Section 05 32807 1 Discussion 33/0 MWF SQU338 0100PM-0150PM Phillips,Matthew
07 book for CSC 130 Section 07 37270 1 Discussion 35/0 MWF WEBONLINE 1100AM-1150AM Baynes,Anna A FL
08 book for CSC 130 Section 08 37564 1 Discussion 35/0 TR LIB65 0130PM-0245PM Cook,Devin

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 32685 1 Discussion 55/0 MW WEBONLINE 0400PM-0515PM Chidella,Jagannadha S FL
02 book for CSC 131 Section 02 32664 1 Discussion 35/19 MW ALP227 0530PM-0645PM Chen,Yu
03 book for CSC 131 Section 03 32946 1 Discussion 35/0 TR WEBONLINE 1030AM-1145AM Salem,Ahmed M FL
04 book for CSC 131 Section 04 37179 1 Discussion 50/0 TR WEBONLINE 1200PM-0115PM Salem,Ahmed M FL
05 book for CSC 131 Section 05 32862 1 Discussion 35/4 TR RVR1008 0400PM-0515PM Kane,Gary James

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 32795 1 Discussion 30/0 TR WEBONLINE 1030AM-1145AM Muyan-Ozcelik,Pinar FL
02 book for CSC 133 Section 02 32480 1 Discussion 30/0 TR WEBONLINE 1200PM-0115PM Muyan-Ozcelik,Pinar FL
03 book for CSC 133 Section 03 32797 1 Lecture 30/8 MW BRH110 0530PM-0645PM Posnett,Daryl P
04 book for CSC 133 Section 04 32798 1 Lecture 30/4 - Posnett,Daryl P FL
05 book for CSC 133 Section 05 37181 1 Lecture 37/5 - 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 32364 1 Discussion 35/0 MWF WEBONLINE 1000AM-1050AM Chen,Haiquan FL
02 book for CSC 134 Section 02 32686 1 Discussion 35/0 MWF WEBONLINE 1100AM-1150AM Chen,Haiquan FL
03 book for CSC 134 Section 03 32793 1 Discussion 35/0 TR ARC1011 1030AM-1145AM Sabzevary,Iraj
04 book for CSC 134 Section 04 37184 1 Discussion 35/0 TR HMB109 1200PM-0115PM Sabzevary,Iraj
05 book for CSC 134 Section 05 37185 1 Discussion 35/3 TR WEBONLINE 0130PM-0245PM Mitchell,Bill FL
06 book for CSC 134 Section 06 32691 1 Discussion 35/2 TR WEBONLINE 0530PM-0645PM Pati,Swayam 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 32791 1 Lecture 30/0 TR ARC3009 0900AM-1015AM Krovetz,Ted
02 book for CSC 135 Section 02 32792 1 Lecture 30/0 TR TAH1004 1030AM-1145AM Krovetz,Ted
03 book for CSC 135 Section 03 37186 1 Lecture 30/0 MWF WEBONLINE 1000AM-1050AM Phoulady,Parham FL
04 book for CSC 135 Section 04 37187 1 Lecture 30/0 MWF WEBONLINE 1100AM-1150AM Phoulady,Parham FL
05 book for CSC 135 Section 05 37188 1 Lecture 30/0 MWF WEBONLINE 0200PM-0250PM Phoulady,Parham FL
07 book for CSC 135 Section 07 37190 1 Lecture 30/0 MWF SQU456 1100AM-1150AM Shobaki,Ghassan

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
01 book for CSC 137 Section 01 32788 1 Lecture 30/4 MW RVR1008 0400PM-0515PM Posnett,Daryl P
02 book for CSC 137 Section 02 37205 1 Lecture 34/0 TR RVR1002 0130PM-0245PM Cokgor,Ilkan
03 book for CSC 137 Section 03 32789 1 Lecture 33/0 TR DH107 0400PM-0515PM Cokgor,Ilkan
04 book for CSC 137 Section 04 32790 1 Lecture 34/0 TR WEBONLINE 0530PM-0645PM Singh,Harvin FL
05 book for CSC 137 Section 05 32787 1 Lecture 34/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 32937 1 Discussion 18/0 MWF WEBONLINE 1000AM-1050AM Sun,Xiaoyan Sherry FL
02 book for CSC 138 Section 02 37207 1 Discussion 18/0 TR WEBONLINE 1200PM-0115PM Wang,Xuyu FL
03 book for CSC 138 Section 03 32939 1 Discussion 18/0 TR WEBONLINE 1030AM-1145AM Wang,Xuyu FL
04 book for CSC 138 Section 04 32940 1 Discussion 18/0 TR WEBONLINE 1200PM-0115PM Dai,Jun FL
05 book for CSC 138 Section 05 37208 1 Discussion 18/0 MWF WEBONLINE 1100AM-1150AM Sun,Xiaoyan Sherry 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 32784 1 Discussion 34/0 MWF CLV141 0100PM-0150PM Mayer,Herbert
02 book for CSC 139 Section 02 32477 1 Discussion 34/0 TR 1200PM-0115PM Cheng,Yuan FL
03 book for CSC 139 Section 03 32623 1 Discussion 34/0 TR 0130PM-0245PM Cheng,Yuan FL
04 book for CSC 139 Section 04 32785 1 Discussion 34/2 TR 1030AM-1145AM Cheng,Yuan FL
05 book for CSC 139 Section 05 37206 1 Discussion 34/0 MWF CLV145 1000AM-1050AM Mayer,Herbert
06 book for CSC 139 Section 06 32858 1 Discussion 34/0 MWF CLV141 0200PM-0250PM Mayer,Herbert

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 37177 1 Discussion 35/11 MWF RVR1002 0900AM-0950AM Shobaki,Ghassan

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 32933 1 Lecture 5/0 MW MRP2030 0400PM-0515PM Hashemi,Hashem

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 32931 1 Discussion 28/1 TR RVR1006 0130PM-0245PM Krovetz,Ted
02 book for CSC 152 Section 02 32932 1 Discussion 28/4 TR RVR1006 0300PM-0415PM Krovetz,Ted

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 37174 1 Discussion 28/0 TR WEBONLINE 0130PM-0245PM Dai,Jun FL
02 book for CSC 154 Section 02 37175 1 Discussion 28/0 MWF WEBONLINE 1100AM-1150AM Cheng,Yuan FL
03 book for CSC 154 Section 03 37176 1 Discussion 28/0 TR WEBONLINE 0400PM-0515PM Dai,Jun FL

CSC 155 - Adv Computer Graphics (3 Units)

Modeling, viewing, and rendering techniques in 3D computer graphics systems. Topics include modeling systems and data structures; polygonal and parametric surface representation; transformations, windowing, clipping and projections in 3D; hidden surface removal algorithms; techniques for realism such as shading, shadows, highlights, and texture; fractals and procedural models; introduction to animation; hardware support for computer graphics; and the application of graphics principles to virtual reality systems and 3D games.

Prerequisite: CSC 133.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 155 Section 01 32780 1 Discussion 35/23 MWF RVR1002 1000AM-1050AM Gordon,V Scott
02 book for CSC 155 Section 02 32929 1 Discussion 35/15 MWF RVR1008 1100AM-1150AM Gordon,V Scott

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 32925 1 Discussion 10/3 TR RVR1008 0530PM-0645PM Crist Jr,Greg
02 book for CSC 159 Section 02 32926 1 Discussion 10/2 TR RVR1002 0700PM-0815PM Crist Jr,Greg

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 37171 1 Lecture 35/8 TR WEBONLINE 0400PM-0515PM Muyan-Ozcelik,Pinar FL

CSC 165 - Comp Game Arc+Implemntatn (3 Units)

Architecture and implementation of computer game systems. Topics include game engine architecture; screen management and rendering control; geometric models; algorithms and data structures for spatial partitioning, occlusion, and collision detection; real-time interactive 3D graphics and animation techniques; behavioral control for autonomous characters; simulation of physical phenomena; sound and music in games; optimization techniques; multi-player games and networking; game development tools and environments. Substantial programming and project work.

Prerequisite: CSC 130; CSC 133; MATH 26A or MATH 30; PHYS 5A or PHYS 11A.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 165 Section 01 37172 1 Discussion 30/4 MW TAH1025 0400PM-0515PM Gordon,V Scott
02 book for CSC 165 Section 02 37173 1 Discussion 25/15 MW RVR5029 0530PM-0645PM Gordon,V Scott

CSC 170 - Software Requiremnt+Spec (3 Units)

Analysis and specification of functional and non-functional requirements for real-time and non-real-time software systems in the context of a software development lifecycle. Determining customer and user software requirements and ensuring that specifications are correct, complete, and testable. Includes modeling techniques, methods for representing real-time requirements, and the use of Computer-Aided Software Engineering (CASE) tools to illustrate analysis concepts.

Prerequisite: CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 170 Section 01 32777 1 Discussion 35/0 TR WEBONLINE 0530PM-0645PM Chidella,Jagannadha S 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 32778 1 Discussion 35/3 TR RVR1002 0530PM-0645PM Chen,Yu
02 book for CSC 171 Section 02 37170 1 Discussion 35/9 TR RVR1008 0700PM-0815PM Chen,Yu

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 32779 1 Discussion 35/10 MW RVR1004 0700PM-0815PM Applebaum,Kathy
02 book for CSC 174 Section 02 37169 1 Discussion 30/3 MW RVR1002 0530PM-0645PM Applebaum,Kathy

CSC 177 - Data Analytics and Mining (3 Units)

Theory and implementation of techniques for data analytics and mining with emphasis on big data. Topics include data cleaning, exploratory data analysis, data visualization, feature engineering, classification, clustering, association rule mining, predictive model evaluation, parameter tuning, natural language processing, and selected advanced data mining topics. Design and implementation of systems using contemporary data analysis and mining programming libraries for automatic discovery of patterns and knowledge.

Prerequisite: 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 177 Section 01 37168 1 Discussion 30/0 TR WEBONLINE 0400PM-0515PM Chidella,Jagannadha S 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 37167 1 Discussion 30/0 TR WEBONLINE 0700PM-0815PM 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 32537 1 Discussion 35/2 MWF WEBONLINE 0200PM-0250PM 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 32354 1 Seminar 90/8 M WEBONLINE 0530PM-0620PM Elliott,Kenneth FL
02 book for CSC 190 Section 02 32355 1 Laboratory 24/0 - Elliott,Kenneth
Ghansah,Isaac
FL
03 book for CSC 190 Section 03 32356 1 Laboratory 24/0 - Chen,Haiquan FL
04 book for CSC 190 Section 04 32505 1 Seminar 90/51 M WEBONLINE 0700PM-0750PM Elliott,Kenneth FL
05 book for CSC 190 Section 05 32610 1 Laboratory 24/0 - Ouyang,Jinsong FL
06 book for CSC 190 Section 06 32845 1 Laboratory 24/11 - Salem,Ahmed M FL
07 book for CSC 190 Section 07 37700 1 Laboratory 24/0 - Pati,Swayam FL

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 32357 1 Seminar 96/0 W WEBONLINE 0530PM-0620PM Elliott,Kenneth FL
02 book for CSC 191 Section 02 32358 1 Laboratory 35/0 - Chen,Haiquan
Elliott,Kenneth
FL
03 book for CSC 191 Section 03 32359 1 Laboratory 35/0 - Kane,Gary James
Penn,Azizi
FL
04 book for CSC 191 Section 04 32504 1 Seminar 65/0 W WEBONLINE 0700PM-0750PM Elliott,Kenneth FL
05 book for CSC 191 Section 05 32611 1 Laboratory 35/0 - Pati,Swayam FL
06 book for CSC 191 Section 06 32612 1 Laboratory 35/3 - Ouyang,Jinsong FL
07 book for CSC 191 Section 07 37701 1 Laboratory 35/5 - Grove,Chris
Pati,Swayam
FL

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 32924 1 Discussion 145/1 F WEBONLINE 0200PM-0250PM 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 32360 1 Independent Study 30/13 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 32361 1 Independent Study 20/16 TBAARR - Shafizadeh,Kevan
Faroughi,Nikrouz
I

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 37164 1 Discussion 35/0 - Baynes,Anna A FL
02 book for CSC 196W Section 02 37165 1 Discussion 35/0 - Baynes,Anna A FL
03 book for CSC 196W Section 03 37166 1 Discussion 35/0 - Baynes,Anna A FL

CSC 198 - Co-Curricular Activities (1-3 Units)

Students will serve in leadership roles in computer science activities, provide tutoring or technical assistance in labs, assist instructors in grading coursework, or assist in other activities related to the subject matter and concerns of the department.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 198 Section 01 37686 1 Independent Study 1/0 TBAARR - Faroughi,Nikrouz

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 32582 1 Independent Study 10/9 - Dai,Jun
Shafizadeh,Kevan
02 book for CSC 199 Section 02 32643 1 Independent Study 10/8 - Baynes,Anna A
Shafizadeh,Kevan
03 book for CSC 199 Section 03 32649 1 Independent Study 10/9 - Jawaharlal,Mariappan
04 book for CSC 199 Section 04 32650 1 Independent Study 10/10 - Staff
05 book for CSC 199 Section 05 32651 1 Independent Study 10/10 - Staff

CSC 200 - Professional Writing in CS (3 Units)

Immersion in the discourse of Computer Science: genres, literacies, stylistic conventions. Writing process, academic writing in various academic genres, revising, and editing. Tools for technical writing. Ethical issues in connection with scientific writing.

Prerequisite: Graduate standing 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 200 Section 01 37326 1 Discussion 20/0 TR HMB109 0530PM-0645PM Ouyang,Jinsong GWI

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 37162 1 Seminar 15/0 M WEBONLINE 0530PM-0820PM 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 32761 1 Seminar 15/0 MWF RVR1002 0800AM-0850AM Shobaki,Ghassan

CSC 273 - Hierarchial Digital Desgn (3 Units)

Advanced logic modeling, simulation, and synthesis techniques. Topics include modeling, simulation, and synthesis techniques, using Hardware Description Language (HDL's), Register Transfer Level (RTL) representation, high-level functional partitioning, functional verification and testing, computer-aided logic synthesis, logical verification and testing, timing and delay analysis, automated place and route process, and design with Application Specific Integrated Circuits (ASICs) and programmable logic.

Prerequisite: CSC 205, CPE 64, or equivalent.

Cross Listed: EEE 273; 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 273 Section 01 32492 1 Seminar 15/7 F WEBONLINE 0530PM-0820PM Hakhamaneshi,Bahram FL

CSC 275 - Adv Data Communicat Systm (3 Units)

Fundamental concepts, principles and issues of data communication systems. The ISO/OSI reference model is used as a vehicle for discussion and emphasizes the lower layer of the model. Specific topics include: motivation and objectives, layered architectures, physical layer principles and protocols, data link and medium access control principles and protocols, circuit, packet and cell switching, local area network design principles and performance comparisons, high speed networking, introduction to wide area network architectures. Typical examples and standards are cited for point-to-point, satellite, packet radio and local area networks.

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 275 Section 01 32762 1 Seminar 15/0 TR WEBONLINE 0400PM-0515PM Wang,Xuyu FL

CSC 280 - Adv Computer Architecture (3 Units)

Introduction to parallel architecture covering computer classification schemes, fine and coarse grain parallelism, processor interconnections, and performance issues of multiprocessor systems. Includes parallel and pipelined instruction execution, structure of multiprocessor systems, memory hierarchy and coherency in shared memory systems, programming issues of multiprocessor systems, arithmetic pipeline design, and design for testability.

Prerequisite: CSC 205 and fully classified graduate status in Computer Science or Software Engineering.

Cross Listed: EEE 280; 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 280 Section 01 32794 1 Seminar 5/0 TR RVR2010 0530PM-0645PM Shah,Jagat G

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 32435 1 Thesis Research 20/12 TBAARR - Shafizadeh,Kevan
Faroughi,Nikrouz
I

CSC 296R - Computer Vision (3 Units)

Topics in computer vision including fundamentals of image formation, image transformations and rotation, Fourier transform and frequencies, lighting and optics, filtering, edge and line detection and Hough transform, feature detection and matching, a brief introduction to machine learning and classifiers, recognition, large-scale retrieval, object detection, and face recognition. Mathematical fundamentals and methods, design and implementation of various computer vision applications.

Prerequisite: CSC 206, and Math 35 or Math 100; not currently enrolled in CSC 296R

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 296R Section 01 37163 1 Lecture 15/2 MW WEBONLINE 0400PM-0515PM Phoulady,Parham FL

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 32436 1 Thesis Research 5/2 - Phoulady,Parham
Shafizadeh,Kevan
02 book for CSC 299 Section 02 32560 1 Thesis Research 5/3 - Ouyang,Jinsong
Shafizadeh,Kevan
03 book for CSC 299 Section 03 32561 1 Thesis Research 5/2 - Wang,Xuyu
Shafizadeh,Kevan
04 book for CSC 299 Section 04 32588 1 Thesis Research 5/3 - Shafizadeh,Kevan
Jin,Ying
05 book for CSC 299 Section 05 32589 1 Thesis Research 5/3 - Salem,Ahmed M
Shafizadeh,Kevan
06 book for CSC 299 Section 06 32592 1 Thesis Research 5/4 - Jawaharlal,Mariappan
07 book for CSC 299 Section 07 32708 1 Thesis Research 5/5 - Staff
08 book for CSC 299 Section 08 32709 1 Thesis Research 5/5 - Staff
09 book for CSC 299 Section 09 32712 1 Thesis Research 5/5 - Staff
10 book for CSC 299 Section 10 32713 1 Thesis Research 5/5 - Staff

CSC 500 - Masters Thesis (1-5 Units)

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

Note: May be repeated for credit.

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 500 Section 01 33033 1 Thesis Research 5/5 - 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 32425 1 Thesis Research 10/8 - Baynes,Anna A
Shafizadeh,Kevan
02 book for CSC 502 Section 02 32591 1 Thesis Research 10/9 - Ouyang,Jinsong
Shafizadeh,Kevan
03 book for CSC 502 Section 03 32602 1 Thesis Research 10/9 - Shafizadeh,Kevan
Chen,Haiquan
04 book for CSC 502 Section 04 32604 1 Thesis Research 10/8 - Cheng,Yuan
Shafizadeh,Kevan
05 book for CSC 502 Section 05 32605 1 Thesis Research 10/10 - Staff
06 book for CSC 502 Section 06 32606 1 Thesis Research 10/10 - Staff
07 book for CSC 502 Section 07 32607 1 Thesis Research 10/10 - Staff
08 book for CSC 502 Section 08 32608 1 Thesis Research 10/10 - Staff
09 book for CSC 502 Section 09 32654 1 Thesis Research 10/10 - Staff
10 book for CSC 502 Section 10 32655 1 Thesis Research 10/10 - Staff
11 book for CSC 502 Section 11 32656 1 Thesis Research 10/10 - Staff
12 book for CSC 502 Section 12 33035 1 Thesis Research 99/99 - 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

B5 - Further Studies in Area B (B5)

ECS PAL - Peer Assisted Learning Course (ECS ONLY)

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

GWI - Graduate Writing Intensive Requirement (GWI)

HY - Hybrid (OnLine & In-Person Meetings)

I - Service Learning Internship

Session Codes

1 - Regular Academic Session (01/24/2022 to 05/13/2022)