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.
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. Not available for graduate credit to computer science majors.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 057 | 29945R | Lecture | 11:00-12:50pm | Tue, Thu | 16 of 50 | Michael Crowley | OHE122 | ||
| 917 | 29946R | Lecture | 11:00-12:50pm | Tue, Thu | 0 of 10 | Michael Crowley | OFF CAMPUS |
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.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 014 | 30412R | Lecture | 8:00-9:55am | Tue, Thu | 16 of 40 | Shahin Nazarian | OFF CAMPUS | ||
| 059 | 30480R | Lecture | 8:00-9:55am | Tue, Thu | 8 of 40 | Shahin Nazarian | OHE136 | ||
| 059 | 30410R | Discussion | 12:00-12:50pm | Wednesday | 8 of 40 | OHE132 | |||
| 014 | 30414R | Discussion | 12:00-12:50pm | Wednesday | 13 of 40 | OFF CAMPUS |
Register transfer level machine organization; MIPS instruction setarchitecture; performance; computer arithmetic; organization and detailed implementation of non-pipelined and pipelined processors; cache and virtual memory. Not available for graduate credit to computer science majors.
- 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 lecture and discussion
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 058 | 30420R | Lecture | 10:00-11:50am | Tue, Thu | 23 of 40 | Gandhi Puvvada | OHE136 | ||
| 270 | 30422R | Lecture | 10:00-11:50am | Tue, Thu | 3 of 20 | Gandhi Puvvada | OFF CAMPUS | ||
| 270 | 30425R | Discussion | 1:00-2:20pm | Thursday | 2 of 20 | OFF CAMPUS | |||
| 058 | 30499R | Discussion | 1:00-2:20pm | Thursday | 22 of 40 | OHE100B |
Individual research and readings. Not available for graduate credit.
- Restriction: Registration open to the following class level(s): Junior, Senior
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 059 | 29978D | Lecture | TBA | TBA | 0 of 50 | Ellis Horowitz, Stephen Schrader | OFFICE | ||
| 051 | 29979D | Lecture | TBA | TBA | 1 of 50 | Ellis Horowitz, Stephen Schrader | OFFICE |
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.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 902 | 30219R | Lecture-Lab | 11:00-12:40pm | MTuWTh | 23 of 50 | Manouchehr Moradi | ZHS252 |
Foundations of symbolic intelligent systems, search, logic, knowledge representation, planning, learning. Recommended preparation: good programming and algorithm analysis skills
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 902 | 30222R | Lecture | 9:00-10:40am | MTuWTh | 28 of 70 | Manouchehr Moradi | OHE122 | ||
| 910 | 30223D | Lecture | 9:00-10:40am | MTuWTh | 10 of 20 | Manouchehr Moradi | OFF CAMPUS |
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.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 913 | 30099D | Lecture | 7:00-8:40pm | Mon, Wed | 28 of 31 | Shahriar Shamsian | OFF CAMPUS | ||
| 908 | 30101R | Lecture | 7:00-8:40pm | Mon, Wed | 42 of 70 | Shahriar Shamsian | OHE122 |
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
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 911 | 30107D | Lecture | 11:00-12:50pm | Mon, Wed | 7 of 10 | Michael Crowley | OFF CAMPUS | ||
| 906 | 30108R | Lecture | 11:00-12:50pm | Mon, Wed | 56 of 88 | Michael Crowley | OHE122 |
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.
- Prerequisite: CSCI 485
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 913 | 30149D | Lecture | 5:00-6:40pm | Mon, Wed | 16 of 30 | Shahriar Shamsian | OFF CAMPUS | ||
| 908 | 30150R | Lecture | 5:00-6:40pm | Mon, Wed | 23 of 50 | Shahriar Shamsian | OHE122 |
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.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 902 | 30163D | Lecture | TBA | TBA | 36 of 100 | Ellis Horowitz, Stephen Schrader | OFFICE | ||
| 908 | 30164D | Lecture | TBA | TBA | 29 of 100 | Ellis Horowitz, Stephen Schrader | OFFICE |
Credit on acceptance of thesis. Graded IP/CR/NC.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 908 | 30168D | Lecture | TBA | TBA | 1 of 100 | Ellis Horowitz | OFFICE |
Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 902 | 30209D | Lecture | TBA | TBA | 38 of 100 | Ellis Horowitz, Stephen Schrader | OFFICE | ||
| 908 | 30210D | Lecture | TBA | TBA | 13 of 100 | Ellis Horowitz, Stephen Schrader | OFFICE |
Credit on acceptance of Dissertation. Graded CR/NC.
- Restriction: Registration open to the following class level(s): Doctoral Student
| Session | Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| 908 | 30214D | Lecture | TBA | TBA | 10 of 20 | Ellis Horowitz | OFFICE |
Information accurate as of 10/1/2009 9:14 AM.