Search Results for Online Course Schedule
Computer Science

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


76 Courses/Sections found for Winter 2015     (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.
30769 C S -001A-01Y Lecture10:00 AM-11:50 AMTThHAIGHT, ELAINE4308
  Laboratory TBATBAHAIGHT, ELAINEONLINE
31126 C S -001A-02Y LectureTBATBATBA4305
  Laboratory TBATBATBAONLINE
30770• C S -001A-03W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
30775• C S -001A-04W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
31128• C S -001A-05W LectureTBATBACECIL, JESSEONLINE
  Laboratory TBATBACECIL, JESSEONLINE
31795• C S -001A-06W LectureTBATBAKRISHNAMURTHY, LALITHAONLINE
  Laboratory TBATBAKRISHNAMURTHY, LALITHAONLINE
32076 C S -001A-07Y Lecture06:00 PM-09:50 PMWSTAFF, M4305
  Laboratory TBATBASTAFF, MONLINE

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.
Advisory: Demonstrated proficiency in English by placement into ENGL 1A as determined by score on the English placement test or through an equivalent placement process.
31129 C S -001B-01Y Lecture12:30 PM-02:20 PMTThHAIGHT, ELAINE4306
  Laboratory TBATBAHAIGHT, ELAINEONLINE
31135 C S -001B-02Y Lecture06:00 PM-07:50 PMTThMAZLOOM, BITA4306
  Laboratory TBATBAMAZLOOM, BITAONLINE
30776• C S -001B-03W LectureTBATBAVENKATARAMAN, ANANDONLINE
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE
30777• C S -001B-04W LectureTBATBACECIL, JESSEONLINE
  Laboratory TBATBACECIL, JESSEONLINE
31796• C S -001B-05W LectureTBATBAVENKATARAMAN, ANANDONLINE
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE

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.
31137• C S -001C-01W LectureTBATBAMAZLOOM, BITAONLINE
  Laboratory TBATBAMAZLOOM, BITAONLINE
C S -001C-01W: Please contact Counseling or PSME Dean for waiver to register.

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.
30778 C S -002A-02Y Lecture06:00 PM-07:50 PMTThPHAM, TRI4305
  Laboratory TBATBAPHAM, TRIONLINE
30779• C S -002A-03W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
30781• C S -002A-04W LectureTBATBAHARDEN, DAVIDONLINE
  Laboratory TBATBAHARDEN, DAVIDONLINE
31140• C S -002A-05W LectureTBATBAMEADE, LADAWNONLINE
  Laboratory TBATBAMEADE, LADAWNONLINE
31878 C S -002A-07Y Lecture10:00 AM-11:50 AMTThSTAFF, M4603
  Laboratory TBATBASTAFF, MONLINE

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.
Advisory: Demonstrated proficiency in English by placement into ENGL 1A as determined by score on the English placement test or through an equivalent placement process.
31800 C S -002B-01Y Lecture08:00 AM-09:50 AMMWPHAM, TRI4305
  Laboratory TBATBAPHAM, TRIONLINE
31801• C S -002B-02W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
31802• C S -002B-03W LectureTBATBAHARDEN, DAVIDONLINE
  Laboratory TBATBAHARDEN, DAVIDONLINE

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.
31241• C S -002C-01W LectureTBATBAVENKATARAMAN, ANANDONLINE
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE
C S -002C-01W: Please contact Counseling or PSME Dean for waiver to register.

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: C S 1A or 2A.
Advisory: C S 1C or 2C.
30788 C S -010.-01Y Lecture08:00 AM-09:50 AMTThRIORDAN, THOMAS4308
  Laboratory TBATBARIORDAN, THOMASONLINE

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: C S 1A and 2A or equivalent.
31145 C S -021A-01Y Lecture06:00 PM-07:50 PMMWKHAYRALLAH, RULA4306
  Laboratory TBATBAKHAYRALLAH, RULAONLINE
31803• C S -021A-02W LectureTBATBAHAIGHT, ELAINEONLINE
  Laboratory TBATBAHAIGHT, ELAINEONLINE
31871• C S -021A-03W LectureTBATBAHAIGHT, ELAINEONLINE
  Laboratory TBATBAHAIGHT, ELAINEONLINE

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: C S 1A or 2A or equivalent; knowledge of HTML and CSS.
31242• C S -022A-01W LectureTBATBAKHAYRALLAH, RULAONLINE
  Laboratory TBATBAKHAYRALLAH, RULAONLINE

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.)
31146 C S -030A-01Y Lecture06:00 PM-09:50 PMThMURPHY, WILLIAM5607
  Laboratory TBATBAMURPHY, WILLIAMONLINE
31155• C S -030A-02W LectureTBATBAMEADE, LADAWNONLINE
  Laboratory TBATBAMEADE, LADAWNONLINE

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: C S 1A or 2A or equivalent.
31804• C S -031A-O1W LectureTBATBAIBRAHIM, HANANONLINE
  Laboratory TBATBAIBRAHIM, HANANONLINE

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.
31805 C S -049.-01Y Lecture06:00 PM-07:50 PMWXIONG, LIPING4202
  Laboratory TBATBAXIONG, LIPINGONLINE
C S -049.-01Y: This section will have an emphasis on the Python programming language.
32020 C S -049.-04Y Lecture06:00 PM-07:50 PMThAGARWAL, RAHUL4202
  Laboratory TBATBAAGARWAL, RAHULONLINE
C S -049.-04Y: This section will have an emphasis on the JAVA programming language.

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.)
30791 C S -050A-01Y Lecture06:00 PM-09:50 PMTMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 50BROUTING PROTOCOLS (CCNA)5 Units
This course describes the architecture, components, and operations of routers, and explains the principles of routing and routing protocols. Students will be given the opportunity to configure a router for basic and advanced functionality. Students will be able to configure and troubleshoot routers and resolve common issues with RIPv1, RIPv2, EIGRP, and OSPF in both IPv4 and IPv6 network.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A.
31866 C S -050B-01Y Lecture06:00 PM-09:50 PMMMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 54BVMWARE VSPHERE INSTALL, CONFIGURE & MANAGE5 Units
This course covers all aspects of server virtualization and draws its' examples from VMware vSphere. This hands-on training course explores installation, configuration, and management of VMware vSphere¬Ć, which consists of VMware ESXi‚—˘ and VMware vCenter Server‚—˘. The course is based on ESXi and vCenter Server. Completion of this course satisfies the prerequisite for taking the VMware¬Ć Certified Professional exam. Course is taught by a VMware certified instructor.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A, 50B, 50C, 54A.
31243 C S -054B-01Y Lecture06:00 PM-09:50 PMWMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 60AINSTALLING & CONFIGURING WINDOWS SERVER 20125 Units
Introduction to installing, configuring and troubleshooting Windows Server 2012 in an enterprise. It provides both lecture and laboratory exercises to enable the student to (1) plan and build a scalable Active Directory infrastructure, (2) Configure folder security, file filtering and disaster recovery backups, (3) Administer and maintain servers with graphical and PowerShell tools, (4) Set up servers with Group Policies and delegate administrative tasks, and (5)Virtualize servers with Hyper-V and build fault tolerant replica servers.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A.
31244 C S -060A-01Y Lecture06:00 PM-09:50 PMFMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 64AWRITING APPS FOR THE ANDROID IN JAVA5 Units
Introduction to mobile apps programming in Java for the Android. Coding topics include the Android SDK for Eclipse, the ADT Plugin, XML fundamentals and a survey of API methods and objects used to control the Android user interface. Concept topics include layouts, activity lifecycles, runtime binding, intents, location awareness, audio, video, OpenGL ES, and monetizing apps.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 1B or 2B.
31875 C S -064A-01Y Lecture06:00 PM-07:50 PMTThXIONG, LIPING4223
  Laboratory TBATBAXIONG, LIPINGONLINE

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.
31891 C S -082A-01Y Lecture06:30 PM-08:20 PMTThMAY-PUMPHREY, MARY5602
  Laboratory TBATBAMAY-PUMPHREY, MARYONLINE
CS-082A-01Y: The toolset module will include an introduction to the use of Selenium-IDE and Selenium/WebDriver with Python to automate web application tests.

Search Time: 0.247 secs.

View a different Quarter?    
A different Department?     

                                                                     

PSME Division
Computer Science Department
Home