COMPUTER SCIENCE Fall 2015More 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 2015     Information Science


How To Read The Class Listing
CS 101 Intro to Information Systems 3.0 72328 001 Lec T R 03:10-04:25PM BATL U453 Potter, J Deadlines Book SPACE AVAILABLE 71716 501 Lec T 06:10-09:00PM BATL U301 Potter, J Deadlines Final Book SPACE AVAILABLE 74420 831 Onl HOURS ARR  Giambattista, L Deadlines Book WAIT LIST 76705 832 Onl HOURS ARR  Giambattista, L Deadlines Book WAIT LIST
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 W 03:10-04:25PM BATL U413 Brick, A Deadlines Book SPACE AVAILABLE

Fall 2015     Computer Programming


How To Read The Class Listing
CS 110A Intro to Programming: C++ 3.0
ADVISE: MATH 40 or 840
71804 001 L/C M W 09:10-11:00AM BATL U301 Morag, E Deadlines Book WAIT LIST 71944 002 L/C M W 11:10-01:00PM BATL U453 Ibrahim, H Deadlines Book SPACE AVAILABLE 71748 003 L/C M W 01:10-03:00PM BATL U451 Kaufmyn, W Deadlines Book SPACE AVAILABLE 74680 004 L/C T R 09:10-11:00AM BATL U451 Giambattista, L Deadlines Book SPACE AVAILABLE 76706 005 L/C T R 11:10-01:00PM BATL U451 Giambattista, L Deadlines Book MAY B AVAILABLE 74681 006 L/C T R 03:10-05:00PM BATL U413 Strickland, J Deadlines Book SPACE AVAILABLE 71747 601 L/C SAT 09:10-01:00PM CLOU U203 Strickland, J Deadlines Final Book SPACE AVAILABLE 72840 831 Onl HOURS ARR  Brick, A Deadlines Book SPACE AVAILABLE
CS 110A-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/~abrick/?CS110A . For more information about online courses go to www.ccsf.edu/disted.
CS 110B Programming Fundamentals: C++ 3.0
ADVISE: CS 110A or 111A or demonstration of exit skills
71751 001 L/C T R 09:10-11:00AM BATL U413 Luttrell, M Deadlines Book SPACE AVAILABLE 75984 002 L/C T R 11:10-01:00PM BATL U413 Luttrell, M Deadlines Book WAIT LIST 71945 831 Onl HOURS ARR  Harden, D Deadlines Book WAIT LIST 76707 832 Onl HOURS ARR  Harden, D Deadlines Book SPACE AVAILABLE
CS 110B-Sec 831 & 832 are 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/courses
CS 110C Data Structures & Algorit: C++ 3.0
PREREQ.: CS 110B.
71752 501 L/C M W 06:10-08:00PM BATL U451 Abensohn, S Deadlines Final Book SPACE AVAILABLE CS 111A Intro to Programming: Java 3.0
ADVISE: MATH 40 or 840
74508 001 L/C M W 11:10-01:00PM BATL U413 Conner, C Deadlines Book WAIT LIST 73577 002 L/C M W 01:10-03:00PM BATL U413 Conner, C Deadlines Book SPACE AVAILABLE 71754 003 L/C M W 03:10-05:00PM BATL U453 Pico, M Deadlines Book SPACE AVAILABLE 73576 004 L/C T R 09:10-11:00AM BATL U453 Persiko, C Deadlines Book SPACE AVAILABLE 73575 005 L/C T R 01:10-03:00PM BATL U453 Abensohn, S Deadlines Book SPACE AVAILABLE 71753 831 Onl HOURS ARR  Metzler, C Deadlines Book WAIT LIST 76708 832 Onl HOURS ARR  Metzler, C Deadlines Book WAIT LIST
CS 111A - Sec 831 & 832 are online classes with Optional orientation and required final exam on-campus. For course details students must check instructor's website at http://sol.ccsf.edu/~cmetzler/cs111a/SyllabusFall.html. For more information about online courses go to www.ccsf.edu/disted
76709 833 Onl HOURS ARR  Strickland, J Deadlines Book SPACE AVAILABLE
CS 111A - Sec 833 is an online classe 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 3.0
ADVISE: CS 110A or CS 111A.
76710 001 L/C M W 09:10-11:00AM BATL U453 Ibrahim, H Deadlines Book SPACE AVAILABLE 73579 002 L/C T R 11:10-01:00PM BATL U301 Conner, C Deadlines Book WAIT LIST 71755 003 L/C T R 01:10-03:00PM BATL U301 Conner, C Deadlines Book WAIT LIST 74683 561 L/C SAT 09:10-01:00PM 1125 Valencia St. A474 Giambattista, L Deadlines Final Book SPACE AVAILABLE 71766 831 Onl HOURS ARR  Schatz, J Deadlines Book WAIT LIST 75985 832 Onl HOURS ARR  Schatz, J Deadlines Book SPACE AVAILABLE
CS 111B Sec 831 & 832 are online classes 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 3.0
PREREQ.: CS 111B.
71756 001 L/C M W 08:10-10:00AM BATL U413 Schatz, J Deadlines Book WAIT LIST 74684 831 Onl HOURS ARR  Masters, J Deadlines Book WAIT LIST 75875 832 Onl HOURS ARR  Masters, J Deadlines Book SPACE AVAILABLE
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://hills.ccsf.edu/~jlmaster For more information about online courses go to www.ccsf.edu/disted
CS 113A Intro to Perl Programming 3.0
ADVISE: CS 160A. Satisfies elective requirement for CS Unix/Linux Administration certificate.
74155 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 113A -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 114D C# with Database 3.0
ADVISE: CS 111A or demonstrated equivalent programming experience; and CS 150A or CS 151A or CS 155A or demonstrated experience writing SQL queries
76826 831 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 114D -Sec 831 is an online class with required midterm and final on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~rendres. For more information about online courses go to www.ccsf.edu.disted.
CS 130A PHP Programming 3.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 130B Advanced PHP Programming 3.0
ADVISE: CS 130A
75876 501 Lec T 06:10-09:00PM BATL U451 Freedman, K Deadlines Final Book SPACE AVAILABLE CS 131A Python Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
74156 001 Lec M W 01:10-03:00PM BATL U453 Brick, A Deadlines Book SPACE AVAILABLE 76711 501 L/C T 06:00-09:50PM BATL U413 Brick, A Deadlines Final Book WAIT LIST 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 U301 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 155P Programming with MySQL 3.0
ADVISE: CS 150A or 151A or 155A or equivqlent SQL experience
76715 831 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 155P-Sec 831 is an online class with required on-campus Midterm and Final Exam. For course details students must check instructor's website at: http://fog.ccsf.edu/~rendres For more information about online courses go to http://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 W 03:10-04:25PM BATL U413 Brick, A Deadlines Book SPACE AVAILABLE CS 178 Software Quality Assurance 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 T 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 W 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book WAIT LIST CS 212 iPhone Programming 3.0
ADVISE.: CS 110B or 111B or demo of exit skills
72835 501 L/C R 06:00-09:50PM 1125 Valencia St. A473 Schatz, J Deadlines Final Book SPACE AVAILABLE CS 232 Ruby on Rails Development 3.0
ADVISE: CNIT 132; CS 132A or demonstration of CS 132A exit skills
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 3.0
PREREQ.: CS 110B or 111B.
71763 001 L/C F 02:10-06:00PM BATL U413 Boyd, G Deadlines Book WAIT LIST 75873 501 L/C M 06:00-09:50PM BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE

Fall 2015     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/17-10/09 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 76716 591 Lec R 06:10-10:00PM 08/17-10/09 BATL U413 Boyd, G Deadlines Final Book SPACE AVAILABLE 71771 831 Onl HOURS ARR 08/17-10/09  Conner, C Deadlines Book WAIT LIST 72114 832 Onl HOURS ARR 08/17-10/09  Conner, C Deadlines Book WAIT LIST
CS 160A-Sec 831& 832 are online classes with no required on-campus 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 Satisfies core requirement for CS Unix/Linux administration certificate.
72720 001 Lec T R 01:10-03:00PM 10/12-12/20 BATL U413 Strickland, J Deadlines Final Book SPACE AVAILABLE 74418 591 Lec R 06:10-10:00PM 10/12-12/20 BATL U413 Wostner, U Deadlines Final Book SPACE AVAILABLE 71769 831 Onl HOURS ARR 10/12-12/20  Wood, P Deadlines Book MAY B AVAILABLE 76717 832 Onl HOURS ARR 10/12-12/20  Wood, P Deadlines Book SPACE AVAILABLE
CS 160B -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/~pwood. For more information about online courses go to www.ccsf.edu/disted
CS 260A Linux System Administration 3.0
ADVISE: CS 160B or demonstartion of exit skills.
72044 501 L/C 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.

Fall 2015     Database


How To Read The Class Listing
CS 114D C# with Database 3.0
ADVISE: CS 111A or demonstrated equivalent programming experience; and CS 150A or CS 151A or CS 155A or demonstrated experience writing SQL queries
76826 831 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 114D -Sec 831 is an online class with required midterm and final on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~rendres. For more information about online courses go to www.ccsf.edu.disted.
CS 150A SQL Server Databases 3.0
Introduction to database and SQL using Microsoft SQL Server.
71757 501 Lec R 06:00-08:50PM BATL U301 Strickland, J Deadlines Final Book SPACE AVAILABLE 76712 831 Onl HOURS ARR  Endres, R Deadlines Book MAY B AVAILABLE
CS 150A 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/~rendres For more information about online courses go to www.ccsf.edu/disted
CS 151A Oracle SQL Databases 3.0
This course helps students prepare for Oracle's "Oracle Database SQL Expert" exam.
71758 831 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 151A Sec 831 is an online class with required meetings: Midterm and Final exams are on-campus. For course details students must check instructor's website: http://fog.ccsf.edu/~rendres For more information about online courses go to http://www.ccsf.edu/online/courses
CS 155A MySQL Databases 3.0 72000 831 Onl HOURS ARR  Endres, R Deadlines Book WAIT LIST 76713 832 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 155A Sec 831 & 832 are online classes with required Midterm and Final exams on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~rendres For more information about online courses go to www.ccsf.edu/disted
CS 155B MySQL Database Administration 3.0
ADVISE.: CS 155A or 150A or 151A; CS 160B
76714 501 Lec M 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book SPACE AVAILABLE CS 155P Programming with MySQL 3.0
ADVISE: CS 150A or 151A or 155A or equivqlent SQL experience
76715 831 Onl HOURS ARR  Endres, R Deadlines Book SPACE AVAILABLE
CS 155P-Sec 831 is an online class with required on-campus Midterm and Final Exam. For course details students must check instructor's website at: http://fog.ccsf.edu/~rendres For more information about online courses go to http://www.ccsf.edu/disted

Fall 2015     Internet Programming


How To Read The Class Listing
CNIT 129 Web 2.0 Internet Technologies 3.0
ADVISE: CNIT 100.
72690 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book SPACE AVAILABLE
CNIT 129-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 www.ccsf.edu/disted.
CNIT 131 Internet Basics & Begin HTML 3.0 72208 001 Lec M W 11:10-12:25PM SCIE U037 Ferreira Da Silva, Deadlines Book SPACE AVAILABLE 71887 501 Lec R 06:10-09:00PM CLOU U218 Wu, R Deadlines Final Book SPACE AVAILABLE 71888 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book MAY B 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/~cdasilva. 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 132 Intermediate HTML and CSS 3.0
ADVISE: CNIT 131. Hand code web pages using HTML & XHTML and publish with ftp.
72119 501 Lec W 06:10-09:00PM SCIE U008 Ferreira Da Silva, Deadlines Final 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 133 Interactive Web Pages-JavaScri 3.0
ADVISE: CNIT 132 Hand-code web pages using original Javascript & AJAX.
72375 501 Lec W 06:10-09:00PM ARTX U183 Yip, H Deadlines Final Book SPACE AVAILABLE
Covers JavaScript, jQuery and AJAX
71895 831 Onl HOURS ARR  Rubin, S Deadlines Book MAY B 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
CS 113A Intro to Perl Programming 3.0
ADVISE: CS 160A. Satisfies elective requirement for CS Unix/Linux Administration certificate.
74155 831 Onl HOURS ARR  Putnam, D Deadlines Book SPACE AVAILABLE
CS 113A -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 130A PHP Programming 3.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 130B Advanced PHP Programming 3.0
ADVISE: CS 130A
75876 501 Lec T 06:10-09:00PM BATL U451 Freedman, K Deadlines Final Book SPACE AVAILABLE CS 131A Python Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 160B.
74156 001 Lec M W 01:10-03:00PM BATL U453 Brick, A Deadlines Book SPACE AVAILABLE 76711 501 L/C T 06:00-09:50PM BATL U413 Brick, A Deadlines Final Book WAIT LIST 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 U301 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
VMD 140 Web Production I 3.0
PREREQ.: VMD 105 ADVISE: VMD 101/DSGN 101/PHOT 100 Formerly MMSP 130
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. A474 Cataldo, B Deadlines Final Book SPACE AVAILABLE

Fall 2015     Visual Media Design


How To Read The Class Listing
VMD 180 Exploring Game Worlds 3.0
Formerly GAME 100 COREQ.: VMD 105
76659 351 L/L F 01:10-05:00PM 1125 Valencia St. A474 Cox, D Deadlines Book SPACE AVAILABLE

Fall 2015     Internship & Independent Study


How To Read The Class Listing
CS 198 Industry Internship 1.0
COREQ.: Enrollment in 7 units including this course and consent of instructor Repeat: Maximum credit: 9 units
74691 001 Exp HOURS ARR  Brick, A Deadlines Book SPACE AVAILABLE
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 Ind HOURS ARR  Brick, A Deadlines Book SPACE AVAILABLE
Contact instructor for details.