Graduate classes, Spring 2007, Computer Science

CS 524: Theory Of ComputingCredits: 4− Description− Sections
Content: This course gives mathematical methods to classify the complexity of computational problems. Topics include regular languages, grammars, decidability, NP-completeness, and corresponding models of computation.
Prerequisites: CS 124 and 253.
000MSC: W304MWF 2:00pm - 2:50pmOjas Parekh
CS 555: Parallel ProcessingCredits: 4− Description− Sections
Content: Principles of parallel and concurrent processing. Algorithm classes including sorting, graph algorithms, matrix computations, alpha-beta search, fourier transforms, and numercial analysis. Study of parallel architectures and concurrent computing models. Assignments include programming distributed and shared memory multiprocessors, cluster systems, and analysis of performance and speedup curves.
Prerequisites: CS255, CS351.
000MSC: W301TuTh 10:00am - 11:15amVaidy Sunderam
CS 558: NetworkingCredits: 4− Description− Sections
Content: Principles of computer networking and data communications, physical transmission, data link control, network and transport layer protocols, application protocols, standards.
Particulars: Available to undergraduates with consent of instructor.
Prerequisites: CS351.
000MSC: W306TuTh 1:00pm - 2:15pmShun Yan Cheung
CS 580: Operating SystemsCredits: 4− Description− Sections
Content: The structure and organization of computer operating systems. Process, memory, and I/O management; device drivers, inter-machine communication, introduction to multiprocessor systems. An important portion of the course is a course long programming project that implements a simple operating system in stages. Each stage takes about three weeks, and is used as a basis for the next stage.
000MSC: E408TuTh 2:30pm - 3:45pmKen Mandelberg
CS 584: Computational and Life Science SeminarCredits: 4− Description− Sections
Content: This course will concentrate on how biological problems are formulated into computational, mathematical, and statistical problems. This will enable the student to understand interdisciplinary computational and life science research possibilities at Emory. For each topic covered in the course, there will be a background lecture, a research seminar, and possibility a student-led discussion. By the end of the course students will have been exposed to a variety of interesting projects and will be in an informed position to explore summer or possibly longer-term computational research projects with Emory's life science researchers.
000MSC: W301F 12:50pm - 3:00pmJames Lu
CS 597R: Directed StudyCredits: 1 - 12− Description− Sections
00PFaculty (TBA)
CS 599R: Master's Thesis ResearchCredits: 1 - 12− Description− Sections
00PFaculty (TBA)