Search Results for Online Course Schedule
Computer Science

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


68 Courses/Sections found for Spring 2014     (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
This course is a systematic introduction to fundamental concepts of computer science through the study of the Java programming language intended for Computer Science majors as well as non-majors and professionals seeking Java programming experience. 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.
40925 C S -001A-01Y Lecture10:00 AM-11:50 AMTThHAIGHT, ELAINE4308
  Laboratory TBATBAHAIGHT, ELAINEONLINE
40926 C S -001A-02Y Lecture06:00 PM-07:50 PMMWPHAM, TRI4223
  Laboratory TBATBAPHAM, TRIONLINE
41736• C S -001A-03W TBATBATBAMEADE, LADAWNONLINE
  TBA TBATBAMEADE, LADAWNONLINE
40927• C S -001A-04W LectureTBATBAMEADE, LADAWNONLINE
  Laboratory TBATBAMEADE, LADAWNONLINE
41737• C S -001A-05W TBATBATBAIBRAHIM, HANANONLINE
  TBA TBATBAIBRAHIM, HANANONLINE
41990• C S -001A-06W LectureTBATBAHARDEN, DAVIDONLINE
  Laboratory TBATBAHARDEN, DAVIDONLINE

C S 1BINTERMEDIATE SOFTWARE DESIGN IN JAVA5 Units
This course is a systematic treatment of intermediate concepts in computer science through the study of Java object-oriented programming (OOP) intended for Computer Science majors as well as non-majors and professionals seeking intermediate-level Java experience. 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: Eligibility for ENGL 1A or ESLL 26.
41738 C S -001B-01Y Lecture10:00 AM-11:50 AMMWHAIGHT, ELAINE4308
  TBA TBATBAHAIGHT, ELAINEONLINE
40928• C S -001B-02W TBATBATBALOCEFF, MICHAELONLINE
  TBA TBATBALOCEFF, MICHAELONLINE
40929• C S -001B-03W LectureTBATBACECIL, JESSEONLINE
  Laboratory TBATBACECIL, JESSEONLINE

C S 1CADVANCED DATA STRUCTURES & ALGORITHMS IN JAVA5 Units
This course is a systematic treatment of advanced data structures, algorithm analysis and abstract data types in the Java programming language intended for Computer Science majors as well as non-majors and professionals seeking advanced Java experience. 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: ENGL 1A or ESLL 26.
41739 C S -001C-01Y Lecture08:00 AM-09:50 AMMWMOUSSALEM, MOUNJED4310
  TBA TBATBAMOUSSALEM, MOUNJEDONLINE
40930• C S -001C-02W TBATBATBAMCGHEE, RIDGEONLINE
  TBA TBATBAMCGHEE, RIDGEONLINE

C S 2AOBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN C++5 Units
This course is a systematic introduction to fundamental concepts of computer science through the study of the C++ programming language intended for Computer Science majors as well as non-majors and professionals seeking C++ programming experience. 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.
40931 C S -002A-01Y Lecture06:00 PM-07:50 PMTThPHAM, TRI4223
  Laboratory TBATBAPHAM, TRIONLINE
40932• C S -002A-02W TBATBATBALOCEFF, MICHAELONLINE
  TBA TBATBALOCEFF, MICHAELONLINE
40933• C S -002A-03W TBATBATBAMEADE, LADAWNONLINE
  TBA TBATBAMEADE, LADAWNONLINE
41919• C S -002A-04W LectureTBATBAVENKATARAMAN, ANANDONLINE
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE

C S 2BINTERMEDIATE SOFTWARE DESIGN IN C++5 Units
This course is a systematic treatment of intermediate concepts in computer science through the study of C++ object-oriented programming (OOP) intended for Computer Science majors as well as non-majors and professionals seeking intermediate-level C++ experience. 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: Eligibility for ENGL 1A or ESLL 26.
40934• C S -002B-02W TBATBATBAMCGHEE, RIDGEONLINE
  TBA TBATBAMCGHEE, RIDGEONLINE

C S 2CADVANCED DATA STRUCTURES & ALGORITHMS IN C++5 Units
This course is a systematic treatment of advanced data structures, algorithm analysis and abstract data types in the C++ programming language intended for Computer Science majors as well as non-majors and professionals seeking advanced C++ experience. 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: ENGL 1A or ESLL 26.
40936• C S -002C-01W LectureTBATBALOCEFF, MICHAELONLINE
  Laboratory TBATBALOCEFF, MICHAELONLINE
C S -002C-01W: Please contact Counseling or PSME Dean for waiver to register.

C S 10COMPUTER ARCHITECTURE & ORGANIZATION5 Units
The course covers 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.
40937 C S -010.-01Y Lecture08:00 AM-09:50 AMTThRIORDAN, THOMAS4714
  TBA TBATBARIORDAN, THOMASONLINE

C S 20APROGRAMMING IN C#5 Units
This course is an introduction to the C# programming language and the .NET platform. It is intended for Computer Science majors as well as non-majors and professionals seeking C# programming experience. Topics include object oriented programming, graphical user interfaces, elementary data structures, 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 or 2A or equivalent.
41749• C S -020A-01W TBATBATBAAMMARI, HADEELONLINE
  TBA TBATBAAMMARI, HADEELONLINE

C S 21APROGRAMMING IN PYTHON5 Units
This course introduces students to the Python language and environment. It is intended for CS majors as well as non-majors and professionals seeking Python programming experience. 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.
41750 C S -021A-01Y Lecture06:00 PM-07:50 PMMWIBRAHIM, HANAN4306
  TBA TBATBAIBRAHIM, HANANONLINE
41751• C S -021A-02W TBATBATBACECIL, JESSEONLINE
  TBA TBATBACECIL, JESSEONLINE
41961• C S -021A-03W LectureTBATBAHAIGHT, ELAINEONLINE
  Laboratory TBATBAHAIGHT, ELAINEONLINE

C S 22AJAVASCRIPT FOR PROGRAMMERS5 Units
This course is an 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.
41752• C S -022A-01W TBATBATBAKHAYRALLAH, RULAONLINE
  TBA TBATBAKHAYRALLAH, RULAONLINE
41753• C S -022A-02W TBATBATBAKHAYRALLAH, RULAONLINE
  TBA TBATBAKHAYRALLAH, RULAONLINE

C S 30AINTRODUCTION TO LINUX & UNIX5 Units
An 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.)
41754• C S -030A-01W TBATBATBAMEADE, LADAWNONLINE
  TBA TBATBAMEADE, LADAWNONLINE

C S 30BLINUX & UNIX SHELL PROGRAMMING5 Units
This course teaches Linux shell script programming using the Bourne Again shell programming language (bash) and UNIX utilities to create practical shell scripts. Topics covered include customizing the environment, running and writing scripts, variables, loops, functions, text processing and debugging.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Prerequisite: C S 30A or equivalent.
41756• C S -030B-01W TBATBATBAAMMARI, HADEELONLINE
  TBA TBATBAAMMARI, HADEELONLINE

C S 31AINTRODUCTION TO DATABASE MANAGEMENT SYSTEMS5 Units
This course covers 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 C S 2A or equivalent.
41757 C S -031A-01Y Lecture06:00 PM-07:50 PMMWMOUSSALEM, MOUNJED4305
  TBA TBATBAMOUSSALEM, MOUNJEDONLINE

C S 40ASOFTWARE ENGINEERING METHODOLOGIES5 Units
This is 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.
41840 C S -040A-01Y Lecture10:00 AM-11:50 AMMWMOUSSALEM, MOUNJED4310
  Laboratory TBATBAMOUSSALEM, MOUNJEDONLINE

C S 49FOUNDATIONS OF COMPUTER PROGRAMMING2.5 Units
This course is an introduction to basic computer programming concepts using an object-oriented language. It is intended for students who may wish to take C S 1A or C S 2A, but would like a more gradual entry to computing foundations prior to taking those faster-paced courses. 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.
40938 C S -049.-01Y Lecture08:00 AM-09:50 AMThVENKATARAMAN, ANAND4306
  Laboratory TBATBAVENKATARAMAN, ANANDONLINE

C S 50ANETWORK FUNDAMENTALS (CCNA)5 Units
This course uses the OSI and TCP/IP network protocol models to explain the communications in data networks. Students will learn the fundamentals of IPv4 addressing to allow them to design network address spaces, calculate network and host addresses, and apply subnet masks. Topics covered include basic cabling,encoding signals on the media, network designs to interconnect devices, the use CLI commands to perform basic router and switch configuration and verification, analysis of the operations and features of the application, transport and network layer protocols and services. This course helps prepare the student for the Cisco CCNA certification.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
40939 C S -050A-01Y Lecture06:00 PM-09:50 PMMMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 50BIP ROUTING PROTOCOL FUNDAMENTALS (CCNA)5 Units
This course introduces routing and routing protocols in an IPv4 network. It includes the fundamentals of classfull and classless routing and routing protocols. The student learns the details of distance vector and link state routing protocols. RIP, EIGRP, and OSPF protocols are taught by both lecture and laboratory exercises. This course helps prepare the student for the Cisco CCNA certification.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A.
41822 C S -050B-01Y Lecture06:00 PM-09:50 PMTMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 50DINTRODUCTION TO WIDE AREA NETWORKS, NETWORK SECURITY & IP ADDRESSING SERVICES5 Units
This course introduces Wide Area Network technologies and protocols, Network Security, and IP Addressing Services. It provides both lecture and laboratory practice in a variety of areas including PPP and Frame Relay, Access Control Lists, Virtual Private Networks (VPNs), Dynamic Host Configuration Protocol, DHCP, Network Address Translation(NAT)and Network Troubleshooting. This course helps prepare the student for the Cisco CCNA certification.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 50A, 50B and 50C.
41980• C S -050D-02Y LaboratoryTBATBAMURPHY, WILLIAMONLINE
  Lecture 06:00 PM-09:50 PMThMURPHY, WILLIAM4308

C S 54CVMWARE VIEW5 Units
This hands-on training course builds your skills in the VMware View suite: VMware View Manager, VMware View Composer,and VMware ThinApp. The course provides applications oriented administrators with the knowledge and skills to virtualize Windows applications with ThinApp and to choose the best deployment and updating processes for their environment. The course also presents a methodology for analyzing and designing a View solution for the VMware vSphere infrastructure.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 54A, 54B.
41910 C S -054C-01Y Lecture06:00 PM-09:50 PMWMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

C S 60BADMINISTERING WINDOWS SERVER 20125 Units
This course provides an introduction to administering Windows Server 2012 in an enterprise. It provides both lecture and laboratory exercises to enable the student to (1) Deploy, Manage, and Maintain Servers, (2) Configure File and Print Services, (3) Configure Network Services and Access (4) Configure a Network Policy Server Infrastructure, and (5) Configure and Manage Group Policy.
4 hours lecture, 3 hours laboratory. (84 hours total per quarter.)
Advisory: C S 60A
41825 C S -060B-01Y Lecture06:00 PM-09:50 PMFMURPHY, WILLIAM4308
  Laboratory TBATBAMURPHY, WILLIAMONLINE

Search Time: 0.235 secs.

View a different Quarter?    
A different Department?     

                                                                     

PSME Division
Computer Science Department
Home