Search Results for Online Course Schedule
Computer Science

Physical Sciences, Mathematics & Engineering (650) 949-7259


73 Courses/Sections found for Spring 2016     (Each listing represents a different section.)
Legend: • Online Course % Honors Course √ Off Campus Course   Evening Course
M=Monday  T=Tuesday  W=Wednesday  Th=Thursday  F=Friday  S=Saturday  U=Sunday

Course IDCourse TitleUnits
CRN # Course Activity Time Days Instructor Location

C S 1AOBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN JAVA5 Units
Systematic introduction to fundamental concepts of computer science through the study of the Java programming language. Coding topics include Java control structures, classes, methods, arrays, graphical user interfaces and elementary data structures. Concept topics include algorithms, recursion, data abstraction, problem solving strategies, code style, documentation, debugging techniques and testing.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: Satisfactory score on the mathematics placement test or MATH 105 or 108; not open to students with credit in C S 1AH.
40540 C S -001A-01Y Lecture10:00 AM-11:50 AMTThHAIGHT, ELAINE4308
  Laboratory TBATBAHAIGHT, ELAINEONLINE
40541√ C S -001A-02Y Lecture06:30 PM-08:20 PMWGENTRY-KOLEN, HEIDIMC I5
  Lecture TBATBAGENTRY-KOLEN, HEIDIONLINE
  Laboratory TBATBAGENTRY-KOLEN, HEIDIONLINE
C S -001A-02Y: This section will be taught at Middlefield Campus located at 4000 Middlefield Road, Palo Alto, CA 94303.
40802• C S -001A-03W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
40542• C S -001A-04W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
40803• C S -001A-05W LectureTBATBAVENKATARAMAN, ANANDONLINE
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE

C S 1BINTERMEDIATE SOFTWARE DESIGN IN JAVA5 Units
Systematic treatment of intermediate concepts in computer science through the study of Java object-oriented programming (OOP). Coding topics include Java interfaces, class extension, generics, the Java collections framework, multi-dimensional arrays and file I/O. Concept topics include OOP project design, inheritance, polymorphism, method chaining, functional programming, linked-lists, FIFOs, LIFOs, event-driven programming and guarded code.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: C S 1A or 1AH.
Advisory: Demonstrated proficiency in English by placement as determined by score on the English placement test OR through an equivalent placement process OR completion of ESLL 25 & ESLL 249.
40804• C S -001B-01Y LaboratoryTBATBAKOSAR, RABUNONLINE
  Lecture 10:00 AM-11:50 AMMWKOSAR, RABUN4308
40543√ C S -001B-02Y Lecture06:30 PM-08:20 PMTThPHAM, TRIMC I2
  Laboratory TBATBAPHAM, TRIONLINE
C S -001B-01Y: This section will be taught at Middlefield Campus located at 4000 Middlefield Road, Palo Alto, CA 94303.
40544• C S -001B-03W LaboratoryTBATBACECIL, JESSEONLINE
  Lecture TBATBACECIL, JESSEONLINE
41593• C S -001B-04W LaboratoryTBATBAXIONG, LIPINGONLINE
  Lecture TBATBAXIONG, LIPINGONLINE

C S 1CADVANCED DATA STRUCTURES & ALGORITHMS IN JAVA5 Units
Systematic treatment of advanced data structures, algorithm analysis and abstract data types in the Java programming language. Coding topics include the development of ADTs from scratch, building ADTs on top of the java.util collections, array lists, linked lists, trees, maps, hashing functions and graphs. Concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees and maximum flow graphs.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: C S 1B.
Advisory: One of the following: ENGL 1A, 1AH, 1S & 1T or ESLL 26.
40545• C S -001C-01Y LaboratoryTBATBAMAZLOOM, BITAONLINE
  Lecture 01:30 PM-03:20 PMMWMAZLOOM, BITA4308
41275• C S -001C-02W LaboratoryTBATBAMAZLOOM, BITAONLINE
  Lecture TBATBAMAZLOOM, BITAONLINE

C S 2AOBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN C++5 Units
Systematic introduction to fundamental concepts of computer science through the study of the C++ programming language. Coding topics include C++ control structures, objects, global-scope functions, class methods, arrays and elementary data structures. Concept topics include algorithms, recursion, data abstraction, problem solving strategies, code style, documentation, debugging techniques and testing.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: Satisfactory score on the mathematics placement test or MATH 105 or 108; not open to students with credit in C S 2AH.
40546 C S -002A-01Y Lecture08:00 AM-09:50 AMMWVENKATARAMAN, ANAND5607
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE
40547• C S -002A-02W LaboratoryTBATBAVENKATARAMAN, ANANDONLINE
  Lecture TBATBAVENKATARAMAN, ANANDONLINE
40548• C S -002A-03W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
40843• C S -002A-04W LaboratoryTBATBAHARDEN, DAVIDONLINE
  Lecture TBATBAHARDEN, DAVIDONLINE

C S 2BINTERMEDIATE SOFTWARE DESIGN IN C++5 Units
Systematic treatment of intermediate concepts in computer science through the study of C++ object-oriented programming (OOP). Coding topics include C++ derived classes, class templates, function templates, virtual functions, operator overloading, an introduction to the Standard Template Library, multiple inheritance, pointers, dynamic memory allocation and file I/O. Concept topics include OOP project design, inheritance, polymorphism, method chaining, functional programming, linked-lists, FIFOs, LIFOs, events in GUIs and guarded code.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: C S 2A or 2AH.
Advisory: Demonstrated proficiency in English by placement as determined by score on the English placement test OR through an equivalent placement process OR completion of ESLL 25 & ESLL 249.
40987• C S -002B-01Y LaboratoryTBATBAMCDANIEL, MIKELONLINE
  Lecture 06:30 PM-08:20 PMMWMCDANIEL, MIKEL5602
40549• C S -002B-02W LaboratoryTBATBAPHAM, TRIONLINE
  Lecture TBATBAPHAM, TRIONLINE

C S 2CADVANCED DATA STRUCTURES & ALGORITHMS IN C++5 Units
Systematic treatment of advanced data structures, algorithm analysis and abstract data types in the C++ programming language. Coding topics include the development of ADTs from scratch, building ADTs on top of the STL templates, vectors, lists, trees, maps, hashing functions and graphs. Concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees and maximum flow graphs.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: C S 2B.
Advisory: One of the following: ENGL 1A, 1AH, 1S & 1T or ESLL 26.
40550 C S -002C-01Y Lecture01:30 PM-03:20 PMTThVENKATARAMAN, ANAND5607
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE
41305• C S -002C-02W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE

C S 10COMPUTER ARCHITECTURE & ORGANIZATION5 Units
Introduction to the organization, architecture and machine-level programming of computer systems. Topics include mapping of high-level language constructs into assembly code, internal data representations, numerical computation, virtual memory, pipelines, caching, multitasking, MIPS architecture, MIPA assembly language code, interrupts, input/output, peripheral storage processing, and comparison of CISC (Intel) and RISC (MIPS) instruction sets.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: One of the following: C S 1A, 1AH, 2A or 2AH.
Advisory: C S 1C or 2C.
40551 C S -010.-01Y Lecture06:30 PM-08:20 PMMWRIORDAN, THOMAS4306
  Laboratory TBATBARIORDAN, THOMASONLINE
41725• C S -010.-02W LectureTBATBALAMBLE, GERIONLINE
  Laboratory TBATBALAMBLE, GERIONLINE

C S 21APROGRAMMING IN PYTHON5 Units
Introduction to the Python language and environment. Covers topics including object oriented programming, elementary data structures, modules, algorithms, recursion, data abstraction, code style, documentation, debugging techniques and testing.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: One of the following: C S 1A, 1AH, 2A, 2AH or equivalent.
40805• C S -021A-02W LaboratoryTBATBAHAIGHT, ELAINEONLINE
  Lecture TBATBAHAIGHT, ELAINEONLINE
40863• C S -021A-03W LaboratoryTBATBALAI, JIANSUONLINE
  Lecture TBATBALAI, JIANSUONLINE

C S 22AJAVASCRIPT FOR PROGRAMMERS5 Units
Introduction to object oriented programming in JavaScript. Topics include: client and server side programming, Model/View/Controller architecture, current tools and testing methods, interaction with HTML and CSS, Document Object Model, XML and JSON. Students will have practice writing programs for mobile web browsers and creating dynamic web pages including animation.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: One of the following: C S 1A, 1AH, 2A, 2AH or equivalent; knowledge of HTML and CSS.
40806• C S -022A-01W LaboratoryTBATBAMEADE, LADAWNONLINE
  Lecture TBATBAMEADE, LADAWNONLINE

C S 30AINTRODUCTION TO LINUX & UNIX5 Units
Introduction to the Linux and UNIX operating systems primarily focused on command line usage. Covers the history, kernel, file systems, shells and user utilities. Also introduces students to the fundamentals of shell programming, processes, communications, and basic security.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
40807• C S -030A-01W LectureTBATBAAMMARI, HADEELONLINE
  Laboratory TBATBAAMMARI, HADEELONLINE
41199• C S -030A-02Y LaboratoryTBATBAMURPHY, WILLIAMONLINE
  Lecture 06:00 PM-09:50 PMWMURPHY, WILLIAM4308

C S 30CLINUX & UNIX SYSTEM ADMINISTRATION5 Units
Introduction to basic system administration of Linux and UNIX systems. Overview of basic PC hardware, system boot process, administration utilities, and management of user accounts, file systems, basic networking, printing, security, accounting and logging. Software install and removal using source code and package managers. Kernel updating and boot managers
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 30A and 30B.
41001 C S -030C-01Y Lecture06:00 PM-09:50 PMThMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 31AINTRODUCTION TO DATABASE MANAGEMENT SYSTEMS5 Units
Introduction to database design and use of database management systems for applications. Topics include database architecture, comparison to file-based systems, historical data models, conceptual model; integrity constraints and triggers; functional dependencies and normal forms; relational model, algebra, database processing and Structured Query Language (SQL), database access from Applications-Embedded SQL, JDBC,Cursors, Dynamic SQL, Stored Procedures. Emerging trends will be studied, such as NoSQL databases, Internet & Databases and On-Line Analytical Processing (OLAP). A team project that builds a database application for a real-world scenario is an important element of the course.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: One of the following: C S 1A, 1AH, 2A, 2AH or equivalent.
41017• C S -031A-01W LectureTBATBATRINH, VIETONLINE
  Laboratory TBATBATRINH, VIETONLINE

C S 40ASOFTWARE ENGINEERING METHODOLOGIES5 Units
A collaboration-oriented course that trains students in the techniques currently used by software engineers to develop reliable products in an efficient manner. The course emphasizes Agile methods and a variety of tools used during the software development lifecycle.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 1B or C S 2B.
40820• C S -040A-01Y LaboratoryTBATBAMAZLOOM, BITAONLINE
  Lecture 06:00 PM-07:50 PMTThMAZLOOM, BITA5602

C S 49FOUNDATIONS OF COMPUTER PROGRAMMING2.5 Units
Introduction to basic computer programming concepts using an object-oriented language. Intended for students interested in C S 1A or C S 2A, but would like a more gradual entry to computing foundations. Coding topics include hands-on practice with software engineering tools, simple programs, variables, control structures, functions, and input /output. Concept topics include the comprehension of specifications, adherence to style guidelines, and the importance of testing to ensure that programs are usable, robust and modifiable.
2 hours lecture, 2 hours laboratory. (48 hours total per quarter.)
Advisory: Satisfactory score on the mathematics placement test or MATH 105 or 108; concurrent enrollment in ESLL 25 or ENGL 209.
40552√ C S -049.-01Y Lecture06:30 PM-08:20 PMTGENTRY-KOLEN, HEIDIMC I5
  Laboratory TBATBAGENTRY-KOLEN, HEIDIONLINE
C S -049.-01Y: This section will be taught at Middlefield Campus located at 4000 Middlefield Road, Palo Alto, CA 94303. There will be an emphasis on the Python programming language in this section.
41727• C S -049.-02W LaboratoryTBATBAAGARWAL, RAHULONLINE
  Lecture TBATBAAGARWAL, RAHULONLINE
C S -049.-02W: There will be an emphasis on the Java programming language in this section.
42072√ C S -049.-03 Laboratory11:00 AM-12:50 PMMTWThXIONG, LIPINGMC I2
  Lecture 09:00 AM-10:50 AMMTWThXIONG, LIPINGMC I2

C S 50ANETWORK BASICS (CCNA)5 Units
Introduction to the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
40553 C S -050A-01Y Lecture06:00 PM-09:50 PMTMURPHY, WILLIAM5614
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 50CSCALING LOCAL AREA NETWORKS (CCNA)5 Units
This course describes the architecture, components, and operations of routers and switches in larger and more complex networks. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement a WLAN in a small-to-medium network.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A.
41018• C S -050C-01Y LaboratoryTBATBAMURPHY, WILLIAMONLINE
  Lecture 06:00 PM-09:50 PMMMURPHY, WILLIAM4308

C S 53ACYBERSECURITY FUNDAMENTALS5 Units
The fundamental aspects of computer and network security as it pertains to policy deployment and network defense. Core topics include cryptography, public key infrastructure, standards and protocols, physical security, infrastructure security, remote access, messaging, intrusion detection and system baselines. Industry-specific topics include certifications for CompTIA's Security+, ISC2, SSCP.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A.
41728 C S -053A-01Y Lecture06:00 PM-09:50 PMThRYAN, TIMOTHY4306
  Laboratory TBATBARYAN, TIMOTHYONLINE

C S 82AINTRODUCTION TO SOFTWARE QUALITY ASSURANCE5 Units
Introduction to Software Quality Assurance principles, techniques, processes and tools. A team project takes students through the planning and implementation of the test and release of a software product using a current toolset.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: Knowledge of an object-oriented programming language.
41037• C S -082A-01Y LaboratoryTBATBAAKHOIRSHIDA, MOHAMMEDONLINE
  Lecture 09:00 AM-12:50 PMSAKHOIRSHIDA, MOHAMMED4223
CS-082A-01Y: This section will meet on Saturdays.

Search Time: 0.363 secs.

View a different Quarter?    
A different Department?