Class Schedule

Class Schedule For Computer Science - Summer2021

IMPORTANT: Schedule Data is not real time.

Data was last updated: 09/18/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 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 50566 6W1 Discussion 30/20 MWF WEBONLINE 1030AM-1155AM Tajlil,Holly B5,FL,SELF
** Meets 06/02/2021 to 07/09/2021 **
02 book for CSC 1 Section 02 50567 6W1 Laboratory 30/20 MWF WEBONLINE 1200PM-0125PM Tajlil,Holly B5,FL,SELF
** Meets 06/02/2021 to 07/09/2021 **

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 50584 6W1 Discussion 30/21 MWF ARC1016 0900AM-1025AM Cook,Devin B5
** Meets 06/02/2021 to 07/09/2021 **
02 book for CSC 10 Section 02 50585 6W1 Activity 30/21 MWF ARC1016 1030AM-1155AM Cook,Devin B5
** Meets 06/02/2021 to 07/09/2021 **

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 50568 6W1 Discussion 30/7 MWF WEBONLINE 0100PM-0225PM Faroughi,Gita FL,SELF
** Meets 06/02/2021 to 07/09/2021 **
02 book for CSC 15 Section 02 50569 6W1 Laboratory 30/7 MWF WEBONLINE 0230PM-0355PM Faroughi,Gita FL,SELF
** Meets 06/02/2021 to 07/09/2021 **

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 50570 6W1 Discussion 30/9 MWF WEBONLINE 0900AM-1025AM Faroughi,Gita FL,SELF
** Meets 06/02/2021 to 07/09/2021 **
02 book for CSC 20 Section 02 50571 6W1 Laboratory 30/9 MWF WEBONLINE 1030AM-1155AM Faroughi,Gita FL,SELF
** Meets 06/02/2021 to 07/09/2021 **

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 50572 6W1 Discussion 30/9 TR WEBONLINE 0900AM-1230PM Faroughi,Gita FL,SELF
** Meets 06/01/2021 to 07/08/2021 **

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 50586 6W1 Discussion 30/0 MWF ARC1016 0100PM-0225PM Cook,Devin
** Meets 06/02/2021 to 07/09/2021 **
02 book for CSC 35 Section 02 50587 6W1 Laboratory 30/0 MWF ARC1016 0230PM-0355PM Cook,Devin
** Meets 06/02/2021 to 07/09/2021 **

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 50573 6W1 Discussion 30/0 MW WEBONLINE 0430PM-0800PM Srivatsa,Sankar K FL,SELF
** Meets 06/02/2021 to 07/07/2021 **

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

Specification, implementation, and manipulation of complex data structures: linear/lists, stacks, queues, trees, sets, and graphs. Design and analysis of algorithms. Recursion and stack-based memory management. Advanced searching and sorting. NP-completeness.

Prerequisite: CSC 20, CSC 28; CSC 28 may be taken concurrently.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 130 Section 01 50588 6W1 Discussion 30/0 TR ARC1016 0900AM-1230PM Cook,Devin
** Meets 06/01/2021 to 07/08/2021 **

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.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 134 Section 01 50575 6W1 Discussion 30/3 MTWR WEBONLINE 0150PM-0325PM Jin,Ying FL,SELF
** Meets 06/01/2021 to 07/08/2021 **
02 book for CSC 134 Section 02 50576 6W1 Discussion 30/2 WEBONLINE - Jin,Ying FL,SELF
** Meets 06/01/2021 to 07/11/2021 **

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

Introduction to computing theory with examples and applications. Automata and formal languages; regular expressions; deterministic and non-deterministic finite automata; pumping lemma for regular languages; push-down automata and context-free grammars; language recognition; parsing techniques including recursive descent; Turing machines; computable and non-computable functions. Design and implementation of selected features of programming languages. Functional and logic programming paradigms.

Prerequisite: CSC 28, CSC 35, CSC 130.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 135 Section 01 50577 6W1 Lecture 30/7 TR WEBONLINE 0900AM-1230PM Phoulady,Parham B5,FL,SELF
** Meets 06/01/2021 to 07/08/2021 **

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. Exposure to hardware security issues.

Prerequisite: CSC 28, CSC 35, CSC 130

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CSC 137 Section 01 50578 12W Lecture 30/0 MW WEBONLINE 0100PM-0235PM Grove,Chris FL,SELF
** Meets 06/02/2021 to 08/18/2021 **

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 50589 6W1 Discussion 30/1 TR WEBONLINE 1240PM-0410PM Krovetz,Ted FL,SELF
** Meets 06/01/2021 to 07/08/2021 **

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 50579 6W1 Discussion 30/0 MW WEBONLINE 0530PM-0900PM Chidella,Jagannadha S FL,SELF
** Meets 06/02/2021 to 07/07/2021 **
02 book for CSC 170 Section 02 50726 6W1 Discussion 25/0 WEBONLINE - Chidella,Jagannadha S FL,SELF
** Meets 06/01/2021 to 07/11/2021 **

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 50580 SNS Independent Study 15/10 TBAARR - Faroughi,Nikrouz I
** Meets 06/01/2021 to 08/22/2021 **
02 book for CSC 195 Section 02 50581 SNS Independent Study 15/11 TBAARR - Faroughi,Nikrouz I
** Meets 07/12/2021 to 08/22/2021 **

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 50832 SNS Independent Study 99/98 TBAARR - Cheng,Yuan
** Meets 06/01/2021 to 08/22/2021 **

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 50582 SNS Thesis Research 15/0 TBAARR - Faroughi,Nikrouz I
** Meets 06/01/2021 to 08/22/2021 **
02 book for CSC 295 Section 02 50583 SNS Thesis Research 15/12 TBAARR - Faroughi,Nikrouz I
** Meets 07/12/2021 to 08/22/2021 **

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 50833 SNS Thesis Research 99/97 TBAARR - Ouyang,Jinsong
** Meets 06/01/2021 to 08/22/2021 **

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)

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

I - Service Learning Internship

SELF - Self Support Online

Session Codes

12W - Twelve Week (06/01/2021 to 08/22/2021)

6W1 - Six Week - First (06/01/2021 to 07/11/2021)

SNS - Self Support Nonstandard Dates (06/01/2021 to 08/22/2021)