Computer Science (CSCI)
- http://www.cs.usc.edu/
- D class assignments for undergraduates are available via email at: schrader@usc.edu or in SAL306; phone 740-4779. D class assignments for graduate students are available on line at: csdclear.usc.edu/dclear/. To be enrolled in an off-campus course, you MUST also be enrolled in the Distance Education Network (DEN). For more information, call 740-4488 or go to den.usc.edu. DEN courses are indicated by a location of OFF CAMPUS.
Introduction to the design of solutions to computer solvable problems. Algorithm design, solution implementation using a high-level programming language, program correctness and verification.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30226R | Lecture | 12:00-1:50pm | Mon, Wed | 47 of 50 | Massoud Ghyam | ZHS163 | Word (20763 KB) | |
| 29900R | Lecture | 10:00-11:50am | Mon, Wed | 38 of 50 | Massoud Ghyam | ZHS163 | Word (20687 KB) | |
| 29901R | Lecture | 3:30-4:50pm | Tue, Thu | 62 of 67 | Massoud Ghyam | ZHS352 | Word (20763 KB) | |
| 29902R | Lab | 8:00-9:50am | Tuesday | 22 of 25 | SAL128 | |||
| 29903D | Lab | 5:00-6:50pm | Tuesday | 25 of 29 | SAL127 | |||
| 29904R | Lab | 10:00-11:50am | Thursday | 27 of 28 | SAL127 | |||
| 29905R | Lab | 5:00-6:50pm | Wednesday | 26 of 28 | SAL128 | |||
| 29906R | Lab | 8:00-9:50am | Thursday | 18 of 25 | SAL128 | |||
| 29907R | Lab | 5:00-6:50pm | Thursday | 29 of 29 | SAL126 |
Linear lists, strings, arrays, and orthogonal lists; graphs, trees, binary trees, multilinked structures, sorting techniques; dynamic storage allocation; applications.
- Prerequisite: CSCI 101
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29911R | Lecture | 11:00-12:20pm | Tue, Thu | 67 of 80 | Brent Nash, Michael Crowley | ZHS252 | ||
| 29912R | Lab | 5:00-6:50pm | Wednesday | 11 of 20 | SAL126 | |||
| 29914R | Lab | 3:00-4:50pm | Wednesday | 15 of 20 | SAL126 | |||
| 29915D | Lab | 12:00-1:50pm | Wednesday | 20 of 23 | SAL127 | |||
| 30238R | Lab | 5:30-7:20pm | Tuesday | 21 of 25 | SAL126 |
Boolean algebra; number systems; Boolean function synthesis; binary arithmetic; codes; combinational logic devices; sequential circuits; state machine design and implementation.
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 101.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30406R | Lecture | 12:30-1:50pm | Tue, Thu | 34 of 40 | Monte Ung | KAP144 | ||
| 30410R | Lecture | 9:30-10:50am | Tue, Thu | 21 of 40 | Monte Ung | WPH207 | ||
| 30408R | Discussion | 10:00-11:50am | Friday | 18 of 40 | RTH115 | |||
| 30411R | Discussion | 2:00-3:50pm | Friday | 37 of 40 | RTH115 | |||
| 30400R | Quiz | 4:00-6:00pm | Friday | 54 of 180 | TBA |
The principles of object-oriented programming are examined using Java. Topics include graphics, graphical user interfaces and multi-threaded programming. Duplicates credit in former CSCI 105.
- Prerequisite: CSCI 102
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29919R | Lecture | 12:00-1:50pm | Mon, Wed | 44 of 60 | Michael Crowley | GFS118 | ||
| 29920R | Lab | 10:00-11:50am | Wednesday | 8 of 20 | SAL128 | |||
| 29921R | Lab | 3:30-5:20pm | Tuesday | 21 of 22 | SAL126 | |||
| 29923R | Lab | 2:00-3:50pm | Friday | 15 of 20 | SAL126 |
The object-oriented paradigm for programming-in-the-large (using the Java language); UNIX tools for software development.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29928R | Lecture | 12:00-1:50pm | Mon, Wed | 54 of 65 | David Wilczynski | THH212 | ||
| 29929R | Lab | 10:00-11:50am | Wednesday | 20 of 20 | SAL126 | |||
| 29930R | Lab | 2:00-3:50pm | Friday | 14 of 20 | SAL128 | |||
| 29931R | Lab | 3:30-5:20pm | Tuesday | 20 of 20 | SAL128 |
Models for discrete structures; finite state automata, regular sets. Selected applications of logic and combinatorics to program correctness, algorithms and complexity, programming language semantics and databases.
- Prerequisite: CSCI 200
- Note: Register for lecture and one discussion
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29934R | Lecture | 11:00-12:20pm | Tue, Thu | 30 of 50 | David Wilczynski | WPHB28 | ||
| 29935R | Discussion | 11:00-11:50am | Monday | 24 of 25 | GFS229 | |||
| 29936R | Discussion | 11:00-11:50am | Friday | 6 of 25 | GFS229 |
History of video games; overview of game genres; phases of video game development (concept, preproduction, production, post-production); roles of artists, programmers, designers, and producers.
- Crosslist: This course is offered by the ITP department but may qualify for major credit in CSCI. To register, enroll in ITP 280.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31869R | Lecture | 6:00-9:00pm | Wednesday | 45 of 80 | Anthony Borquez | KAP160 | PDF (86275 KB) | |
| 31870R | Lab | 9:00-10:50am | Friday | 5 of 16 | Anthony Borquez | OHE542 | ||
| 31871R | Lab | 11:00-12:50pm | Friday | 16 of 16 | Anthony Borquez | OHE542 | ||
| 31872R | Lab | 1:00-2:50pm | Friday | 16 of 16 | Anthony Borquez | OHE542 | ||
| 31873R | Lab | 3:00-4:50pm | Friday | 8 of 16 | Anthony Borquez | OHE542 |
Explores the aesthetic development/technical implementation necessary to achieve unique, compelling, intuitive visual design in games. Students will develop group visual game design portfolios.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29982R | Lecture | 2:30-5:30pm | Wednesday | 29 of 30 | Scott Easley | RTH321 |
Fundamental concepts of intelligent agents and multiagent interactions using science fiction short stories and movie clips; topics include decision theory, game theory, auctions, swarms, teamwork, emotions.
- Prerequisite: CSCI 101
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30300R | Lecture | 11:00-12:20pm | Tue, Thu | Canceled | Milind Tambe |
Upper and lower bounds on sorting and order median. Deterministic and random computation, data structures, NP-completeness, cryptography, Turing machines and undecidability.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29939R | Lecture | 9:30-10:50am | Tue, Thu | 44 of 50 | Shanghua Teng | GFS118 |
HTML progrmming for creating home pages, installation and modification of Web server, writing progrms that offer enhanced services, manipulation of graphics, video and sound.
- Prerequisite: CSCI 102
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30314R | Lecture | 2:00-3:20pm | Tue, Thu | 17 of 40 | Michael Crowley | KAP140 |
Computer organization and architecture. Concepts include: computer evolution and performance, system busses, cache memory, internal and external memory, input/output, operating system support, computer arithmetic.
- Prerequisite: CSCI 102
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 352.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30677D | Lecture | 9:30-10:50am | Tue, Thu | 32 of 40 | Shahin Nazarian | RTH109 | ||
| 30678D | Lab | 1:00-1:50pm | Friday | 32 of 37 | RTH105 |
Object-oriented programming techniques, basic data structures, elementary complexity analysis to model, simulate & solve engineering problems.
- Prerequisite: EE 150
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30320R | Lecture | 2:00-3:20pm | Mon, Wed | Canceled | Massoud Ghyam | |||
| 30321R | Lab | 12:00-1:50pm | Friday | Canceled | ||||
| 30322R | Lab | 3:00-4:50pm | Thursday | Canceled |
Organization and operation of the processor, memory and I/O of a minicomputer at the machine language level; assembly language programming; data representation and computer arithmetic.
- Prerequisite: (EE 101 and EE 201)
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 357.
- Note: Register for one lecture, and one discussion and quiz
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30528R | Lecture | 9:30-10:50am | Tue, Thu | 32 of 40 | Mark Redekopp | RTH105 | ||
| 30530R | Lecture | 11:00-12:20pm | Tue, Thu | 35 of 41 | Mark Redekopp | RTH105 | ||
| 30532R | Discussion | 11:00-11:50am | Friday | 39 of 41 | RTH105 | |||
| 30534R | Discussion | 12:00-12:50pm | Friday | 26 of 37 | RTH105 | |||
| 30540R | Discussion | 11:00-11:50am | Friday | 1 of 1 | KAP156 | |||
| 30536R | Quiz | 2:00-4:00pm | Friday | 58 of 200 | TBA |
Underlying concepts and principles required for programming video games (topics include vectors, transformations, 3-D math, geometric primitives, matrices).
- Prerequisite: 1 from (CSCI 102 or ITP 165)
- Crosslist: This course is offered by the ITP department but may qualify for major credit in CSCI. To register, enroll in ITP 380.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31908R | Lecture-Lab | 7:00-9:00pm | Tue, Thu | 30 of 33 | Sanjay Madhav | OHE540 | PDF (157807 KB) |
Basic issues in concurrency, deadlock control, synchronization scheduling, memory management, protection and access control, inter-process communication, and structured design. Laboratory experiences with Unix-like operating system.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29945D | Lecture | 11:00-12:20pm | Tue, Thu | 64 of 82 | Michael Crowley | OHE122 | ||
| 29946D | Lecture | 11:00-12:20pm | Tue, Thu | 6 of 20 | Michael Crowley | OFF CAMPUS | ||
| 30331D | Lecture | 9:30-10:50am | Tue, Thu | 31 of 60 | Michael Crowley | MHP106 |
Network architectures; layered protocols, network service interface; local networks; long-haul networks; internal protocols; link protocols; addressing; routing; flow control; higher level protocols.
- Restriction: Registration closed to the following class level(s): Freshmen, Sophomore
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 450.
- Note: Register for one lecture and discussion
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30560R | Lecture | 2:00-3:20pm | Tue, Thu | 72 of 85 | Shahin Nazarian | OHE122 | ||
| 30564R | Lecture | 3:30-4:50pm | Tue, Thu | 64 of 70 | Shahin Nazarian | GFS116 | ||
| 30568R | Lecture | 2:00-3:20pm | Tue, Thu | 13 of 30 | Shahin Nazarian | OFF CAMPUS | ||
| 30562R | Discussion | 12:00-12:50pm | Friday | 66 of 80 | OHE132 | |||
| 30566R | Discussion | 1:00-1:50pm | Monday | 51 of 60 | SOSB46 | |||
| 30570R | Discussion | 12:00-12:50pm | Friday | 13 of 30 | OFF CAMPUS |
Architectural principles underlying modern game console hardware design; introduction to the programming techniques, optimization strategies, and hardware insights to create powerful games.
- Prerequisite: EE 352
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 452.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30661R | Lecture | 7:00-9:50pm | Monday | 44 of 55 | Jose Villeta | SAL103 | Word (89088 KB) | |
| 30557R | Lab | TBA | TBA | 44 of 51 | OFFICE |
Operation and timing of 8/16/32-bit microprocessors; asynchronous and synchronous SRAM interface; burst and pipelined bus cycles, parallel and serial I/O, interrupt controller, DMA controller, bus protocols; hardware/simulation labs. Recommended preparation: EE 457
- Prerequisite: (EE 357 and EE 201)
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 454.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30572R | Lecture | 9:30-10:50am | Tue, Thu | 32 of 40 | Gandhi Puvvada | RTH115 | PDF (28658 KB) | |
| 30578R | Lab | 5:00-8:00pm | Tuesday | 16 of 18 | VHE205 | |||
| 30580R | Lab | 5:00-8:00pm | Wednesday | 16 of 18 | VHE205 |
Intensive introduction to programming principles, discrete mathematics for computing, software design and software engineering concepts. Not available for credit to computer science majors, graduate or undergraduate.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30327R | Lecture | 2:00-3:20pm | Mon, Wed | 11 of 50 | Massoud Ghyam | ZHS163 | Word (20050 KB) | |
| 30328R | Lab | 12:00-1:50pm | Friday | Canceled | ||||
| 30329R | Lab | 3:00-4:50pm | Thursday | Canceled |
Register transfer level machine organization; MIPS instruction set architecture; performance; computer arithmetic; organization and detailed implementation of non-pipelined and pipelined processors; cache and virtual memory.
- Prerequisite: EE 357
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 457.
- Note: Register for one lecture and discussion listed immediately following that lecture Register for lecture and discussion
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30591R | Lecture | 2:00-3:20pm | Mon, Wed | 63 of 71 | Kai Hwang | OHE136 | PDF (12103 KB) | |
| 30595R | Lecture | 2:00-3:20pm | Mon, Wed | 7 of 20 | Kai Hwang | OFF CAMPUS | PDF (12103 KB) | |
| 30593R | Discussion | 12:00-12:50pm | Friday | 62 of 75 | OHE136 | |||
| 30594R | Discussion | 12:00-12:50pm | Friday | 7 of 20 | OFF CAMPUS |
Techniques and tools needed to construct/evaluate models of computer systems and applications. Analytical and simulation methods, capacity planning, performance/reliability evaluation, and decision-making.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30302R | Lecture | 3:30-4:50pm | Mon, Wed | Canceled | Leana Golubchik |
Concepts and algorithms underlying the understanding and construction of intelligent systems. Agents, problem solving, search, representation, reasoning, planning, communication, perception, robotics, neural networks.
- Prerequisite: 1 from (CSCI 102 or CSCI 455)
- Restriction: Registration open to the following class level(s): Junior, Senior
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30303R | Lecture | 2:00-3:20pm | Tue, Thu | 37 of 40 | Sven Koenig | SSL150 |
Programming methodologies; intra-group and inter-group communication; software life-cycle; software economics. A large software project is a central aspect of the course. Duplicates credit in former CSCI 477.
- Prerequisite: CSCI 477A
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29969R | Lecture | 2:00-3:20pm | Tue, Thu | 30 of 48 | David Wilczynski | ZHS163 |
Hardware for interactive graphic systems; picture representations; data structures for graphics; picture processing techniques; languages for graphics; survey of applications such as animation and simulation.
- Prerequisite: CSCI 102
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 29972R | Lecture | 6:30-9:30pm | Monday | 64 of 107 | Sathyanaraya Raghavachary | ZHS159 |
File input/output techniques, basic methods for file organization, file managers, principles of databases, conceptual data models, and query languages.
- Prerequisite: CSCI 201
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30316R | Lecture | 11:00-12:20pm | Tue, Thu | 11 of 24 | Shahram Ghandeharizadeh | KAP165 |
Techniques for building the core components of a game engine; 2-D/3-D graphics, collision detection, artificial intelligence algorithms, shading, programming input devices.
- Prerequisite: (CSCI 102 and ITP 380)
- Crosslist: This course is offered by the ITP department but may qualify for major credit in CSCI. To register, enroll in ITP 485.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31944R | Lecture-Lab | 7:00-9:00pm | Mon, Wed | 20 of 33 | Jason Gregory | OHE540 | PDF (35509 KB) |
Individual research and readings. Not available for graduate credit.
- Restriction: Registration open to the following class level(s): Junior, Senior
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30228D | Lecture | TBA | TBA | 10 of 50 | Shanghua Teng,Stephen Schrader | OFFICE |
An original project will be constructed applying computer technology (in either hardware or software) to produce a result useful in the physics classroom or laboratory.
- Crosslist: This course is offered by the PHYS department but may qualify for major credit in CSCI. To register, enroll in PHYS 495.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 50526D | Lecture | TBA | TBA | 1 of 12 | Aiichiro Nakano,Robert Knol | OFFICE |
Linear equations and matrices, Gauss elimination, error estimates, iteration techniques; contractive mappings, Newton's method; matrix eigenvalue problems; least-squares approximation, Newton-Cotes and Gaussian quadratures; finite difference methods. Prerequisite: linear algebra and calculus.
- Crosslist: This course is offered by the MATH department but may qualify for major credit in CSCI. To register, enroll in MATH 501.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 39694R | Lecture | 10:00-10:50am | MWF | 11 of 35 | Wlodek Proskurowski | KAP148 |
Computational linear algebra; solution of general nonlinear systems of equations; approximation theory using functional analysis; numerical solution of ordinary and partial differential equations.
- Prerequisite: MATH 502A
- Crosslist: This course is offered by the MATH department but may qualify for major credit in CSCI. To register, enroll in MATH 502b.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 39698R | Lecture | 12:00-12:50pm | MWF | 4 of 20 | Chunming Wang | KAP249 |
Exploration of parallel programming paradigms, parallel computing architectures, hands-on parallel programming assignments, contemporary and historical examples and their impact, context with parallel algorithms. Recommended preparation: CSCI 102 or CSCI 455; EE 452 or EE 457.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30305D | Lecture | 2:00-4:50pm | Monday | 43 of 47 | Jacqueline Chame, Bob Lucas | WPH102 |
Markov processes in discrete or continuous time; renewal processes; martingales; brownian motion and diffusion theory; random walks, inventory models, population growth, queuing models, shot noise.
- Prerequisite: MATH 505A
- Crosslist: This course is offered by the MATH department but may qualify for major credit in CSCI. To register, enroll in MATH 505b.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 39708R | Lecture | 1:00-1:50pm | MWF | 9 of 24 | Larry Goldstein | KAP159 |
Individual analysis, planning, development and maintenance of a software product or development artifact, using the principles and practices of PSP. Analysis of project's lessons learned.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30001D | Lecture | 5:00-6:20pm | Mon, Wed | 5 of 30 | Jim Alstad | OFF CAMPUS | ||
| 30002D | Lecture | 5:00-6:20pm | Mon, Wed | 12 of 50 | Jim Alstad | OHE100C | ||
| 30003R | Discussion | 12:00-1:20pm | Friday | 8 of 50 | OHE100D | |||
| 30004D | Discussion | 12:00-1:20pm | Friday | 3 of 30 | OFF CAMPUS |
Fundamental techniques of computer animation and simulation, knowledge and/or experience in the design, scripting, production and post-production stages of computer animation.
- Prerequisite: CSCI 480
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30230D | Lecture | 6:30-9:20pm | Wednesday | 51 of 60 | Sathyanaraya Raghavachary | SSL150 |
Conditions for optimality; nonlinear programming algorithms for constrained and unconstrained problems. Special problems such as quadratic, separable, fractional, geometric programming.
- Prerequisite: 1 from (MATH 225 or EE 441)
- Crosslist: This course is offered by the ISE department but may qualify for major credit in CSCI. To register, enroll in ISE 520.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31520D | Lecture | 11:00-12:20pm | Tue, Thu | 24 of 39 | Ashok Patel | OHE100D | ||
| 31720D | Lecture | 11:00-12:20pm | Tue, Thu | 2 of 6 | Ashok Patel | OFF CAMPUS |
Networked game communication architectures, protocol development, architecting networked game AI clients/services. Character following, knowledge representation and reasoning, dynamic play strategies, search, learning, and planning. Recommended preparation: CSCI 480 or CSCI 580 or an equivalent course in graphics.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30011R | Lecture | 10:00-12:40pm | Tuesday | 16 of 25 | Mike Zyda | RTH321 |
Explore the complex engineering process required to design and build a real-time graphics engine to support physical realism on mobile devices. Recommended preparation: CSCI 480 or CSCI 580 or an equivalent course in graphics.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30012R | Lecture | 10:00-12:50pm | Wednesday | 47 of 48 | Mike Zyda | RTH321 |
This course provides students in various areas of game specialization the practice of design, iterative stage 2 prototyping and development of a refined game.
- Prerequisite: CSCI 529A
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30220R | Lecture-Lab | 3:30-5:20pm | Thursday | 8 of 15 | Scott Easley | RTH321 |
Protecting computer networks and systems using cryptography, authentication, authorization, intrusion detection and response. Includes lab to provide practical experience working with such systems.
- Prerequisite: CSCI 402
- Note: Register for lecture and lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30014D | Lecture | 9:30-10:50am | Tue, Thu | 2 of 20 | William Cheng | OFF CAMPUS | ||
| 30015D | Lecture | 9:30-10:50am | Tue, Thu | 11 of 40 | William Cheng | OHE100D | ||
| 30016D | Lab | 4:00-4:50pm | Friday | 2 of 20 | OFF CAMPUS | |||
| 30017R | Lab | 4:00-4:50pm | Friday | 10 of 40 | RTH105 |
Overview of the theory of human emotion, techniques for recognizing and synthesizing emotional behavior, and design application.
- Prerequisite: CSCI 561
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30018D | Lecture | 2:00-4:50pm | Thursday | Canceled | Jonathan Gratch, Stacy Marsella |
Investigate computational systems in which several software agents or software agents and humans interact.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30326D | Lecture | 11:00-12:20pm | Tue, Thu | 18 of 40 | Milind Tambe | VHE217 |
Examination of the issues which enable computers to employ and understand natural language; knowledge representation, memory modeling, parsing, language analysis, story understanding, and generation. Recommended preparation: CSCI 562.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30027D | Lecture | 2:00-3:20pm | Tue, Thu | 17 of 26 | Eduard Hovy, Jerry Hobbs, Zornitsa Kozareva | KAP166 |
Fundamental skills for modeling and controlling of dynamic systems for robotic applications and graphics animations; control theory; kinematics; dynamics; sensor processing; real-time operating systems; robot labs.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30323D | Lecture | 3:30-4:50pm | Mon, Wed | 60 of 70 | Stefan Schaal | SLH100 | ||
| 30398D | Lecture | 2:00-3:20pm | Mon, Wed | 62 of 70 | Stefan Schaal | SLH100 |
Survey of techniques for the design of large-scale, distributed, networked, embedded systems. Examples include sensor/actuator networks, wearable computing, distributed robotics and smart spaces.
- Restriction: Registration open to the following major(s): Computer Science, Electrical Engineering
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30399D | Lecture | 2:00-4:50pm | Monday | 39 of 44 | Sameera Poduri | KAP140 |
Foundations and techniques in information integration as it applies to the Web, including view integration, wrapper learning, record linkage, and streaming dataflow execution. Recommended preparation: CSCI 571, CSCI 573
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30232D | Lecture | 3:30-4:50pm | Mon, Wed | 29 of 68 | Craig Knoblock,Kristina Lerman | ZHS352 | PDF (110106 KB) |
Introduction to nanotechnology. Nanorobotic systems: sensing; actuation and propulsion; control; communication; power; programming and coordination of robot swarms. Nanomanipulation and nanoassembly with atomic force microscopes. Graduate standing in natural science or engineering.
- Restriction: Registration open to the following class level(s): Master Student, Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30315D | Lecture | 3:30-4:50pm | Mon, Wed | Canceled | Aristides Requicha |
Protocol design for computer communication networks, network routing, transport protocols, internetworking.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30051D | Lecture | 9:00-11:50am | Friday | 3 of 10 | John Heidemann | OFF CAMPUS | ||
| 30052D | Lecture | 9:00-11:50am | Friday | 37 of 55 | John Heidemann | OHE136 | ||
| 30053D | Lecture | 12:00-1:50pm | Mon, Wed | 40 of 55 | William Cheng | THH114 |
Asynchronous channels and architectures; implementation design styles; controller synthesis; hazards, and races; Petri-nets; performance analysis, and optimization; globally asynchronous locally synchronous design. Open only to graduate students.
- Prerequisite: EE 477
- Restriction: Registration open to the following class level(s): Master Student, Doctoral Student
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 552.
- Note: Register for lecture and discussion
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30702R | Lecture | 6:40-9:20pm | Monday | 44 of 62 | Jonathan Dama | OHE132 | ||
| 30703R | Discussion | 5:00-5:50pm | Wednesday | 34 of 50 | OHE100B | |||
| 30700R | Lecture | 6:30-9:20pm | Monday | 4 of 20 | Jonathan Dama | OFF CAMPUS | ||
| 30701R | Discussion | 5:00-5:50pm | Wednesday | 4 of 30 | OFF CAMPUS |
Computer algorithms for system optimization. Search techniques, gradient methods, parameter optimization in control systems. Optimization with constraints; linear and nonlinear programming. Random search techniques.
- Prerequisite: EE 441
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 553.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30708D | Lecture | 2:00-3:20pm | Tue, Thu | 25 of 40 | Michael Safonov | OHE100C | PDF (79354 KB) | |
| 30710D | Lecture | 2:00-3:30pm | Tue, Thu | 1 of 30 | Michael Safonov | OFF CAMPUS | PDF (79354 KB) |
Structure of real-time computer systems; analog signals and devices; scheduling, synchronization of multiprocessors; reliability, availability; serial/parallel computations; real-time operating systems and languages; design examples.
- Prerequisite: EE 457
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 554.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30704D | Lecture | 3:30-4:50pm | Tue, Thu | 13 of 25 | Monte Ung | OFF CAMPUS | ||
| 30706D | Lecture | 3:30-4:50pm | Tue, Thu | 51 of 56 | Monte Ung | OHE100D |
Advanced issues in Computer Organization, Naming, Kernel Design, Protection Mechanism and Security Policies, Reliable Computing, data base OS, Secure Networks, Systems Specification, Decentralized Systems, Real Time Systems.
- Prerequisite: CSCI 402
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30059D | Lecture | 9:30-10:50am | Tue, Thu | 3 of 15 | Theodore Faber Jr | OFF CAMPUS | ||
| 30060D | Lecture | 9:30-10:50am | Tue, Thu | 18 of 50 | Theodore Faber Jr | OHE136 |
Modern secret codes. Public key cryptosystems of Rivest-Shamir-Adleman, Diffie-Hellman and others. The underlying number theory and computational complexity theory.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30066D | Lecture | 2:00-3:20pm | Mon, Wed | 5 of 20 | Ming-Deh Huang | OFF CAMPUS | ||
| 30067D | Lecture | 2:00-3:20pm | Mon, Wed | 20 of 30 | Ming-Deh Huang | OHE120 |
Computer architecture from a design perspective: Pipelined processors, speculative execution, VLIW, vector processors, memory systems, interconnection networks, shared-memory and message-passing multiprocessors, chip multiprocessors.
- Prerequisite: EE 457
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 557.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30771D | Lecture | 3:30-4:50pm | Mon, Wed | 8 of 50 | Michel Dubois | ZHS163 | ||
| 30820D | Lecture | 12:30-1:50pm | Mon, Wed | 44 of 50 | Michel Dubois | OHE136 | ||
| 30722D | Discussion | 8:30-9:20am | Wednesday | 40 of 57 | OHE136 | |||
| 30773D | Discussion | 3:30-4:20pm | Friday | 10 of 50 | ZHS163 | |||
| 30716D | Lecture | 12:30-1:50pm | Mon, Wed | 3 of 20 | Michel Dubois | OFF CAMPUS | ||
| 30718D | Discussion | 9:00-9:50am | Wednesday | 3 of 20 | OFF CAMPUS |
Students complete laboratory exercises in operating system and network management, distributed systems, TCP/IP, SNMP, NFS, DNS, etc. Term project required. Recommended preparation: 551, 555
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30073D | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 21 of 24 | Young Cho | KAP113 | PDF (25778 KB) |
Distribution free classification, discriminant functions, training algorithms; statistical classification, parametric and nonparametric techniques, potential functions; non-supervised learning.
- Prerequisite: EE 464
- Corequisite: EE 441
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 559.
- Note: Prerequisite taken at USC or placement exam required.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30728R | Lecture | 3:30-4:50pm | Mon, Wed | 8 of 30 | Keith Jenkins | OFF CAMPUS | PDF (101678 KB) | |
| 30730R | Lecture | 3:30-4:50pm | Mon, Wed | 30 of 45 | Keith Jenkins | OHE100C | PDF (101678 KB) |
Foundations of symbolic intelligent systems, search, logic, knowledge representation, planning, learning. Recommended preparation: good programming and algorithm analysis skills
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30079D | Lecture | 5:00-6:20pm | Mon, Wed | 17 of 30 | Sofus MacSkassy | OFF CAMPUS | PDF (87669 KB) | |
| 30080D | Lecture | 5:00-6:20pm | Mon, Wed | 73 of 95 | Sofus MacSkassy | OHE122 | PDF (87669 KB) | |
| 30081D | Lecture | 12:30-1:50pm | Tue, Thu | 49 of 69 | Paul Rosenbloom | ZHS352 |
Formal grammars; parsing methods and lexical analysis; code generation; local and global code optimization; and dynamic allocation.
- Prerequisite: CSCI 455
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30086D | Lecture | 3:30-6:20pm | Wednesday | 2 of 50 | Pedro Diniz | OFF CAMPUS | ||
| 30087D | Lecture | 3:30-6:20pm | Wednesday | 11 of 48 | Pedro Diniz | RTH115 |
Explores fundamental techniques such as recursion, Fourier transform ordering, dynamic programming for efficient algorithm construction. Examples include arithmetic, algebraic, graph, pattern matching, sorting, searching algorithms.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30097D | Lecture | 12:30-1:50pm | Tue, Thu | 29 of 35 | William Cheng | KAP158 | ||
| 30099D | Lecture | 6:30-9:10pm | Wednesday | 21 of 22 | Shahriar Shamsian | OFF CAMPUS | ||
| 30100D | Lecture | 10:00-11:50am | Mon, Wed | Canceled | ||||
| 30101D | Lecture | 6:40-9:20pm | Wednesday | 76 of 70 | Shahriar Shamsian | OHE122 | ||
| 30236D | Lecture | 10:00-11:50am | Mon, Wed | 49 of 70 | William Cheng | THH210 |
Advanced study of programming languages with application to the Web. Languages for client-side and server-side processing. Examples taken from: HTML, Java, JavaScript, Perl, XML and others. Recommended preparation: knowledge of at least two programming languages
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30107D | Lecture | 9:30-10:50am | Tue, Thu | 10 of 20 | Ellis Horowitz | OFF CAMPUS | ||
| 30108D | Lecture | 9:30-10:50am | Tue, Thu | 78 of 80 | Ellis Horowitz | OHE132 | ||
| 30109D | Lecture | 5:30-6:50pm | Tue, Thu | 66 of 66 | Marco Papa | SLH100 |
Advanced topics in AI, covering reasoning under uncertainty, decision theory, knowledge-based and inductive learning. Recommended preparation: a previous undergraduate or graduate level course in AI
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30307D | Lecture | 12:30-1:50pm | Tue, Thu | 30 of 47 | Fei Sha | OHE100B | ||
| 30308D | Lecture | 12:30-1:50pm | Tue, Thu | 4 of 20 | Fei Sha | OFF CAMPUS |
Mobile ad hoc networks: ad hoc and geographic routing, resource discovery, medium access control, IP-mobility, mobility modeling, wired-wireless networks. Lab: wireless LAN measurement, mobile-IP, ad hoc routing. Recommended preparation: programming, network simulation
- Prerequisite: 1 from (CSCI 551 or EE 550 or EE 555)
- Crosslist: This course is offered by the EE department but may qualify for major credit in CSCI. To register, enroll in EE 579.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30852D | Lecture-Lab | 3:30-6:20pm | Wednesday | 24 of 36 | Bhaskar Krishnamachari | KAP163 |
State-of-the-art technology for networked multimedia systems such as: system design, I/O technologies, data management, data compression, networking and telecommunications. Design of real-world multimedia solution. Recommended preparation: familiarity with C or C++
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30122D | Lecture | 6:30-9:10pm | Monday | 9 of 25 | Parag Havaldar | OFF CAMPUS | ||
| 30123D | Lecture | 6:40-9:20pm | Monday | 106 of 120 | Parag Havaldar | OHE122 |
b: Software development, test, implemetation, and maintenance methods. CASE tools and software envirnments. Software product engineering, configuration management, quaility engineering, documentation. Application via projects.
- Prerequisite: CSCI 577a
- Restriction: Registration closed to the following class level(s): Freshmen, Sophomore, Junior, Senior
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30129D | Lecture | 3:30-4:50pm | MWF | 6 of 35 | A Brown | OFF CAMPUS | ||
| 30130D | Lecture | 3:30-4:50pm | MWF | 19 of 45 | A Brown | OHE136 |
Study of concepts, principles and scope of software system architectures, including architectural styles, languages, connectors, middleware, dynamism, analysis, testing and domain-specific approaches.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30136D | Lecture | 3:30-4:50pm | Tue, Thu | 22 of 22 | Christian Mattmann | OFF CAMPUS | ||
| 30137D | Lecture | 3:30-4:50pm | Tue, Thu | 52 of 58 | Christian Mattmann | OHE132 | ||
| 30221D | Lecture | 11:00-12:20pm | Tue, Thu | 37 of 40 | Nenad Medvidovic | SSL150 |
Formal systems, first order logic, truth, completeness, compactness, Godel incompleteness, recursive functions, undecidability. Selected applications, e.g., theorem proving, artificial intelligence, program verification, databases, computational complexity.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30319D | Lecture | 2:00-3:20pm | Mon, Wed | 13 of 40 | Leonard Adleman | SSL150 |
Mathematical models and computer representations for three-dimensional solids; underlying topics from set theory, geometry and topology. Fundamental algorithms; applications to CAD/CAM and robotics.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30144D | Lecture | 2:00-3:20pm | Mon, Wed | Canceled | Aristides Requicha |
Database system architecture; conceptual database models; semantic, object-oriented, logic-based, and relational databases; user and program interfaces; database system implementation; integrity, security, concurrency and recovery.
- Restriction: Registration open to the following major(s): Computer Science
- Restriction: Registration open to the following class level(s): Master Student, Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30149D | Lecture | 12:00-1:50pm | Mon, Wed | 5 of 6 | Cyrus Shahabi | OFF CAMPUS | ||
| 30150D | Lecture | 12:00-1:50pm | Mon, Wed | 83 of 90 | Cyrus Shahabi | OHE122 | ||
| 30151D | Lecture | 6:30-9:10pm | Monday | 80 of 93 | Shahriar Shamsian | SLH102 |
Federated and multi-database systems, database networking, conceptual and schematic diversity, information sharing and exchange, knowledge discovery, performance issues.
- Prerequisite: CSCI 585
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30309D | Lecture | 2:00-4:50pm | Thursday | 29 of 30 | Dennis McLeod | GFS107 |
Research leading to the master's degree. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30162D | Lecture | TBA | TBA | 191 of 300 | Shanghua Teng,Stephen Schrader | OFFICE |
Credit on acceptance of thesis. Graded IP/CR/NC.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30168D | Lecture | TBA | TBA | 0 of 25 | Shanghua Teng | OFFICE |
Credit on acceptance of thesis. Graded IP/CR/NC.
- Prerequisite: CSCI 594A
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30169D | Lecture | TBA | TBA | 0 of 25 | Shanghua Teng | OFFICE |
Credit on acceptance of thesis. Graded IP/CR/NC.
- Prerequisite: CSCI 594B
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30170D | Lecture | TBA | TBA | 2 of 25 | Shanghua Teng | OFFICE |
Introduction of Ph.D. students to the broad range of computer science research. Two semesters registration required. Open to Computer Science doctoral students only. Graded CR/NC.
- Restriction: Registration open to the following major(s): Computer Science
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30175D | Lecture | 12:00-12:50pm | Monday | 31 of 45 | Leana Golubchik | SGM226 |
Course content to be selected each semester from recent developments in computer science.
| Section | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| Trends in Mobile and Cloud Computing | |||||||||
| 30310D | 3 | Lecture | 10:00-11:50am | Mon, Wed | 23 of 30 | Ramesh Govindan | WPH207 | ||
| Seminar on Enabling Technologies for Social Networking Applications | |||||||||
| 30311D | 3 | Lecture | 10:00-11:50am | Mon, Wed | 22 of 30 | Shahram Ghandeharizadeh | GFS222 | ||
| Advanced Game System Development | |||||||||
| 30312R | 2 | Lecture | 10:00-11:50am | Thursday | 14 of 20 | Mike Zyda | RTH321 | ||
| Physically Based Modeling for Interactive Simulation and Games | |||||||||
| 30317R | 3 | Lecture | 12:30-1:50pm | Tue, Thu | 17 of 20 | Jernej Barbic | VHE210 | PDF (458106 KB) | |
| Advanced Computer Graphics: Photographic Image Synthesis | |||||||||
| 30325R | 3 | Lecture | 2:00-3:20pm | Mon, Wed | 4 of 30 | Abhijeet Ghosh,Pieter Peers,Paul Debevec | VHE206 | PDF (110340 KB) | |
| Approximation Algorithms | |||||||||
| 30333R | 3 | Lecture | 2:00-3:20pm | Tue, Thu | 13 of 20 | David Kempe | SAL322 | ||
Review of neural mechanism of visuo-motor coordination, and methods for constructing models of these mechanisms. Topics include locomotion, cognitive maps, looking, reaching and grasping.
- Prerequisite: CSCI 564
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30235D | Lecture | 1:00-3:50pm | Thursday | Canceled | Michael Arbib |
Fundamental techniques for design and analysis of algorithms. Topics include: dynamic programming; network flows; theory of NP-completeness; linear programming; approximation, randomized, and online algorithms; basic cryptography. Recommended preparation: familiarity with algorithms and discrete mathematics.
- Prerequisite: CSCI 570
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30313D | Lecture | 11:00-12:20pm | Tue, Thu | 22 of 40 | David Kempe | KAP158 |
Computational research in music cognition, including computational methods for music analysis, such as the abstracting and extracting of pitch and time structures. Computational research in expressive performance, the manipulation of parameters (e.g., tempo, loudness, articulation) to focus attention, facilitate parsing, and create emotional affect. Open to graduate engineering students only. Recommended preparation: programming experience (C++ or Java), basic signal processing and music theory.
- Restriction: Registration open to the following class level(s): Master Student, Doctoral Student
- Restriction: Registration open to the following school(s): 10
- Crosslist: This course is offered by the ISE department but may qualify for major credit in CSCI. To register, enroll in ISE 575.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31575D | Lecture | 10:00-1:00pm | Tuesday | 9 of 10 | Elaine Chew | OFFICE |
Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30208D | Lecture | TBA | TBA | 57 of 150 | Shanghua Teng,Stephen Schrader | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Restriction: Registration open to the following class level(s): Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30214D | Lecture | TBA | TBA | 17 of 30 | Shanghua Teng | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Prerequisite: CSCI 794a
- Restriction: Registration open to the following class level(s): Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30215D | Lecture | TBA | TBA | 15 of 25 | Shanghua Teng | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Prerequisite: CSCI 794b
- Restriction: Registration open to the following class level(s): Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30216D | Lecture | TBA | TBA | 12 of 20 | Shanghua Teng | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Prerequisite: CSCI 794c
- Restriction: Registration open to the following class level(s): Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30217D | Lecture | TBA | TBA | 7 of 20 | Shanghua Teng | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Prerequisite: CSCI 794d
- Restriction: Registration open to the following class level(s): Doctoral Student
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 30218D | Lecture | TBA | TBA | 7 of 20 | Shanghua Teng | OFFICE |
Information accurate as of 10/3/2010 9:40 PM.