COMPUTER SCIENCE Spring 2014More Info & Table of Contents
BATL 456 www.ccsf.edu/cs/ 239-3655
Some of the courses listed below require additional hours. These hours may be completed in BATMALE 301 or in other ways. Contact your instructor for details. Also see COMPUTER NETWORKING AND INFORMATION TECHNOLOGY. Please refer to online schedule for latest information.
How To Read The Class Listing DATES CRN SEQ TYPE DAYS TIMES BEG-END ADDRESS or BLDG ROOM INSTRUCTOR

Spring 2014     Information Science


How To Read The Class Listing
CS 100M Intro to Computers-Macintosh 3.0
Requires an additional 3 hours.
35012 001 Lec T R 12:40-01:55PM SCIE U008 Devlin-Clancy, M Deadlines Final Book
Macs and iPads. Uses the latest Mac OSX and iOS operating systems.
CS 101 Intro to Information Systems 3.0
Requires an additional 0.5 hours.
31841 002 Lec T R 03:10-04:25PM BATL U411 Brown, C Deadlines Final Book 32584 831 Onl HOURS ARR  Webb, N Deadlines Book 34654 832 Onl HOURS ARR  Webb, N Deadlines Book
CS 101 - 831-832 are online classes with an Optional Orientation meeting on-campus. For course details students must check instructor's website at http://fog.ccsf.edu/~nwebb/. For more information about online courses got to http://www.ccsf.edu/online/courses.

Spring 2014     Computer Programming


How To Read The Class Listing
CS 110A Intro to Programming: C++ 3.0
ADVISE: MATH 40 or 840 Requires an additional 3 hours.
34906 001 L/C M W 09:10-11:00AM BATL U413 Persiko, C Deadlines Final Book HOURS ARR  Persiko, C
Hand on learning in a lab environment.
34313 002 L/C M W 03:10-05:00PM BATL U413 Persiko, C Deadlines Final Book
Hands-on learning in a lab environment
31842 003 L/C T R 09:10-11:00AM BATL U413 Giambattista, L Deadlines Final Book
Hands-on learning in a lab environment.
34312 004 L/C T R 01:10-03:00PM BATL U451 Kaufmyn, W Deadlines Final Book 32365 005 L/C T R 11:10-01:00PM BATL U453 Strickland, J Deadlines Final Book
Hands-on learning in a lab environment.
31843 501 L/C T 06:10-10:00PM BATL U451 Freedman, K Deadlines Final Book 32014 831 Onl HOURS ARR  Brick, A Deadlines Book
CS 110A - 831 is an online class. For course details students must check the instructor's website at http://fog.ccsf.edu/~abrick/?CS110A. Optional Orientation, Midterm and Final are on campus. For iniformation about online courses go to http://www.ccsf.edu/online/courses.
CS 110B Programming Fundamentals: C++ 3.0
PREREQ.: CS 110A. Requires an additional 3 hours.
31938 001 L/C T R 11:10-01:00PM BATL U301 Schatz, J Deadlines Final Book
Hands-on learning in a lab environment.
32015 831 Onl HOURS ARR  Schatz, J Deadlines Book
CS 110B - Sec 831 is an online Class. For course details students much check instructor's web site at http://fog.ccsf.edu/~jschatz. Mandatory Orientation and Final are on Campus. For information about online courses go to http://www.ccsf.edu/online/courses.
CS 110C Data Structures & Algorit: C++ 3.0
PREREQ.: CS 110B. Requires an additional 3 hours.
34907 001 L/C M W 01:10-03:00PM BATL U453 Abensohn, S Deadlines Final Book HOURS ARR  Abensohn, S CS 111A Intro to Programming: Java 3.0
ADVISE: MATH 40 or 840 Requires an additional 3 hours.
33736 001 L/C M W 09:10-11:00AM BATL U453 Abensohn, S Deadlines Final Book 34315 002 L/C M W 11:10-01:00PM BATL U301 Conner, C Deadlines Final Book
Hands-on learning in a lab enviornment.
33737 003 L/C M W 01:10-03:00PM BATL U301 Conner, C Deadlines Final Book
Hands-on learning in a lab environment.
31850 004 L/C T R 01:10-03:00PM BATL U453 Abensohn, S Deadlines Final Book 34314 005 L/C T R 03:10-05:00PM BATL U453 Abensohn, S Deadlines Final Book 31849 831 Onl HOURS ARR  Metzler, C Deadlines Book
CS 111A - 831 is an online class. For course details students must check the instructor's web site http://sol.ccsf.edu/~cmetzler/cs111a/SyllabusSpring.html. Optional Orientation and required in-person Final exam. For information about online courses go to http://www.ccsf.edu/online/courses
33738 832 Onl HOURS ARR  Metzler, C Deadlines Book
CS 111A - Sec 832 is an online class. For course details students must check their instructor's web site http://sol.ccsf.edu/~cmetzler/cs111a/SyllabusSpring.html. Optional Orientation and Required in-person Final exam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 111B Programming Fundamentals: Java 3.0
PREREQ.: CS 110A or CS 111A. Requires an additional 3 hours.
31851 001 L/C T R 11:10-01:00PM BATL U413 Conner, C Deadlines Final Book
Hands-on learning in a lab environment.
33740 002 L/C T R 01:10-03:00PM BATL U413 Conner, C Deadlines Final Book
Hands-on learning in a lab environment.
34908 003 L/C M W 03:10-05:00PM CLOU U203 Schatz, J Deadlines Final Book HOURS ARR  Schatz, J
Hands-on learning in a lab environment.
31852 831 Onl HOURS ARR  Conner, C Deadlines Book
CS 111B - Sec-831 is an online class. Final on campus. For course details students must check their instructor's web site at http://hills.ccsf.edu/~cconner. For information about online courses go to http://www.ccsf.edu/online/courses
34645 832 Onl HOURS ARR  Schatz, J Deadlines Book
CS 111B - sec 832 is an online class. For course details students must check their instructor's website at http://fog.ccsf.edu/~jschatz. Mandatory final exam on campus. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 111C Data Structures & Algo: Java 3.0
PREREQ.: CS 111B. Requires an additional 3 hours.
34909 001 L/C M W 11:10-01:00PM BATL U413 Metzler, C Deadlines Final Book
Hands-on learning in a lab environment.
32305 831 Onl HOURS ARR  Masters, J Deadlines Book
CS 111C - Sec 831 is an online class. For course details students must check their instructor's web site http://hills.ccsf.edu/~jlmaster. For more information about online courses go to http://www.ccsf.edu/online/courses.
34910 832 Onl HOURS ARR  Masters, J Deadlines Book
CS 111C - SEC 832 is an online class. For course details students must check their instructor's web site http://hills.ccsf.edu/~jlmaster. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 113A Intro to Perl Programming 3.0
ADVISE: CS 160A. Requires an additional 3 hours. Satisfies elective requirement for CS Unix/Linux Administration certificate.
31855 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 113A - SEC 831 is an online class with no required meetings. For course details students much check their instructor's website at http://fog.ccsf.edu/~dputnam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 130A PHP Programming 3.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110 or 111A or 112A or 113A or 131A or similar programming experience Requires an additional 3 hours.
32859 831 Onl HOURS ARR  Giambattista, L Deadlines Book
CS 130A is an online course. For course details students must check their instructor's web site http://fog.ccsf.edu/~lgiambat. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 131A Python Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 112A or 161 or 160B. Requires an additional 3 hours.
33172 501 L/C R 06:10-10:00PM BATL U451 Brick, A Deadlines Final Book CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 112A or 161 or 160B. Requires an additional 3 hours.
34689 501 Lec M 06:30-10:00PM 01/27-05/19 BATL U413 Freedman, K Deadlines Final Book 32860 832 Onl HOURS ARR  Putnam, D Deadlines Book
CS 132A-832 is an online class with no required meetings. For course details students must check their instructors website http://fog.ccsf.edu/~dputnam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 155P Programming with MySQL 3.0
PREREQ.: CS 155A or 150A or 151A or demonstration of exit skills. Requires an additional 3 hours.
34913 831 Onl HOURS ARR  Endres, R Deadlines Book
CS 155P is an online class with required meetings: Midterm and Finals 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 195 Web Site Development Practicum 3.0
PREREQ.: CS 177 or CS 130B or CS 131A or CS 155A or CS 211E or CS 232 or CNIT 133
35961 G01 Con R 01:10-04:00PM BATL U301 Brick, A Deadlines Book CS 211D Android Programming 3.0
PREREQ.: CS 111B or demonstration of exit skills Requires an additional 3 hours.
33745 501 Lec W 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book WAIT LIST CS 211E Adv. Java: Enterprise Edition 3.0
PREREQ.: CS 111B. ADVISE: CS 211S. Requires an additional 3 hours.
34323 501 Lec T 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book CS 212 iPhone Programming 3.0
PREREQ.: CS 110B or 111B or demo of exit skills Requires an additional 3 hours
34914 551 L/C T 06:00-09:50PM 1125 Valencia St. A474 Schatz, J Deadlines Final Book CS 232 Ruby on Rails Development 3.0
PREREQ.: CS 132A or demonstration of CS 132A exit skills. ADVISE: CNIT 132. Requires an additional 4 hours.
35053 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 232 - SEC 831 is an online class with no required meetings. For course details students much check their instructor's website at http://fog.ccsf.edu/~dputnam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 270 Comp Architecture w/Assembly 3.0
PREREQ.: CS 110B or 111B. Requires an additional 3 hours.
34915 001 L/C F 02:10-06:00PM BATL U413 Boyd, G Deadlines Final Book
Hands-on learning in a lab environment.
31854 501 L/C R 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book GAME 100 Exploring Game Worlds 3.0 34331 001 L/L F 12:00-03:50PM 1125 Valencia St. A474 Cox, D Deadlines Final Book

Spring 2014     UNIX / LINUX


How To Read The Class Listing
CS 160A Introduction to Unix/Linux 2.0
Requires an additional 2 hours. Satisfies core requirement for CS Unix/Linux administration certificate.
31858 401 Lec M W 01:10-03:00PM 01/10-03/14 BATL U413 Brick, A Deadlines Final Book WAIT LIST
Hands-on learning in a lab environment
31859 831 Onl HOURS ARR 01/10-03/14  Metzler, C Deadlines Book
CS 160A-Sec 831 is an online class. For course details students must check instructor's website http://sol.ccsf.edu/~cmetzler/cs160a/SyllabusSpring.html. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 160B Unix/Linux Shell Scripting 2.0
PREREQ.: CS 160A or demo of CS 160A exit skills. Requires an additional 2 hours. Satisfies core requirement for CS Unix/Linux administration certificate.
31838 401 Lec M W 01:10-03:00PM 03/17-05/23 BATL U413 Brick, A Deadlines Final Book
Hands-on learning in a lab environment
33052 831 Onl HOURS ARR 03/17-05/23  Brick, A Deadlines Book
CS 160B - Sec 831 is an online class. For course details students must check their instructor's website http://fog.ccsf.edu/~abrick. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 260A Linux System Administration 3.0
PREREQ.: CS 160B or demo of CS 160B exit skills. Requires an additional 3 hours.
34324 501 L/C T 06:10-10:00PM BATL U413 Boyd, G Deadlines Final Book
Hands-on learning in a lab environment. This course covers material required for Red Hat's RHCSA Exam.
CS 260P Linux Administration Projects 1.0
PREREQ: CS 260A Requires an additional 1 hour
34537 591 L/C W 06:10-10:00PM 03/17-05/23 BATL U413 Boyd, G Deadlines Final Book
Hands-on practice for Red Hat's RHCSA Exam.
CNIT 271 Apache Web Server Intro 1.0
PREREQ.: CS 160A and CNIT 106. Requires an additional 1 hour. Intro to Apache Web Server installation using Unix/Linux.
35394 001 Lec M W 03:10-05:00PM 02/10-03/12 BATL U453 Brick, A Deadlines Final Book
Hands-on learning in a lab environment. This class meets just 5 weeks. For details: http://fog.ccsf.edu/~abrick.

Spring 2014     Database


How To Read The Class Listing
CS 150A SQL Server Databases 3.0
Requires an additional 3 hours. Introduction to database and SQL using Microsoft SQL Server 2008.
31857 831 Onl HOURS ARR  Endres, R Deadlines Book
CS 150A is an online class with required meetings: Midterm and Final exams are on campus. For course details students must check their instructor's website: http://fog.ccsf.edu/~rendres. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 151A Oracle SQL Databases 3.0
Requires an additional 3 hours. This course helps students prepare for Oracle's "Oracle Database SQL Expert" exam.
32861 831 Onl HOURS ARR  Endres, R Deadlines Book
CS 151A Sec 831 is an online class with required meetings: Midterm and Final exams are on campus. For course details students must check their instructor's website: http://fog.ccsf.edu/~rendres. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 151B Oracle Database Administration 3.0
PREREQ.: CS 150A or 151A. ADVISE: CS 160A. Requires an additional 3 hours. This course helps students prepare for Oracle certification
34911 501 Lec R 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book CS 155A MySQL Databases 3.0
Requires an additional 3 hours.
32090 831 Onl HOURS ARR  Endres, R Deadlines Book 34912 832 Onl HOURS ARR  Endres, R Deadlines Book
CS 155A Sec 831 & 832 are online class with required meetings: Midterm and Final exams are on-campus. For course details students must check their instructor's website: http://fog.ccsf.edu/~rendres. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 155P Programming with MySQL 3.0
PREREQ.: CS 155A or 150A or 151A or demonstration of exit skills. Requires an additional 3 hours.
34913 831 Onl HOURS ARR  Endres, R Deadlines Book
CS 155P is an online class with required meetings: Midterm and Finals 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.

Spring 2014     Multimedia


How To Read The Class Listing
MMSP 125 Multimedia Content and Form 3.0
ADVISE: Completion of or concurrent enrollment in MMSP 120 or GRPH 25
32971 001 L/L T R 01:10-04:00PM MUB A171 Baltrip, J Deadlines Final Book MMSP 130 Multimedia Process and Produc 3.0
PREREQ.: MMSP 120 or GRPH 25 ADVISE: MMSP 125
32972 001 L/L M W 01:10-04:00PM ARTX U264 Cataldo, B Deadlines Final Book 33871 551 L/L M W 06:00-08:50PM 1125 Valencia St. A474 Cataldo, B Deadlines Final Book

Spring 2014     Internet Programming


How To Read The Class Listing
CNIT 131 Internet Basics & Begin HTML 3.0
Requires an additional 3 hours.
31963 001 Lec M W 11:10-12:25PM SCIE U037 Taha, R Deadlines Final Book
Hand-code Web pages using HTML and inline CSS.
31964 501 Lec R 06:10-09:00PM CLOU U218 Bornstein, A Deadlines Final Book
Hand-code Web pages using HTML and inline CSS.
32484 831 Onl HOURS ARR  Corbie, T Deadlines Book
CNIT 131-Sec 831 is an online class. For course details students must check instructor's website at http://fog.ccsf.edu/~tcorbie/. For information about online courses go to http://www.ccsf.edu/online/courses. Hand-code Web pages using HTML and inline CSS.
31965 832 Onl HOURS ARR  Bornstein, A Deadlines Book
CNIT 131-832 is an online class. For course details students must check instructor's web URL at http://fog.ccsf.edu/~abornste. For information about online courses go to http://www.ccsf.edu/online/courses. Hand-code Web pages using HTML and inline CSS.
32483 833 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book
CNIT 131-Sec 833 is an online class. For course details students must check instructor's web URL at http://fog.ccsf.edu/cdasilva/. For information about online courses go to http://www.ccsf.edu/online/courses. Hand-code Web pages using HTML and inline CSS.
CNIT 132 Intermediate HTML and CSS 3.0
ADVISE: CNIT 131. Requires an additional 3 hours. Hand code web pages using HTML & XHTML and publish with ftp.
34070 001 Lec T R 11:10-12:25PM CLOU U218 Ferreira Da Silva, Deadlines Final Book
HTML, CSS, W3C Standards & Publish with FTP.
32485 501 Lec W 06:10-09:00PM SCIE U008 Yip, H Deadlines Final Book
HTML, CSS, W3C Standards & Publish with FTP.
31966 831 Onl HOURS ARR  Rubin, S Deadlines Book
CNIT 132 Sec 831 is an online class. For course details students must check instructor's web URL at http://fog.ccsf.edu/~srubin/. For information about online courses go to http://ccsf.edu/online/courses. HTML, CSS, W3C Standards & Publish with FTP.
34701 832 Onl HOURS ARR  Corbie, T Deadlines Book
CNIT 132 Sec 832 is an online class. For course details, students must check instructor's website at http://fog.ccsf.edu/~tcorbie/. For more information about online courses go to http://ccsf.edu/online/courses HTML, CSS, W3C Standards & Publish with FTP.
CNIT 133 Interactive Web Pages-JavaScri 3.0
ADVISE: CNIT 132 Requires an additional 3 hours. Hand-code web pages using original Javascript & AJAX.
32486 501 Lec T 06:10-09:00PM SCIE U008 Yip, H Deadlines Final Book
Covers JavaScript, jQuery & AJAX.
31968 831 Onl HOURS ARR  Rubin, S Deadlines Book
Covers JavaScript, jQuery & AJAX.
32487 832 Onl HOURS ARR  Rubin, S Deadlines Book
CNIT 133-Sec 831 & 832 are online classes. For course details students must check instructor's web URL at http://fog.ccsf.edu/~srubin/. For information about online courses go to http://www.ccsf.edu/online/courses. Covers JavaScript, jQuery & AJAX.
CNIT 134 Server-side Tech. for the Web 3.0
PREREQ.: CNIT 133 or CS 110A or 111A or 112A or 113A or 183B. Requires an additional 3 hours. Develop interactive web pages.
32023 831 Onl HOURS ARR  Ferreira Da Silva, Deadlines Book
CNIT 134-Sec 831 is an online class. For course details students must check instructor's web URL at http://fog.ccsf.edu/~cdasilva/. For information about online courses go to http://ccsf.edu/online/courses. Interactive pages with ASP.NET and Visual Studio.
CS 113A Intro to Perl Programming 3.0
ADVISE: CS 160A. Requires an additional 3 hours. Satisfies elective requirement for CS Unix/Linux Administration certificate.
31855 831 Onl HOURS ARR  Putnam, D Deadlines Book
CS 113A - SEC 831 is an online class with no required meetings. For course details students much check their instructor's website at http://fog.ccsf.edu/~dputnam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 130A PHP Programming 3.0
ADVISE: CNIT 132 or demo of exit skills; and CS 110 or 111A or 112A or 113A or 131A or similar programming experience Requires an additional 3 hours.
32859 831 Onl HOURS ARR  Giambattista, L Deadlines Book
CS 130A is an online course. For course details students must check their instructor's web site http://fog.ccsf.edu/~lgiambat. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 131A Python Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 112A or 161 or 160B. Requires an additional 3 hours.
33172 501 L/C R 06:10-10:00PM BATL U451 Brick, A Deadlines Final Book CS 132A Ruby Programming 3.0
ADVISE: CS 110A or 111A or 113A or 130A or 112A or 161 or 160B. Requires an additional 3 hours.
34689 501 Lec M 06:30-10:00PM 01/27-05/19 BATL U413 Freedman, K Deadlines Final Book 32860 832 Onl HOURS ARR  Putnam, D Deadlines Book
CS 132A-832 is an online class with no required meetings. For course details students must check their instructors website http://fog.ccsf.edu/~dputnam. For more information about online courses go to http://www.ccsf.edu/online/courses.
CS 195 Web Site Development Practicum 3.0
PREREQ.: CS 177 or CS 130B or CS 131A or CS 155A or CS 211E or CS 232 or CNIT 133
35961 G01 Con R 01:10-04:00PM BATL U301 Brick, A Deadlines Book CS 211E Adv. Java: Enterprise Edition 3.0
PREREQ.: CS 111B. ADVISE: CS 211S. Requires an additional 3 hours.
34323 501 Lec T 07:10-10:00PM BATL U453 Moghtanei, A Deadlines Final Book

Spring 2014     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: 12 units
34321 001 Exp HOURS ARR  Brick, A Deadlines Book
Meeting schedule to be arranged with instructor. Student is responsible for finding own internship. For details, plase see http://fog.ccsf.edu/~abrick.
CNIT 197 Internship and Work Experience 1.0
PREREQ.: CNIT 132 or 104 and 106 or 201 or 241 and approval of CNIT Work Experience Coordinator Repeat: CNIT 197 and 198 combined, max. credit: 9 units
31876 001 Exp HOURS ARR  Bowne, S Deadlines Book
Orientation on 1/23/14 from 5:00 to 6:00 p.m. in S37. See http://samsclass.info/ for more information.