Class Schedule

Class Schedule For Computer Science - Summer2022

IMPORTANT: Schedule Data is not real time.

Data was last updated: 07/03/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 50637 6W1 Discussion 30/20 MWF WEBONLINE 1030AM-1155AM Tajlil,Holly B5,FL
** Meets 06/01/2022 to 07/08/2022 **
02 book for CSC 1 Section 02 50638 6W1 Laboratory 30/20 MWF WEBONLINE 1200PM-0125PM Tajlil,Holly B5,FL
** Meets 06/01/2022 to 07/08/2022 **

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 50583 6W1 Discussion 30/22 MWF RVR1004 0900AM-1025AM Cook,Devin B5
** Meets 06/01/2022 to 07/08/2022 **
02 book for CSC 10 Section 02 50584 6W1 Activity 30/22 MWF RVR5029 1030AM-1155AM Cook,Devin B5
** Meets 06/01/2022 to 07/08/2022 **

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 50585 6W1 Discussion 30/2 WEBONLINE - Faroughi,Gita FL
** Meets 05/31/2022 to 07/10/2022 **
02 book for CSC 15 Section 02 50586 6W1 Laboratory 30/2 WEBONLINE - Faroughi,Gita FL
** Meets 05/31/2022 to 07/10/2022 **

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 50587 6W1 Discussion 30/2 - Faroughi,Gita FL
** Meets 05/31/2022 to 07/10/2022 **
02 book for CSC 20 Section 02 50588 6W1 Laboratory 30/2 WEBONLINE - Faroughi,Gita FL
** Meets 05/31/2022 to 07/10/2022 **
03 book for CSC 20 Section 03 50589 6W2 Discussion 30/15 WEBONLINE - Mukarram,Abida FL
** Meets 07/11/2022 to 08/21/2022 **
04 book for CSC 20 Section 04 50590 6W2 Laboratory 30/15 WEBONLINE - Mukarram,Abida FL
** Meets 07/11/2022 to 08/21/2022 **

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 50591 6W1 Discussion 30/1 TWR WEBONLINE 0900AM-1025AM Faroughi,Gita FL
** Meets 05/31/2022 to 07/07/2022 **

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 50592 6W1 Discussion 30/1 MWF RVR1004 0100PM-0225PM Cook,Devin
** Meets 06/01/2022 to 07/08/2022 **
02 book for CSC 35 Section 02 50593 6W1 Laboratory 30/1 MWF RVR5029 0230PM-0355PM Cook,Devin
** Meets 06/01/2022 to 07/08/2022 **

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 50594 6W1 Discussion 30/2 MW WEBONLINE 0430PM-0800PM Srivatsa,Sankar K FL
** Meets 06/01/2022 to 07/06/2022 **

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 50595 6W1 Discussion 30/0 TR RVR1004 0100PM-0430PM Cook,Devin
** Meets 05/31/2022 to 07/07/2022 **

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 50596 6W1 Discussion 30/7 WEBONLINE - Chidella,Jagannadha S FL
** Meets 05/31/2022 to 07/10/2022 **

CSC 134 - Database Management 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 50685 6W1 Discussion 30/4 TR WEBONLINE 0100PM-0430PM Jin,Ying
** Meets 05/31/2022 to 07/10/2022 **
02 book for CSC 134 Section 02 50745 6W1 Discussion 30/1 WEBONLINE - Jin,Ying FL
** Meets 05/31/2022 to 07/10/2022 **

CSC 135 - Computability and Formal Lang (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 50783 6W1 Lecture 30/0 MW WEBONLINE 0800AM-1130AM Phoulady,Parham FL
** Meets 05/31/2022 to 07/10/2022 **

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 50597 6W2 Discussion 30/0 MW WEBONLINE 1240PM-0410PM Sun,Xiaoyan Sherry FL
** Meets 07/11/2022 to 08/17/2022 **

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 50806 6W1 Discussion 30/3 TR WEBONLINE 0800AM-1130AM Dai,Jun FL
** Meets 05/31/2022 to 07/10/2022 **

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 50598 6W1 Lecture 30/0 TR WEBONLINE 1145AM-0315PM Baynes,Anna A FL
** Meets 05/31/2022 to 07/07/2022 **

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 50639 6W1 Discussion 30/0 MW WEBONLINE 1145AM-0315PM Salem,Ahmed M FL
** Meets 06/01/2022 to 07/06/2022 **
02 book for CSC 179 Section 02 50790 6W1 Discussion 30/3 WEBONLINE - Salem,Ahmed M FL
** Meets 05/31/2022 to 07/10/2022 **

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 50599 SNS Independent Study 15/8 TBAARR - Faroughi,Nikrouz I
** Meets 05/31/2022 to 08/21/2022 **
02 book for CSC 195 Section 02 50600 SNS Independent Study 15/14 TBAARR - Faroughi,Nikrouz I
** Meets 07/11/2022 to 08/21/2022 **

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 50601 SNS Thesis Research 15/10 TBAARR - Faroughi,Nikrouz I
** Meets 05/31/2022 to 08/21/2022 **
02 book for CSC 295 Section 02 50602 SNS Thesis Research 15/10 TBAARR - Faroughi,Nikrouz I
** Meets 07/11/2022 to 08/21/2022 **

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 50851 SNS Thesis Research 99/97 TBAARR - Wang,Xuyu
** Meets 05/31/2022 to 07/10/2022 **
02 book for CSC 299 Section 02 50871 SNS Thesis Research 99/98 TBAARR - Salem,Ahmed M
** Meets 07/11/2022 to 08/21/2022 **

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

Session Codes

6W1 - Six Week - First (05/31/2022 to 07/10/2022)

6W2 - Six Week - Second (07/11/2022 to 08/21/2022)

SNS - Self Support Nonstandard Dates (05/31/2022 to 08/21/2022)