COMPUTER SCIENCE Fall 2017More Info & Table of Contents
BATL 456 www.ccsf.edu/cs/ 415-239-3655
Also see COMPUTER NETWORKING AND INFORMATION TECHNOLOGY.
How To Read The Class Listing DATES ENROLLMENT CRN SEQ TYPE DAYS TIMES BEG-END ADDRESS or BLDG ROOM INSTRUCTOR STATUS SEE Choosing the Right Computer Science Courses for You

Fall 2017     Information Science

How To Read The Class Listing
CS 101 Intro to Information Systems 3.0 71716 001 Lec T R 01:10-02:25PM BATL U301 Potter, J Deadlines Book 72328 002 Lec T R 03:10-04:25PM BATL U301 Potter, J Deadlines Book 74420 831 Onl HOURS ARR  Giambattista, L Deadlines Book MAY BE AVAIL. 76705 832 Onl HOURS ARR  Giambattista, L Deadlines Book SPACE AVAILABLE
CS 101-Sec 831 & 832 are online classes with no required meeting on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~lgiambat For more information about online courses go to www.ccsf.edu/disted.
CS 177 Software Engineering 3.0
ADVISE: prior programming experience such as CS 110A or 111A or 113A or 130A or 131A or 132 A
75874 001 Lec W 01:10-04:00PM BATL U411 Brick, A Deadlines Book

Fall 2017     Computer Programming

How To Read The Class Listing
CS 110A Intro to Programming: C++ 4.0
ADVISE: MATH 60 or MATH 92 or placement in MATH 90
74681 001 Lec M W 09:10-11:00AM BATL U301 Potter, J Deadlines Book 71944 002 Lec M W 11:10-01:00PM BATL U301 Potter, J Deadlines Book 71748 003 Lec M W 01:10-03:00PM BATL U453 Kaufmyn, W Deadlines Book 77784 004 Lec T R 11:10-01:00PM BATL U451 O'Leary, D Deadlines Book 74680 005 Lec T R 01:10-03:00PM BATL U451 Kaufmyn, W Deadlines Book 76706 006 Lec T R 03:10-05:00PM BATL U451 O'Leary, D Deadlines Book 71804 501 Lec T 06:10-10:00PM BATL U301 Morag, E Deadlines Final Book 72840 831 Onl HOURS ARR  Brick, A Deadlines Book
CS110A section 831 is an online course with an optional orientation. You do not need to come to campus to take this course. For details see http://fog.ccsf.edu/~abrick?CS110A . For more information about online courses see http://www.ccsf.edu/disted .
CS 110B Programming Fundamentals: C++ 4.0
ADVISE: CS 110A or CS 111A
71751 001 Lec M W 09:10-11:00AM BATL U413 Luttrell, M Deadlines Book MAY BE AVAIL. 75984 002 Lec M W 03:10-05:00PM BATL U413 Luttrell, M Deadlines Book SPACE AVAILABLE 77725 003 Lec T R 12:10-02:00PM BATL U453 Tam, M Deadlines Book 71945 831 Onl HOURS ARR  Harden, D Deadlines Book MAY BE AVAIL. 77726 832 Onl HOURS ARR  Harden, D Deadlines Book SPACE AVAILABLE
CS 110B-Sec 831 & 832 are online classes with required final exam on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~dharden/110b. For more information about online courses go to http://www.ccsf.edu/online/courses. CS 110B -831 and 832 are combined as one large class in the online course system, so students may interact with other students in both sections.
CS 110C Data Structures & Algorit: C++ 4.0
PREREQ.: CS 110B.
77727 001 Lec T R 09:10-11:00AM BATL U451 Johnson, S Deadlines Book SPACE AVAILABLE 71752 501 Lec R 06:10-10:00PM BATL U453 Walimuni, I Deadlines Book SPACE AVAILABLE CS 111A Intro to Programming: Java 4.0
ADVISE: MATH 60 or MATH 92 or placement in MATH 90
71754 001 Lec M W 09:10-11:00AM BATL U301 Woo, G Deadlines Book 74508 002 Lec M W 11:10-01:00PM BATL U301 Conner, C Deadlines Book 76709 003 Lec M W 03:10-05:00PM BATL U301 Pico, M Deadlines Book MAY BE AVAIL. 77213 004 Lec T R 08:10-10:00AM BATL U453 Giambattista, L Deadlines Book 73575 005 Lec T R 10:10-12:00PM BATL U453 Persiko, C Deadlines Book MAY BE AVAIL. 73576 006 Lec T R 12:10-02:00PM BATL U301 Pico, M Deadlines Book 71753 831 Onl HOURS ARR  Ibrahim, H Deadlines Book
CS 111A - Sec 831 is an online class with Optional orientation and required final exam on-campus. For course details students must check instructor's website a thttp://fog.ccsf.edu/~hibrahim/CS111A/CS111A.html For more information about online courses go to www.ccsf.edu/disted
77430 832 Onl HOURS ARR  Conner, C Deadlines Book
CS 111A - Sec 832 is an online class with Optional orientation and required final exam on-campus. For course details students must check instructor's website at http://hills.ccsf.edu/~cconner For more information about online courses go to www.ccsf.edu/disted
73577 833 Onl HOURS ARR  Strickland, J Deadlines Book
CS 111A - Sec 833 is an online class with Optional Orientation and required Final exam on-campus. For course details students must check instructor's website at https://sites.google.com/a/mail.ccsf.edu/joanne-strickland---faculty/ For more information about online courses go to www.ccsf.edu/disted
CS 111B Programming Fundamentals: Java 4.0
ADVISE: CS 110A or CS 111A.
73579 001 Lec T R 11:10-01:00PM BATL U413 Conner, C Deadlines Book 71755 002 Lec T R 01:10-03:00PM BATL U413 Conner, C Deadlines Book 76710 003 Lec F 02:10-06:00PM BATL U413 Meade, L Deadlines Book 74683 501 Lec T 06:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book 71766 831 Onl HOURS ARR  Schatz, J Deadlines Book MAY BE AVAIL. 77728 832 Onl HOURS ARR  Schatz, J Deadlines Book MAY BE AVAIL.
CS 111B-Sec 831 & Sec 832 are online classes with Final exams on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~jschatz For more information about online courses go to www.ccsf.edu/disted
CS 111C Data Structures & Algo: Java 4.0
PREREQ.: CS 111B.
77729 001 Lec M W 09:10-11:00AM BATL U453 Johnson, S Deadlines Book 77918 002 Lec M W 03:10-05:00PM BATL U453 Johnson, S Deadlines Book 74684 831 Onl HOURS ARR  Giambattista, L Deadlines Book 77914 832 Onl HOURS ARR  Giambattista, L Deadlines Book
CS 111C-Sec 831 & 832 are online classes with required on-campus Final exam. For course details students must check instructor's website at: http://fog.ccsf.edu/~jschatz For more information about online courses go to www.ccsf.edu/disted CS 111C -831 and 832 are combined as one large class in the online course system, so students may interact with other students in both sections.
CS 112 Beginning iPhone Programming 4.0 77308 561 Lec T 06:00-09:50PM 1125 Valencia St. A473 Luttrell, M Deadlines Final Book
This class uses the Swift programming language.
CS 130A PHP Programming 4.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110A or 111A or similar programming experience
72577 831 Onl HOURS ARR  Freedman, K Deadlines Book
CS 130A-Sec 831 is an online course with required final exam online. For course details students must check instructor's website at: http://hills.ccsf.edu/~kfreedma For more information about online courses go to www.ccsf.edu/disted
CS 131A Python Programming 4.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
77425 001 Lec M W 11:10-01:00PM BATL U453 Johnson, S Deadlines Book MAY BE AVAIL. 76711 501 Lec T 06:00-09:50PM BATL U453 Wostner, U Deadlines Final Book 77214 831 Onl HOURS ARR  Brick, A Deadlines Book 77942 832 Onl HOURS ARR  Brick, A Deadlines Book
CS131A sections 831 & 832 are online courses with an optional orientation. You do not need to come to campus to take this course. Students in both sections may interact in the online course. For details see http://fog.ccsf.edu/~abrick?CS131A . For more information about online courses see http://www.ccsf.edu/disted .
CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
73157 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 132A - Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~dputnam. For more information about online courses go to www.ccsf.edu/disted
CS 142 Programming Techniques for XML 3.0
PREREQ.: CS 110A or CS 111A or CS 113A or CS 130A or CS 131A or CS 132A or CS 160B
77730 501 Lec M 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 150P SQL Server T-SQL Programming 4.0
ADVISE: CS 150A or CS 151A or CS 155A
77731 831 Onl HOURS ARR  Meade, L Deadlines Book MAY BE AVAIL.
CS 150P-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~lmeade For more information about online courses go to www.ccsf.edu/disted
CS 177 Software Engineering 3.0
ADVISE: prior programming experience such as CS 110A or 111A or 113A or 130A or 131A or 132 A
75874 001 Lec W 01:10-04:00PM BATL U411 Brick, A Deadlines Book CS 178 Build Automation: DevOps & QA 3.0
ADVISE: CS 132A, 177, and 260A
76718 501 L/L W 07:10-10:00PM BATL U453 Brown, C Deadlines Final Book SPACE AVAILABLE HOURS ARR  Brown, C CS 211S Adv. Java: Standard Edition 3.0
ADVISE: CS 111B
73582 501 Lec R 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book CS 212 iPhone Programming 4.0
ADVISE.: CS 110B or 111B or demo of exit skills
72835 501 Lec R 06:00-09:50PM 1125 Valencia St. A473 Schatz, J Deadlines Final Book
This class uses the Swift programming language.
CS 214U Unity Game Programming in C# 4.0
ADVISE: CS 114B or CS 110B or CS 111B
77315 551 Lec R 06:10-10:00PM 1125 Valencia St. A474 Cox, D Deadlines Final Book CS 231 Advanced Python Programming 3.0
PREREQ: CS 131A
77309 601 Lec SAT 09:10-12:00PM CLOU U203 Brick, A Deadlines Final Book SPACE AVAILABLE CS 232 Ruby on Rails Development 4.0
ADVISE: CNIT 132 and CS 132A
76728 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 232-Sec 831 is an online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~dputnam For more information about online courses go to www.ccsf.edu/disted
CS 270 Comp Architecture w/ Assembly 4.0
PREREQ: CS 110B or CS 111B ADVISE: CS 160A and MATH 115
75873 001 Lec M W 11:10-01:00PM BATL U413 Luttrell, M Deadlines Book MAY BE AVAIL. 71763 002 Lec T R 09:10-11:00AM BATL U413 Potter, J Deadlines Book 77734 003 Lec T R 03:10-05:00PM BATL U413 Tam, M Deadlines Book SPACE AVAILABLE

Fall 2017     UNIX / LINUX

How To Read The Class Listing
CS 160A Introduction to Unix/Linux 2.0
Satisfies core requirement for CS Unix/Linux administration certificate.
71767 001 Lec M W 01:10-03:00PM 08/19-10/20 BATL U413 Woo, G Deadlines Final Book 76716 591 Lec R 06:10-10:00PM 08/19-10/20 BATL U413 Boyd, G Deadlines Final Book 71771 831 Onl HOURS ARR 08/19-10/20  Conner, C Deadlines Book 72114 832 Onl HOURS ARR 08/19-10/20  Conner, C Deadlines Book
CS 160A-Sec 831& 832 are short-term online classes with no required on-campus meetings. For course details students must check instructor's website at http://hills.ccsf.edu/~cconner. For more information about online courses go to www.ccsf.edu/disted
CS 160B Unix/Linux Shell Scripting 2.0
ADVISE: CS 160A or demonstration of CS 160A exit skills
72720 001 Lec M W 01:10-03:00PM 10/23-12/22 BATL U413 Woo, G Deadlines Final Book SPACE AVAILABLE 71769 831 Onl HOURS ARR 10/23-12/22  Freedman, K Deadlines Book WAIT LIST
CS 160B -Sec 831 is a late-start, short-term online class with no required meeting on-campus. For course details students must check instructor's website at: http://hills.ccsf.edu/~kfreedma For more information about online courses go to www.ccsf.edu/disted
76717 832 Onl HOURS ARR 10/23-12/22  Strickland, J Deadlines Book WAIT LIST
CS 160B -Sec 832 is a late-start, short-term online class with no required meeting on-campus. For course details students must check instructor's website at: http://sites.google.com/a/mail.ccsf.edu/joanne-strickland---faculty/ For more information about online courses go to www.ccsf.edu/disted
CS 260A Linux System Administration 4.0
This course covers material required for Red Hat's RHCSA Exam. ADVISE: CS 160B
72044 501 Lec T 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book
This course helps students prepare for Red Hat's RHCSA Exam.
CS 260P Linux Administration Projects 2.0
COREQ: CS 260A
77733 591 Lec R 06:10-10:00PM 10/16-12/22 BATL U413 Boyd, G Deadlines Final Book WAIT LIST
Hands-on practice for Red Hat's RHCSA Exam

Fall 2017     Database

How To Read The Class Listing
CS 150P SQL Server T-SQL Programming 4.0
ADVISE: CS 150A or CS 151A or CS 155A
77731 831 Onl HOURS ARR  Meade, L Deadlines Book MAY BE AVAIL.
CS 150P-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~lmeade For more information about online courses go to www.ccsf.edu/disted
CS 150A SQL Server Databases 3.0 71757 501 Lec M 06:00-08:50PM BATL U301 Strickland, J Deadlines Final Book MAY BE AVAIL. CS 151A Oracle SQL Databases 3.0 71758 831 Onl HOURS ARR  Goldman, D Deadlines Book
CS 151A-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at https://sites.google.com/a/mail.ccsf.edu/dgoldman-instructor/ For more information about online courses go to www.ccsf.edu/disted
CS 155A MySQL Databases 3.0 72000 831 Onl HOURS ARR  Ibrahim, H Deadlines Book 77922 832 Onl HOURS ARR  Ibrahim, H Deadlines Book
CS 155A Sec. 831 & 832 are online classes with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~hibrahim/CS155A/CS155A.html For more information about online courses go to www.ccsf.edu/disted CS 155A -831 and 832 are combined as one large class in the online course system, so students may interact with other students in both sections.
CS 155B MySQL Database Administration 3.0
ADVISE.: CS 155A or 150A or 151A; CS 160B
77732 501 Lec W 06:10-09:00PM BATL U413 Freedman, K Deadlines Final Book SPACE AVAILABLE

Fall 2017     Internet Programming

How To Read The Class Listing
CNIT 131 Internet Basics & Begin HTML 3.0 72208 001 Lec T R 11:10-12:25PM SCIE U008 Petty, M Deadlines Book 71887 501 Lec R 06:10-09:00PM SCIE U008 Petty, M Deadlines Final Book 71888 831 Onl HOURS ARR  Corbie, T Deadlines Book MAY BE AVAIL.
CNIT 131-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~tcorbie/. For more information about online courses go to www.ccsf.edu/disted.
71889 832 Onl HOURS ARR  Corbie, T Deadlines Book MAY BE AVAIL.
CNIT 131-Sec 832 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~tcorbie/. For more information about online courses go to www.ccsf.edu/disted.
CNIT 131A XML and JSON 3.0
ADVISE: CNIT 131H or CNIT 131
77819 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book
CNIT 131A-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://www.cdasilva.info. For more information about online courses go to www.ccsf.edu/disted.
CNIT 131H Intro to HTML & CSS 1.0
Following latest standards from W3C ADVISE: CNIT 100
77244 831 Onl HOURS ARR 08/28-10/06  Ferreira Da Silva, Deadlines Book WAIT LIST
CNIT 131H-Sec 831 is a late start, short-term online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/cdasilva/. For information about online courses go to www.ccsf.edu/disted
CNIT 132 Intermediate HTML and CSS 3.0
ADVISE: CNIT 131.
72119 501 Lec T 06:10-09:00PM SCIE U008 Ferreira Da Silva, Deadlines Final Book
HTML, CSS, W3C Standards and publish with FTP
71892 831 Onl HOURS ARR  Rubin, S Deadlines Book
CNIT 132-Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~srubin/. For more information about online courses go to www.ccsf.edu/disted
71893 832 Onl HOURS ARR  Corbie, T Deadlines Book MAY BE AVAIL.
CNIT 132-Sec 832 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~tcorbie/. For more information about online courses go to www.ccsf.edu/disted.
CNIT 132A Advanced HTML and CSS 1.0
PREREQ: CNIT 132
77245 831 Onl HOURS ARR 11/06-12/22  Ferreira Da Silva, Deadlines Book WAIT LIST
CNIT 132A-Sec 831 is a late-start, short-term online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/cdasilva/. For information about online courses go to www.ccsf.edu/disted
CNIT 132S SEO & Analytics for Web Dev 1.0
PREREQ: CNIT 132
77246 831 Onl HOURS ARR 11/06-12/22  Ferreira Da Silva, Deadlines Book WAIT LIST
CNIT 132S-Sec 831 is a late-start, short-term online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/cdasilva/. For information about online courses go to www.ccsf.edu/disted
CNIT 133 Interactive Web Pages-JavaScri 3.0
ADVISE: CNIT 132 Hand-code web pages using original Javascript & AJAX.
71895 831 Onl HOURS ARR  Rubin, S Deadlines Book 72325 832 Onl HOURS ARR  Rubin, S Deadlines Book MAY BE AVAIL.
CNIT 133-Sec 831 & 832 are online classes with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~srubin/. For more information about online courses go to www.ccsf.edu/disted. Covers JavaScript, jQuery and AJAX
CNIT 133A JavaScript Libraries/Framework 3.0
PREREQ:. CNIT 133 ADVISE: CNIT 132
76875 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 133A-Sec 831 is an online class with no required on-campus meetings . For course details students must check instructor's website at http://fog.ccsf.edu/~cdasilva/. For more information about online courses go to http://www.ccsf.edu/online/courses. Prereq: CNIT 133; Advisory: CNIT 132
CNIT 133M Mobile Web w/HTML, CSS & JS 3.0
PREREQ.: CNIT 133 or equivalent knowledge of HTML, CSS, and JavaScript/jQuery
74349 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 133M-Sec 831 is an online class with no required on-campus meetings . For course details students must check instructor's website at http://fog.ccsf.edu/~cdasilva/. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 130A PHP Programming 4.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110A or 111A or similar programming experience
72577 831 Onl HOURS ARR  Freedman, K Deadlines Book
CS 130A-Sec 831 is an online course with required final exam online. For course details students must check instructor's website at: http://hills.ccsf.edu/~kfreedma For more information about online courses go to www.ccsf.edu/disted
CS 131A Python Programming 4.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
77425 001 Lec M W 11:10-01:00PM BATL U453 Johnson, S Deadlines Book MAY BE AVAIL. 76711 501 Lec T 06:00-09:50PM BATL U453 Wostner, U Deadlines Final Book 77214 831 Onl HOURS ARR  Brick, A Deadlines Book 77942 832 Onl HOURS ARR  Brick, A Deadlines Book
CS131A sections 831 & 832 are online courses with an optional orientation. You do not need to come to campus to take this course. Students in both sections may interact in the online course. For details see http://fog.ccsf.edu/~abrick?CS131A . For more information about online courses see http://www.ccsf.edu/disted .
CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
73157 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 132A - Sec 831 is an online class with no required on-campus meetings. For course details students must check instructor's website at http://fog.ccsf.edu/~dputnam. For more information about online courses go to www.ccsf.edu/disted
CS 142 Programming Techniques for XML 3.0
PREREQ.: CS 110A or CS 111A or CS 113A or CS 130A or CS 131A or CS 132A or CS 160B
77730 501 Lec M 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 232 Ruby on Rails Development 4.0
ADVISE: CNIT 132 and CS 132A
76728 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 232-Sec 831 is an online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~dputnam For more information about online courses go to www.ccsf.edu/disted
VMD 140 Web Production I 3.0
PREREQ.: VMD 105
72805 351 L/L M W 01:10-04:00PM 1125 Valencia St. A473 Hurwich, D Deadlines Book SPACE AVAILABLE 74171 501 L/L T R 06:00-08:50PM VART U105 Stevenson, D Deadlines Final Book SPACE AVAILABLE

Fall 2017     Internship & Independent Study

How To Read The Class Listing
CS 199 Independent Study 1.0
ADVISE: CS 110C or 111C or 211E or 212 or 311D or CS 177
76724 001 Lab HOURS ARR  Brick, A Deadlines Book
E-mail instructor to add class. (Enrollment only with instructor permission.)

Fall 2017     Electronic Music

How To Read The Class Listing
MUS 29 Electronic Music Lab 3.0 77163 001 Lec M W 09:40-10:55AM ART U145 Creer, M Deadlines Book 71404 002 Lec T R 11:10-12:25PM ART U145 Creer, M Deadlines Book