COMPUTER SCIENCE Spring 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

Spring 2017     Information Science

How To Read The Class Listing
CS 101 Intro to Information Systems 3.0 31841 001 Lec T R 01:10-02:25PM BATL U301 Potter, J Deadlines Book SPACE AVAILABLE 37174 002 Lec T R 03:10-04:25PM BATL U301 Potter, J Deadlines Book SPACE AVAILABLE 32584 831 Onl HOURS ARR  Giambattista, L Deadlines Book SPACE AVAILABLE 34654 832 Onl HOURS ARR  Giambattista, L Deadlines Book SPACE AVAILABLE
CS 101-Sec 831 & 832 are online classes with optional orientation 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
37695 001 Lec M 01:10-04:00PM BATL U301 Brick, A Deadlines Book SPACE AVAILABLE

Spring 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
34906 001 Lec M W 09:10-11:00AM BATL U301 Persiko, C Deadlines Book WAIT LIST 34313 002 Lec M W 01:10-03:00PM BATL U453 Kaufmyn, W Deadlines Book SPACE AVAILABLE 34312 003 Lec T R 11:10-01:00PM BATL U453 Staff Deadlines Book SPACE AVAILABLE 31842 004 Lec T R 01:10-03:00PM BATL U451 Kaufmyn, W Deadlines Book SPACE AVAILABLE 37417 005 Lec T R 03:10-05:00PM BATL U453 Staff Deadlines Book SPACE AVAILABLE 32365 501 Lec T 06:10-10:00PM BATL U301 Morag, E Deadlines Final Book SPACE AVAILABLE 31843 502 Lec R 06:10-10:00PM BATL U301 Morag, E Deadlines Final Book SPACE AVAILABLE 32014 831 Onl HOURS ARR  Brick, A Deadlines Book SPACE AVAILABLE
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
31938 001 Lec T R 09:10-11:00AM BATL U301 Staff Deadlines Book SPACE AVAILABLE 36292 002 Lec T R 01:10-03:00PM BATL U453 Staff Deadlines Book SPACE AVAILABLE 32015 831 Onl HOURS ARR  Harden, D Deadlines Book SPACE AVAILABLE
CS 110B-Sec 831 is an online classes with required on-campus Final Exam. 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/course
CS 110C Data Structures & Algorit: C++ 4.0
PREREQ.: CS 110B.
34907 001 Lec M W 09:10-11:00AM BATL U413 Luttrell, M Deadlines Book SPACE AVAILABLE 37692 002 Lec M W 03:10-05:00PM BATL U451 Luttrell, M Deadlines Book SPACE AVAILABLE CS 111A Intro to Programming: Java 4.0
ADVISE: MATH 60 or MATH 92 or placement in MATH 90
34315 001 Lec M W 11:10-01:00PM BATL U301 Conner, C Deadlines Book MAY B AVAILABLE 33737 002 Lec M W 01:10-03:00PM BATL U301 Conner, C Deadlines Book SPACE AVAILABLE 31850 003 Lec T R 09:10-11:00AM BATL U453 Abensohn, S Deadlines Book SPACE AVAILABLE 33736 004 Lec T R 04:10-06:00PM BATL U413 Pico, M Deadlines Book SPACE AVAILABLE 34314 561 Lec SAT 09:10-01:00PM 1125 Valencia St. A474 Giambattista, L Deadlines Final Book SPACE AVAILABLE 31849 831 Onl HOURS ARR  Strickland, J Deadlines Book SPACE AVAILABLE
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 https://sites.google.com/a/mail.ccsf.edu/joanne-strickland---faculty/ For more information about online courses go to www.ccsf.edu/disted
33738 832 Onl HOURS ARR  Metzler, C Deadlines Book SPACE AVAILABLE 37198 833 Onl HOURS ARR  Metzler, C Deadlines Book SPACE AVAILABLE
CS 111A- 832 & 833 are online classes 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/SyllabusSpring.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.
31851 001 Lec T R 11:10-01:00PM BATL U413 Conner, C Deadlines Book SPACE AVAILABLE 33740 002 Lec T R 01:10-03:00PM BATL U413 Conner, C Deadlines Book SPACE AVAILABLE 37199 003 Lec M W 09:10-11:00AM BATL U453 Masters, J Deadlines Book SPACE AVAILABLE 34908 004 Lec M W 03:10-05:00PM BATL U453 Masters, J Deadlines Book SPACE AVAILABLE 31852 831 Onl HOURS ARR  Schatz, J Deadlines Book WAIT LIST
CS 111B-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/~jschatz For more information about online courses go to www.ccsf.edu/disted.
CS 111C Data Structures & Algo: Java 4.0
PREREQ.: CS 111B.
34909 001 Lec M W 09:10-11:00AM BATL U451 Abensohn, S Deadlines Book SPACE AVAILABLE 37200 002 Lec M W 04:10-06:00PM BATL U413 Schatz, J Deadlines Book SPACE AVAILABLE 32305 831 Onl HOURS ARR  Masters, J Deadlines Book WAIT LIST
CS 111C-Sec 831 is an online class with required final exam on campus. 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.
38014 832 Onl HOURS ARR  Masters, J Deadlines Book SPACE AVAILABLE CS 112 Beginning iPhone Programming 4.0 37693 501 Lec T 06:00-09:50PM 1125 Valencia St. A473 Luttrell, M Deadlines Final Book SPACE AVAILABLE
This class uses the new Swift programming language.
CS 114B C# Programming 4.0
ADVISE: CS 110A or 111A
36587 831 Onl HOURS ARR  Meade, L Deadlines Book SPACE AVAILABLE
CS 114B-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 130A PHP Programming 4.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110A or 111A or similar programming experience
32859 831 Onl HOURS ARR  Freedman, K Deadlines Book SPACE AVAILABLE
CS 130A Sec 831 is an online course with required Final Exams 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.
36316 001 Lec M W 11:10-01:00PM BATL U301 Potter, J Deadlines Book SPACE AVAILABLE 36317 501 Lec T 06:10-10:00PM BATL U453 Wostner, U Deadlines Final Book SPACE AVAILABLE 37201 831 Onl HOURS ARR  Brick, A Deadlines Book MAY B AVAILABLE
CS 131-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
CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
36319 501 Lec W 06:10-09:00PM BATL U453 Freedman, K Deadlines Final Book SPACE AVAILABLE 36318 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 132A-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 classes 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
37695 001 Lec M 01:10-04:00PM BATL U301 Brick, A Deadlines Book SPACE AVAILABLE CS 211D Android Programming 3.0
ADVISE: CS 111B or demonstration of exit skills
33745 501 Lec T 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE
CS 211D is an advanced Java programming class.
CS 211E Adv. Java: Enterprise Edition 3.0
ADVISE: CS 111B and CS 211S.
37696 501 Lec W 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 212 iPhone Programming 4.0
ADVISE.: CS 110B or 111B or demo of exit skills
34914 501 Lec R 06:10-10:00PM BATL U301 Schatz, J Deadlines Final Book SPACE AVAILABLE
This class uses the new Swift programming language.
CS 230W WordPress & Drupal CMS Develo 3.0
ADVISE: CS 130A and CNIT 132 and CS 160A
37362 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 230W- Sec-831 is an online class with no required meetings on-campus. For course details students must check instructor's web site at http://fog.ccsf.edu/~dputnam For more information about online courses go to www.ccsf.edu/disted
CS 231 Advanced Python Programming 3.0
PREREQ: CS 131A
37697 601 Lec SAT 09:10-12:00PM CLOU U203 Brick, A Deadlines Final Book SPACE AVAILABLE CS 270 Comp Architecture w/ Assembly 4.0
PREREQ: CS 110B or CS 111B ADVISE: CS 160A and MATH 115
37209 001 Lec M W 11:10-01:00PM BATL U413 Luttrell, M Deadlines Book WAIT LIST 34915 002 Lec T R 09:10-11:00AM BATL U413 Potter, J Deadlines Book MAY B AVAILABLE 31854 501 Lec M 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE CS 311D Advanced Android Programming 3.0
ADVISE: CS 211D
36297 501 Lec R 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE

Spring 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.
31858 401 Lec M W 01:10-03:00PM 01/17-03/17 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 36294 501 Lec T 06:10-10:00PM 01/17-03/17 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 31859 831 Onl HOURS ARR 01/17-03/17  Conner, C Deadlines Book WAIT LIST 36295 832 Onl HOURS ARR 01/17-03/17  Conner, C Deadlines Book SPACE AVAILABLE
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
31838 401 Lec M W 01:10-03:00PM 03/20-05/24 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 33052 831 Onl HOURS ARR 03/20-05/24  Strickland, J Deadlines Book SPACE AVAILABLE
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://sites.google.com/a/mail.ccsf.edu/joanne-strickland---faculty/ For more information about online courses go to www.ccsf.edu/disted
37206 832 Onl HOURS ARR 03/20-05/24  Freedman, K Deadlines Book SPACE AVAILABLE
CS 160B -Sec 832 is a late-start/short-term online class with no required on-campus meetings. 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 260A Linux System Administration 4.0
This course covers material required for Red Hat's RHCSA Exam. ADVISE: CS 160B
34324 501 Lec W 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE
This course covers material required for Red Hat's RHCSA Exam.
CS 260P Linux Administration Projects 2.0
COREQ: CS 260A
34537 591 Lec T 06:10-10:00PM 03/20-05/24 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE
Hands-on practice for Red Hat's RHCSA Exam.

Spring 2017     Database

How To Read The Class Listing
CS 150A SQL Server Databases 3.0 31857 501 Lec M 06:10-09:00PM BATL U301 Strickland, J Deadlines Final Book SPACE AVAILABLE CS 151A Oracle SQL Databases 3.0 32861 831 Onl HOURS ARR  Ibrahim, H Deadlines Book SPACE AVAILABLE
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://fog.ccsf.edu/~hibrahim/CS151/CS151.html. For more information about online courses go to www.ccsf.edu/disted.
CS 151P Oracle PL/SQL Programming 4.0
ADVISE: CS 150A or CS 151A or CS 155A
37694 831 Onl HOURS ARR  Meade, L Deadlines Book SPACE AVAILABLE
CS 151P- 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 got to www.ccsf.edu/disted
CS 155A MySQL Databases 3.0 32090 831 Onl HOURS ARR  Ibrahim, H Deadlines Book SPACE AVAILABLE
CS 155A Sec 831 is an online class with required Midterm and Final exams 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
38015 832 Onl HOURS ARR  Ibrahim, H Deadlines Book SPACE AVAILABLE

Spring 2017     Internet Programming

How To Read The Class Listing
CNIT 126 Practical Malware Analysis 3.0
ADVISE: CS 110A
37184 501 Lec M 06:10-09:00PM SCIE A200 Bowne, S Deadlines Final Book SPACE AVAILABLE CNIT 129 Web 2.0 Internet Technologies 3.0
ADVISE: CNIT 100.
34418 831 Onl HOURS ARR  Lamha, C Deadlines Book SPACE AVAILABLE
CNIT 129-Sec 831 is an online class with no required meeting on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~clamha/. For more information about online courses go to www.ccsf.edu/disted
CNIT 131 Internet Basics & Begin HTML 3.0 36576 002 Lec T R 11:10-12:25PM SCIE U008 Ferreira Da Silva, Deadlines Book SPACE AVAILABLE 36577 501 Lec W 06:10-09:00PM CLOU U218 Ferreira Da Silva, Deadlines Final Book SPACE AVAILABLE 36579 831 Onl HOURS ARR  Lamha, C 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/~clamha// For more information about online courses go to www.ccsf.edu/disted
36578 832 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 131-Sec 831 is an online class with optional orientation meeting on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/CDASILVA/. For more information about online courses go to www.ccsf.edu/disted. Hand-code Web pages using HTML and inline CSS
CNIT 131H Intro to HTML & CSS 1.0
Following latest standards from W3C ADVISE: CNIT 100
37185 831 Onl HOURS ARR 01/24-03/10  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 131H-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.
34070 001 Lec T R 12:40-01:55PM CLOU U218 Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
HTML, CSS, W3C Standards & Publish with FTP.
32485 501 Lec T 06:10-09:00PM SCIE U008 Ferreira Da Silva, Deadlines Final Book SPACE AVAILABLE
HTML, CSS, W3C Standards & Publish with FTP.
31966 831 Onl HOURS ARR  Rubin, S Deadlines Book SPACE AVAILABLE
CNIT 132-Sec 831 is an online class with no required meeting on-campus. 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. HTML, CSS, W3C Standards & Publish with FTP.
34701 832 Onl HOURS ARR  Corbie, T Deadlines Book SPACE AVAILABLE
CNIT 132-Sec 832 is an online class with no required meeting on-campus. 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. HTML, CSS, W3C Standards & Publish with FTP.
CNIT 132A Advanced HTML and CSS 1.0
PREREQ: CNIT 132
37390 831 Onl HOURS ARR 04/10-05/22  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
37391 831 Onl HOURS ARR 04/10-05/22  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.
36582 831 Onl HOURS ARR  Rubin, S Deadlines Book SPACE AVAILABLE 36583 832 Onl HOURS ARR  Rubin, S Deadlines Book SPACE AVAILABLE
CNIT 133-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/~srubin/. For more information about online courses go to www.ccsf.edu/disted
CNIT 134 Server side Tech for the Web 3.0
PREREQ.: CNIT 133 or CS 110A or CS 111A or CS 112A or CS 113A or CS 183B ADVISE: CNIT 132
37828 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 134-Sec 831 is an online class with no required meeting 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. Interactive pages with ASP.NET and Visual Studio.
CS 130A PHP Programming 4.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110A or 111A or similar programming experience
32859 831 Onl HOURS ARR  Freedman, K Deadlines Book SPACE AVAILABLE
CS 130A Sec 831 is an online course with required Final Exams 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.
36316 001 Lec M W 11:10-01:00PM BATL U301 Potter, J Deadlines Book SPACE AVAILABLE 36317 501 Lec T 06:10-10:00PM BATL U453 Wostner, U Deadlines Final Book SPACE AVAILABLE 37201 831 Onl HOURS ARR  Brick, A Deadlines Book MAY B AVAILABLE
CS 131-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
CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
36319 501 Lec W 06:10-09:00PM BATL U453 Freedman, K Deadlines Final Book SPACE AVAILABLE 36318 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 132A-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 classes go to www.ccsf.edu/disted
CS 211E Adv. Java: Enterprise Edition 3.0
ADVISE: CS 111B and CS 211S.
37696 501 Lec W 07:10-10:00PM BATL U451 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 230W WordPress & Drupal CMS Develo 3.0
ADVISE: CS 130A and CNIT 132 and CS 160A
37362 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 230W- Sec-831 is an online class with no required meetings on-campus. For course details students must check instructor's web site 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
32972 351 L/L M W 01:10-04:00PM 1125 Valencia St. A473 Stevenson, D Deadlines Book SPACE AVAILABLE 33871 501 L/L T R 06:00-08:50PM VART U105 Stevenson, D Deadlines Final Book SPACE AVAILABLE

Spring 2017     Visual Media Design

How To Read The Class Listing
VMD 180 Exploring Game Worlds 3.0
Formerly GAME 100 COREQ.: VMD 105
37902 351 L/L F 01:00-04:50PM 1125 Valencia St. A474 Cox, D Deadlines Book SPACE AVAILABLE
Students will use the Unity Game Engine to develop a game design

Spring 2017     Internship & Independent Study

How To Read The Class Listing
CS 198 Industry Internship 1.0
Repeat: Maximum credit: 9 units
36852 001 Exp HOURS ARR  Brick, A Deadlines Book
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
37526 001 Lab HOURS ARR  Brick, A Deadlines Book
E-Mail instructor to add class (Enrollment only with instructor permission).

Spring 2017     Other

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