Skip to Content

Class Schedule For Computer Science - Spring 2013

IMPORTANT: Schedule Data is not real time.

Data was last updated: 05/19/2013 at 8:00 PM

Students should login to the MySacState 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 GE & Grad Req
03 book for CSC 1 Section 03 31643 1 Discussion 40/4 WEBONLINE - Zhang,Du B5,OL
04 book for CSC 1 Section 04 31644 1 Laboratory 40/4 WEBONLINE - Zhang,Du B5,OL
09 book for CSC 1 Section 09 31649 1 Discussion 40/5 TR RVR1013 0900AM-0950AM Cook,Devin D B5
10 book for CSC 1 Section 10 31650 1 Laboratory 40/5 TR RVR1013 1000AM-1050AM Cook,Devin D B5

CSC 8S - Self-Paced Intro Internet Tech (3 Units)

Covers the same material as CSC 8, Introduction to Internet Technologies. Provided by electronic means in addition to meetings for orientation, laboratory demonstrations, and tests. Internet applications such as Email, instant messaging, file transfer, secure communications, the Web, and related tools and protocols. Basics of the Web-publishing process and methods used to locate authoritative information on the Internet. Webpage design, Internet security and emerging/declining technologies on the Internet.

Prerequisite: Basic computer literacy recommended.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 8S Section 01 31834 1 Discussion 30/0 WEBONLINE - Busovaca,Senad OL
02 book for CSC 8S Section 02 31835 1 Activity 30/0 WEBONLINE - Busovaca,Senad OL

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 GE & Grad Req
04 book for CSC 10 Section 04 31864 1 Discussion 36/0 TR ARC3004 1030AM-1120AM Lu,Meiliu B5
05 book for CSC 10 Section 05 31865 1 Activity 18/1 T RVR2013 1130AM-110PM Lu,Meiliu B5
06 book for CSC 10 Section 06 31866 1 Activity 18/0 R RVR2013 1130AM-110PM Lu,Meiliu B5
07 book for CSC 10 Section 07 31930 1 Discussion 36/0 TR RVR1002 1000AM-1050AM Lee,Mary Jane B5
08 book for CSC 10 Section 08 31931 1 Activity 18/0 T RVR1013 1100AM-1240PM Lee,Mary Jane B5
09 book for CSC 10 Section 09 31994 1 Activity 18/0 R RVR1013 1100AM-1240PM Lee,Mary Jane 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 GE & Grad Req
01 book for CSC 15 Section 01 31687 1 Discussion 35/0 MW ARC3009 0900AM-0950AM Krovetz,Theodore D
02 book for CSC 15 Section 02 31688 1 Laboratory 18/0 M RVR2013 1000AM-1140AM Krovetz,Theodore D
03 book for CSC 15 Section 03 31689 1 Laboratory 17/0 W RVR2013 1000AM-1140AM Krovetz,Theodore D
04 book for CSC 15 Section 04 31690 1 Discussion 37/0 MW HMB109 200PM-250PM Krovetz,Theodore D
05 book for CSC 15 Section 05 31691 1 Laboratory 19/0 M RVR1013 300PM-440PM Krovetz,Theodore D
06 book for CSC 15 Section 06 31692 1 Laboratory 18/2 W RVR1013 300PM-440PM Krovetz,Theodore D
07 book for CSC 15 Section 07 34945 1 Discussion 55/2 TR BRH114 0800AM-0850AM Faroughi,Gita
08 book for CSC 15 Section 08 34946 1 Laboratory 19/0 T SCL1208 0900AM-1040AM Faroughi,Gita
09 book for CSC 15 Section 09 34947 1 Laboratory 18/1 R SCL1208 0900AM-1040AM Faroughi,Gita
10 book for CSC 15 Section 10 35940 1 Laboratory 18/3 T ARC1015 1200PM-140PM Faroughi,Gita

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 GE & Grad Req
01 book for CSC 20 Section 01 31693 1 Discussion 36/0 MW RVR1008 200PM-250PM Wang,Chung E
02 book for CSC 20 Section 02 31694 1 Laboratory 17/0 M RVR2013 300PM-440PM Wang,Chung E
03 book for CSC 20 Section 03 31695 1 Laboratory 19/0 W RVR2013 300PM-440PM Wang,Chung E
04 book for CSC 20 Section 04 31696 1 Discussion 36/0 TR BRH110 0800AM-0850AM Wang,Chung E
05 book for CSC 20 Section 05 31697 1 Laboratory 18/0 T RVR2013 0900AM-1040AM Wang,Chung E
06 book for CSC 20 Section 06 31698 1 Laboratory 18/0 R RVR2013 0900AM-1040AM Wang,Chung E

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 29, CSC 20; CSC 20 may be taken concurrently.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 28 Section 01 31915 1 Discussion 37/2 MW RVR1002 530PM-645PM Buckley,Robert A
02 book for CSC 28 Section 02 31995 1 Discussion 40/0 MW ALP232 300PM-415PM Radimsky,Anne-Louise G

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 GE & Grad Req
01 book for CSC 35 Section 01 31701 1 Discussion 42/0 TR ALP232 130PM-220PM Chang,Weide
02 book for CSC 35 Section 02 31702 1 Laboratory 19/0 T RVR2013 230PM-410PM Chang,Weide
03 book for CSC 35 Section 03 31703 1 Laboratory 17/0 R RVR2013 230PM-410PM Chang,Weide
04 book for CSC 35 Section 04 31932 1 Discussion 39/0 MW ARC3004 200PM-250PM Cook,Devin D
05 book for CSC 35 Section 05 31933 1 Laboratory 20/0 M RVR2001 300PM-440PM Cook,Devin D
06 book for CSC 35 Section 06 31934 1 Laboratory 19/1 W RVR2001 300PM-440PM Cook,Devin D

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 GE & Grad Req
01 book for CSC 60 Section 01 31663 1 Discussion 30/0 TR RVR1013 130PM-245PM Busovaca,Senad
02 book for CSC 60 Section 02 31998 1 Discussion 30/0 TR RVR1013 300PM-415PM Busovaca,Senad
03 book for CSC 60 Section 03 36014 1 Discussion 30/8 TR RVR1013 530PM-645PM Busovaca,Senad

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 GE & Grad Req
01 book for CSC 127 Section 01 31927 1 Laboratory 2/2 TR MRP1007 600PM-850PM Clarke,Rachel E

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 GE & Grad Req
01 book for CSC 130 Section 01 31664 1 Discussion 40/0 TR CLV123 1030AM-1145AM Ouyang,Jinsong
02 book for CSC 130 Section 02 31665 1 Discussion 37/0 TR RVR1008 130PM-245PM Ouyang,Jinsong

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.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 131 Section 01 31666 1 Discussion 37/16 TR RVR1002 130PM-245PM Salem,Ahmed M
02 book for CSC 131 Section 02 31667 1 Discussion 37/0 TR ARC3004 1200PM-115PM Salem,Ahmed M

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

Introduction to computer graphics and advanced topics in object-oriented (OO) programming. The OO paradigm is used throughout, utilizing computer graphics as the vehicle for solidifying basic OO concepts, studying the implementation of event-driven systems, and for developing a thorough understanding of advanced OO concepts such as inheritance and polymorphism. Topics include fundamental concepts of object-oriented programming, software design patterns, graphic devices, line and surface drawing, simple 2D and 3D representation, and use of User Interface components.

Prerequisite: CSC 130, CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 133 Section 01 31669 1 Discussion 34/0 TR RVR1008 400PM-515PM Clevenger,John L
02 book for CSC 133 Section 02 34326 1 Discussion 35/0 TR RVR1008 1030AM-1145AM Gordon,Vahl S

CSC 134 - Database Mgmt+File Orgnzn (3 Units)

File systems, storage structures and access methods; data modeling; Entity-Relationship analysis and data normalization; design of applications using database technology; elements of commercial database management systems; introduction to transaction processing; introduction to SQL; information interchange and XML; database processing on the Web.

Prerequisite: CSC 130.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 134 Section 01 31670 1 Discussion 30/1 MWF ARC3004 1000AM-1050AM Jin,Ying
02 book for CSC 134 Section 02 34327 1 Discussion 30/0 MWF ARC3004 1100AM-1150AM Jin,Ying

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 GE & Grad Req
01 book for CSC 135 Section 01 34935 1 Lecture 30/0 MW HMB202 530PM-645PM Lu,Meiliu
02 book for CSC 135 Section 02 34936 1 Lecture 30/0 TR RVR1002 300PM-415PM Lu,Meiliu

CSC 137 - Computer Organization (4 Units)

Introduction to computer organization and architecture. Topics include combinational devices, sequential and synchronized circuits, memory, bus structures, input/output and interrupt structures, CPU organization, control unit design and organization, and an introduction to modern processor and memory features. Projects include construction of a complete simple system using a schematic simulator and HDL. Lecture three hours, laboratory three hours.

Prerequisite: CSC 28, CSC 35, CSC 130.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 137 Section 01 31704 1 Discussion 39/0 MW MRP2030 200PM-315PM Chang,Weide
02 book for CSC 137 Section 02 31705 1 Laboratory 20/0 F RVR2001 1200PM-230PM Chang,Weide
03 book for CSC 137 Section 03 31706 1 Laboratory 19/0 F RVR2001 240PM-510PM Chang,Weide

CSC 138 - Computer Network+Internet (3 Units)

Overview of the fundamentals of computer networks and connections between networks, from the physical layer up through peer-to-peer communications at the application level. Lower layer characteristics including serial vs. parallel, capacity issues, high-speed connections, LAN framing and error handling. LAN vs. WAN characteristics, network architecture and the ISO network model. Internetworking components including LANs, repeaters, routers, bridges, and gateways. Internet addresses, TCP/IP, and the Domain Name System. Common Internet client/server application protocols including SMTP and FTP. Client/Server programming involving sockets. World Wide Web characteristics including CGI and HTTP protocol, Web pages, Web browsers, Web servers, and Applets. Introduction to advanced Web issues such as Web security, search engine operations, and Web database operations.

Prerequisite: CSC 35, CSC 60, CSC 130.

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 GE & Grad Req
01 book for CSC 138 Section 01 31672 1 Discussion 35/0 MW ALP235 400PM-515PM Ghansah,Isaac

CSC 139 - Operating System Principles (3 Units)

Contemporary operating system organization and structure. Topics include: process and thread, concurrency, scheduling, interprocess communication and synchronization, deadlock, real and virtual memory management, device management, file systems, network and distributed operating systems, security and protection.

Prerequisite: CSC 60, CSC 137; or equivalents.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 139 Section 01 31674 1 Discussion 30/0 TR RVR1012 300PM-415PM Zhang,Du
02 book for CSC 139 Section 02 34937 1 Discussion 30/12 TR HMB109 1200PM-115PM Zhang,Du

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 GE & Grad Req
01 book for CSC 142 Section 01 31682 1 Lecture 8/0 MW RVR1002 300PM-415PM Arad,Behnam S

CSC 151 - Compiler Construction (3 Units)

Practical approach to compiler design and implementation. Organization of a compiler, algorithms for lexical, syntactic and semantic analysis, recursive descent and/or LALR parsing, organization of symbol tables, error detection and recovery, object code generation. Modular design will be emphasized.

Prerequisite: CSC 135 or CSC 136; CSC 136 may be taken concurrently.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 151 Section 01 34333 1 Discussion 30/14 MW RVR1008 530PM-645PM Krovetz,Theodore D

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 GE & Grad Req
01 book for CSC 153 Section 01 31886 1 Discussion 20/0 MW RVR1006 545PM-700PM Ghansah,Isaac

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 30, PHYS 11A.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 165 Section 01 31936 1 Discussion 30/13 TR RVR5029 1200PM-115PM Clevenger,John L

CSC 176 - Adv Database Mgmt Systems (3 Units)

Advanced object-relational systems, advanced catalog systems, security mechanisms, distributed database processing, advanced schema design-partitioning, introduction to data warehousing and data mining, materialized views, Internet technologies, parallel query processing, system utilities, database tuning, DBA tools and techniques.

Prerequisite: CSC 174.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 176 Section 01 31675 1 Discussion 30/16 TR RVR2010 545PM-700PM Mitchell,William J

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 GE & Grad Req
01 book for CSC 179 Section 01 34335 1 Discussion 20/4 TR RVR1002 530PM-645PM Salem,Ahmed M

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 31, STAT 50, CSC 130 and CSC 132 or CSC 135

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 180 Section 01 31949 1 Discussion 30/1 TR RVR5029 530PM-645PM Gordon,Vahl S

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

First of a two-course sequence in which student teams undertake a project to develop and deliver a software product. Approved project sponsors must be from industry, government, a non-profit organization, or other area. Teams apply software engineering principles in the preparation of a software proposal, a project management plan and a software requirements specification. 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, completion of CSC 130, CSC 131 and four additional 3-unit CSC upper-division courses that fulfill the major requirements (excluding CSC 192-195, 198, 199), and (GWAR Certification before Fall 09, or WPJ score of 70+, or at least a C- in ENGL 109M/W).

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 190 Section 01 31654 1 Seminar 40/1 M RVR5029 700PM-815PM Buckley,Robert A
02 book for CSC 190 Section 02 31655 1 Laboratory 20/0 - Salem,Ahmed M
03 book for CSC 190 Section 03 31656 1 Laboratory 20/1 - Jin,Ying

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

Continuation of the group project begun in CSC 190. Teams apply software engineering principles to the design, implementation and testing of their software product. All technical work is published using guidelines modeled after IEEE documentation standards along with an appropriate user manual. 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.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 191 Section 01 31657 1 Seminar 34/17 W RVR5029 700PM-815PM Buckley,Robert A
02 book for CSC 191 Section 02 31659 1 Laboratory 17/0 - Ouyang,Jinsong

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 GE & Grad Req
01 book for CSC 192 Section 01 31935 1 Discussion 30/8 R RVR2010 200PM-250PM Mattiuzzi,Cecilia M

CSC 194 - Computer Science Seminar (1 Units)

Series of weekly seminars on Computer Science topics. These topics cover subjects not normally taught in the course of a school year and they range from the very theoretical in Computer Science through applications to presentations by industry on working conditions, real world environment and job opportunities.

Note: May be repeated for credit.

Prerequisite: Upper division or graduate status in CSC.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 194 Section 01 31676 1 Seminar 30/7 W RVR2013 1200PM-100PM Jin,Ying

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 GE & Grad Req
01 book for CSC 195 Section 01 31660 1 Independent Study 20/12 - Arad,Behnam S

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 GE & Grad Req
01 book for CSC 195A Section 01 31661 1 Independent Study 10/6 - Ghansah,Isaac

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 GE & Grad Req
01 book for CSC 198 Section 01 31662 1 Independent Study 20/14 - Lee,Mary Jane

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 GE & Grad Req
01 book for CSC 199 Section 01 35917 1 Independent Study 5/1 - Ghansah,Isaac
02 book for CSC 199 Section 02 36209 1 Independent Study 5/4 - Gordon,Vahl S

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 GE & Grad Req
01 book for CSC 201 Section 01 31677 1 Seminar 20/0 MW RVR2010 400PM-515PM Zhang,Cui

CSC 204 - Data Model Data Mgmt Systm (3 Units)

Database management system (DBMS) architecture; database file organizations and access methods; the relational model and relational algebra; SQL query language; introduction to query optimization; concurrent transaction processing and backup and recovery; applications using embedded SQL, object types, and stored procedures; database analysis and design notations: EER, UML, and XML; web database environments; database security and administration throughout course.

Note: Not intended for students who have completed CSC 174.

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 GE & Grad Req
01 book for CSC 204 Section 01 31678 1 Seminar 20/2 TR ARC1009 400PM-515PM Mitchell,William J

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 GE & Grad Req
01 book for CSC 206 Section 01 31680 1 Seminar 20/6 MW RVR1010 530PM-645PM Wang,Chung E

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: Fully classified graduate status in Computer Science or Software Engineering, completion of at least 12 units of 200-level courses in Computer Science, and (GWAR Certification before Fall 09, or WPJ score of 70+, or at least a C- in ENGL 109M/W).

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 209 Section 01 31681 1 Seminar 20/12 T RVR2010 700PM-750PM Zhang,Cui

CSC 219 - Machine Learning (3 Units)

Introduction to major paradigms and methods of machine learning. Inductive learning, explanation-based learning, classifier systems and genetic algorithms, analogical reasoning, case-based learning, connectionist learning, data driven approaches to empirical discovery, and basis of learning theory. Focus is on representative systems that have been built.

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 GE & Grad Req
01 book for CSC 219 Section 01 34336 1 Seminar 20/8 TR RVR1008 530PM-645PM Zhang,Du

CSC 234 - Software Verifcatn+Validatn (3 Units)

Verification and validation (V & V) techniques to identify and resolve software problems and high-risk issues early in the software lifecycle. Application of V & V to all phases of the lifecycle process. Includes planning and reporting on the V & V effort. Topics also include software quality assurance and software testing.

Prerequisite: Fully classified graduate status in Computer Science or Software Engineering; or Computer Engineering and CSC 131.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 234 Section 01 34337 1 Seminar 10/1 TR RVR1002 530PM-645PM Salem,Ahmed M

CSC 244 - Database System Design (3 Units)

Topics in the design and implementation of database management systems. Database system concepts and architectures; query compiler, query processing algorithms, logical and physical query plans, query optimization; recovery, concurrency control; transaction management in centralized database management systems and distributed database management systems. Also exploration of current research directions, issues, and results related to databases and data management.

Prerequisite: CSC 174 or CSC 204.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 244 Section 01 31683 1 Seminar 20/12 MW ARC3004 300PM-415PM Jin,Ying

CSC 250 - Computer Security (3 Units)

Principles and technologies behind computer security. Introduction to encryption and decryption; security mechanisms in computer programs, operating systems, databases, and networks; administration of computer security, and legal and ethical issues.

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

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 250 Section 01 31836 1 Seminar 20/12 TR RVR2010 400PM-515PM Ghansah,Isaac

CSC 253 - Computer Forensics (3 Units)

Structured security incident investigations internal and external; emphasis on analysis of electronic evidence and proper audit; utilization of scientific aids in obtaining information from computing devices; legal electronic evidence.

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

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty GE & Grad Req
01 book for CSC 253 Section 01 31684 1 Seminar 10/8 MW RVR1006 545PM-700PM Ghansah,Isaac

CSC 258 - Distributed Systems (3 Units)

Distributed system architectures, distributed object model, component-based design, time and global states, coordination and agreement, distributed transactions and concurrency control, replication, security, distributed multimedia systems, message passing and distributed shared memory, Web services and Service-Oriented Architecture (SOA), Grid computing. Emphasis on scalability, manageability, security, and dependability of distributed systems.

Prerequisite: CSC 204 and 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 GE & Grad Req
01 book for CSC 258 Section 01 31685 1 Seminar 20/0 M RVR2010 700PM-950PM Ouyang,Jinsong

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 GE & Grad Req
01 book for CSC 273 Section 01 31686 1 Seminar 15/0 MW RVR2010 530PM-645PM Arad,Behnam S

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 GE & Grad Req
01 book for CSC 295 Section 01 31921 1 Thesis Research 10/6 - Arad,Behnam S

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 GE & Grad Req
01 book for CSC 299 Section 01 31922 1 Thesis Research 10/9 - Gordon,Vahl S
02 book for CSC 299 Section 02 36463 1 Thesis Research 5/4 - Ghansah,Isaac
03 book for CSC 299 Section 03 36472 1 Thesis Research 5/4 - Ouyang,Jinsong

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 GE & Grad Req
01 book for CSC 502 Section 01 31893 1 Thesis Research 5/3 - Ghansah,Isaac
02 book for CSC 502 Section 02 36228 1 Thesis Research 5/2 - Krovetz,Theodore D
03 book for CSC 502 Section 03 36325 1 Thesis Research 5/4 - Clevenger,John L
04 book for CSC 502 Section 04 36377 1 Thesis Research 5/3 - Ouyang,Jinsong
05 book for CSC 502 Section 05 36418 1 Thesis Research 5/1 - Lu,Meiliu
06 book for CSC 502 Section 06 36419 1 Thesis Research 5/2 - Gordon,Vahl S
07 book for CSC 502 Section 07 36420 1 Thesis Research 5/4 - Jin,Ying
08 book for CSC 502 Section 08 36448 1 Thesis Research 5/2 - Zhang,Du
09 book for CSC 502 Section 09 36473 1 Thesis Research 5/4 - Salem,Ahmed M

Legend

GE & Graduation Requirement Codes

B5 - Further Studies in Area B (B5)

OL - Fully Online

Session Codes

1 - Regular Academic Session (01/28/2013 to 05/17/2013)