COMPUTER SCIENCE Fall 2016More Info & Table of Contents
BATL 456 www.ccsf.edu/cs/ 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 2016     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 MAY B AVAILABLE 72328 002 Lec T R 03:10-04:25PM BATL U301 Potter, J Deadlines Book SPACE AVAILABLE 74420 831 Onl HOURS ARR  Giambattista, L Deadlines Book WAIT LIST 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 M 01:10-04:00PM BATL U411 Brick, A Deadlines Book MAY B AVAILABLE

Fall 2016     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 U453 Potter, J Deadlines Book SPACE AVAILABLE 71944 002 Lec M W 11:10-01:00PM BATL U453 Potter, J Deadlines Book SPACE AVAILABLE 71748 003 Lec M W 01:10-03:00PM BATL U453 Kaufmyn, W Deadlines Book SPACE AVAILABLE 76706 004 Lec M W 03:10-05:00PM BATL U453 Potter, J Deadlines Book SPACE AVAILABLE 74680 006 Lec T R 01:10-03:00PM BATL U451 Kaufmyn, W Deadlines Book SPACE AVAILABLE 71804 501 Lec T 06:10-10:00PM BATL U301 Morag, E Deadlines Final Book SPACE AVAILABLE 72840 831 Onl HOURS ARR  Brick, A Deadlines Book WAIT LIST
CS 110A - 831 is an online class with optional Orientation, mandatory Midterm and Final on campus. For course details students must check instructor's website at: http://fog.ccsf.edu/~abrick?CS110A For more information about online courses go to 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 WAIT LIST 75984 002 Lec M W 03:10-05:00PM BATL U301 Luttrell, M Deadlines Book WAIT LIST 71945 831 Onl HOURS ARR  Harden, D Deadlines Book SPACE AVAILABLE
CS 110B-Sec 831 is an online class 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
77421 832 Onl HOURS ARR  Harden, D Deadlines Book SPACE AVAILABLE CS 110C Data Structures & Algorit: C++ 4.0
PREREQ.: CS 110B.
71752 501 Lec M W 06:10-08:00PM BATL U451 Abensohn, S Deadlines Final Book WAIT LIST 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 Persiko, C Deadlines Book SPACE AVAILABLE 74508 002 Lec M W 11:10-01:00PM BATL U301 Conner, C Deadlines Book SPACE AVAILABLE 73577 003 Lec M W 01:10-03:00PM BATL U301 Conner, C Deadlines Book SPACE AVAILABLE 73575 004 Lec T R 09:10-11:00AM BATL U451 Abensohn, S Deadlines Book SPACE AVAILABLE 73576 005 Lec T R 11:10-01:00PM BATL U301 Pico, M Deadlines Book SPACE AVAILABLE 76709 006 Lec M W 03:10-05:00PM BATL U451 Pico, M Deadlines Book SPACE AVAILABLE 77213 561 Lec SAT 09:10-01:00PM 1125 Valencia St. A474 Giambattista, L Deadlines Final Book SPACE AVAILABLE 71753 831 Onl HOURS ARR  Metzler, C Deadlines Book WAIT LIST
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 at http://fog.ccsf.edu/~cmetzler/cs111a/SyllabusFall.html 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.
76710 001 Lec M W 09:10-11:00AM BATL U451 Masters, J Deadlines Book SPACE AVAILABLE 74683 002 Lec M W 03:10-05:00PM BATL U413 Masters, J Deadlines Book SPACE AVAILABLE 73579 003 Lec T R 11:10-01:00PM BATL U453 Conner, C Deadlines Book MAY B AVAILABLE 71755 004 Lec T R 01:10-03:00PM BATL U453 Conner, C Deadlines Book SPACE AVAILABLE 71766 831 Onl HOURS ARR  Schatz, J Deadlines Book WAIT LIST
CS 111B Sec 831 is an online class with a required Final exam 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.
71756 001 Lec T R 03:10-05:00PM BATL U413 Schatz, J Deadlines Book WAIT LIST 74684 831 Onl HOURS ARR  Masters, J Deadlines Book WAIT LIST
CS 111C-Sec 831 is an online class with required on-campus Final exam. For course details students must check instructor's website at: http://hills.ccsf.edu/~jlmaster 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 Insight online course system, so students may interact with other students in both sections.
77406 832 Onl HOURS ARR  Masters, J Deadlines Book WAIT LIST
CS 111C-832 is an online class with required on-campus Final Exam. For course details students must check instructor's website at: http://hills.ccsf.edu/~jlmaster 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 Insight online course system, so students may interact with other students in both sections.
CS 112 Beginning iPhone Programming 4.0 77308 561 Lec R 06:00-09:50PM 1125 Valencia St. A473 Luttrell, M Deadlines Final Book SPACE AVAILABLE
This class uses the new Swift programming language.
CS 113A Intro to Perl Programming 4.0
ADVISE: CS 160A and (MATH 60 or MATH 92 or placement in MATH 90)
74155 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 113A -Sec 831 is an online class with no required oncampus 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 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 SPACE AVAILABLE
CS 130A-Sec 831 is an online course with required final exam 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
CS 131A Python Programming 4.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
76711 501 Lec T 06:00-09:50PM BATL U451 Wostner, U Deadlines Final Book WAIT LIST 77214 831 Onl HOURS ARR  Brick, A Deadlines Book WAIT LIST
CS 131A-831 is an online class with optional orientation, required midterm and final on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~abrick/ For more information about online courses go to www.ccsf.edu/disted
77425 832 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
74686 501 Lec W 06:10-09:00PM BATL U453 Freedman, K Deadlines Final Book SPACE AVAILABLE 73157 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
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 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 M 01:10-04:00PM BATL U411 Brick, A Deadlines Book MAY B AVAILABLE CS 178 Build Automation: DevOps & QA 3.0
ADVISE: CS 132A, 177, and 260A
76718 501 L/L R 07:10-10:00PM BATL U451 Brown, C Deadlines Final Book SPACE AVAILABLE HOURS ARR  Brown, C CS 211D Android Programming 3.0
ADVISE: CS 111B or demonstration of exit skills
73793 501 Lec M 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book SPACE AVAILABLE
CS 211D is an advanced Java programming class.
CS 211S Adv. Java: Standard Edition 3.0
ADVISE: CS 111B
73582 501 Lec R 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 212 iPhone Programming 4.0
ADVISE.: CS 110B or 111B or demo of exit skills
72835 501 Lec T 06:00-09:50PM 1125 Valencia St. A473 Schatz, J Deadlines Final Book SPACE AVAILABLE
This class uses the new Swift programming language.
CS 214U Unity Game Programming in C# 4.0
ADVISE: CS 114B or CS 110B or CS 111B
77315 501 Lec R 06:10-10:00PM BATL U301 Morag, E Deadlines Final Book SPACE AVAILABLE 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 SPACE AVAILABLE
CS 232-Sec 831 is an online class with no required meetings on-campus. For course details students must check insturctor'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 WAIT LIST 71763 002 Lec F 02:10-06:00PM BATL U413 Boyd, G Deadlines Book SPACE AVAILABLE

Fall 2016     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 T R 01:10-03:00PM 08/12-10/07 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 76716 591 Lec R 06:10-10:00PM 08/12-10/07 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 71771 831 Onl HOURS ARR 08/12-10/07  Conner, C Deadlines Book MAY B AVAILABLE 72114 832 Onl HOURS ARR 08/12-10/07  Conner, C Deadlines Book SPACE AVAILABLE
CS 160A-Sec 831& 832 are online classes with no required oncampus meetings. For course details students must check instructor's webste 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 T R 01:10-03:00PM 10/10-12/16 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 74418 591 Lec R 06:10-10:00PM 10/10-12/16 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 71769 831 Onl HOURS ARR 10/10-12/16  Strickland, J Deadlines Book MAY B AVAILABLE 76717 832 Onl HOURS ARR 10/10-12/16  Strickland, J Deadlines Book SPACE AVAILABLE
CS 160B -Sec 831 & 832 are late-start/short-term online classes 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 W 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE
This course helps students prepare for Red Hat's RHCSA Exam.
CS 260B Linux Network Administration 3.0
PREREQ.: CS 260A ADVISE: CS 260P; and CNIT 106 or 201E Formerly CNIT 270
77217 501 Lec T 06:10-09:00PM BATL U413 Freedman, K Deadlines Final Book SPACE AVAILABLE
This class prepares students for Red Hat's standard RHCE certification exam.

Fall 2016     Database

How To Read The Class Listing
CS 150A SQL Server Databases 3.0 71757 501 Lec M 06:00-08:50PM BATL U301 Strickland, J Deadlines Final Book SPACE AVAILABLE CS 151A Oracle SQL Databases 3.0 71758 831 Onl HOURS ARR  Meade, L Deadlines Book SPACE AVAILABLE
CS 151A 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 151B Oracle Database Administration 3.0
ADVISE.: CS 150A or 151A or 155A; and CS 160B This course helps students prepare for Oracle certification.
77215 501 Lec T 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 155A MySQL Databases 3.0 72000 831 Onl HOURS ARR  Ibrahim, H Deadlines Book WAIT LIST
CS 155A 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/~hibrahim/CS155/CS155.html. For more information about online courses go to www.ccsf.edu/disted
77414 832 Onl HOURS ARR  Ibrahim, H Deadlines Book SPACE AVAILABLE
CS 155A Sec 832 is an online class with no required meetings on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~hibrahim/CS155/CS155.html. For more information about online courses go to www.ccsf.edu/disted.
CS 159A Database Design and Modeling 3.0
PREREQ.: CS 150A or 151A or CS 155A.
77420 501 Lec R 06:10-09:00PM BATL U411 Strickland, J Deadlines Final Book SPACE AVAILABLE

Fall 2016     Internet Programming

How To Read The Class Listing
CNIT 131 Internet Basics & Begin HTML 3.0 72208 001 Lec M W 12:40-01:55PM SCIE U037 Ho, M Deadlines Book SPACE AVAILABLE 71887 501 Lec R 06:10-09:00PM CLOU U218 Bornstein, A Deadlines Final Book SPACE AVAILABLE 71888 831 Onl HOURS ARR  Corbie, T Deadlines Book SPACE AVAILABLE
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  Bornstein, A Deadlines Book SPACE AVAILABLE
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/~abornste/. 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/22-09/30  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
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 W 03:40-06:30PM SCIE U008 Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
HTML, CSS, W3C Standards and publish with FTP
71892 831 Onl HOURS ARR  Rubin, S Deadlines Book WAIT LIST
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 SPACE AVAILABLE
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/07-12/16  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 132A-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/07-12/16  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 132S-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.
72375 501 Lec M 06:10-09:00PM SCIE U008 Yip, H Deadlines Final Book SPACE AVAILABLE
Covers JavaScript, jQuery and AJAX
71895 831 Onl HOURS ARR  Rubin, S Deadlines Book SPACE AVAILABLE 72325 832 Onl HOURS ARR  Rubin, S Deadlines Book SPACE AVAILABLE
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 demonstration of exit skills
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.
CNIT 195 Web Site Development Practicum 3.0
ADVISE: CS 177 or CS 130B or CS 231 or CS 155A or CS 211E or CS 232 or CNIT 133
77247 501 Lec T 01:10-04:00PM SCIE U008 Ferreira Da Silva, Deadlines Final Book SPACE AVAILABLE
Students work in teams on real world web projects.
CS 113A Intro to Perl Programming 4.0
ADVISE: CS 160A and (MATH 60 or MATH 92 or placement in MATH 90)
74155 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 113A -Sec 831 is an online class with no required oncampus 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 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 SPACE AVAILABLE
CS 130A-Sec 831 is an online course with required final exam 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
CS 131A Python Programming 4.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
76711 501 Lec T 06:00-09:50PM BATL U451 Wostner, U Deadlines Final Book WAIT LIST 77214 831 Onl HOURS ARR  Brick, A Deadlines Book WAIT LIST
CS 131A-831 is an online class with optional orientation, required midterm and final on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~abrick/ For more information about online courses go to www.ccsf.edu/disted
77425 832 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
74686 501 Lec W 06:10-09:00PM BATL U453 Freedman, K Deadlines Final Book SPACE AVAILABLE 73157 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
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 232 Ruby on Rails Development 4.0
ADVISE: CNIT 132 and CS 132A
76728 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 232-Sec 831 is an online class with no required meetings on-campus. For course details students must check insturctor'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 001 L/L M W 01:10-04:00PM ARTX U264 Cataldo, B Deadlines Book SPACE AVAILABLE 74171 551 L/L M W 06:00-08:50PM 1125 Valencia St. A473 Cataldo, B Deadlines Final Book SPACE AVAILABLE

Fall 2016     Internship & Independent Study

How To Read The Class Listing
CS 198 Industry Internship 1.0
Repeat: Maximum credit: 9 units
74691 001 Exp HOURS ARR  Brick, A Deadlines Book WAIT LIST
E-mail instructor to add class. (Enrollment only with instructor permission.) Student is responsible for finding own internship. For details, please see: http://fog.ccsf.edu/~abrick
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 WAIT LIST
E-mail instructor to add class. (Enrollment only with instructor permission.)