Graduate classes, Fall 2011, Computer Science
| CS 524: Theory Of Computing | Credits: 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. Texts: Introduction to the Theory of Computation, by Sipser. Course Technology. ISBN 10: 0534950973. Assessments: TBA Prerequisites: CS 124 and 253. | | 000 | MSC: W303 | MWF 10:40am - 11:30am | Michelangelo Grigni | max 25 | | CS 540: Software Engineering | Credits: 4 | − Description | − Sections |
Content: Software engineering as a discipline has evolved in conjunction with computer hardware and programming tools. Despite its infancy, SW Engineering has some fundamental processes that are recognized as essential to the production of quality software that meets customer requirements. Both the ACM (as "SE2004") and the IEEE (as "Software Engineering Body of Knowledge" or "SWEBOK") have defined a set of skills that practitioners of software development should possess. These include Requirements, Design, Construction, Testing, Quality Control, and Configuration Management. This course seeks to teach principles of software engineering through hands-on experience in a series of projects. In addition, the student will be introduced to applied concepts in software engineering through the blogs and writings of some of today's most noted practitioners. Texts: TBA Assessments: TBA Prerequisites: TBA | | 000 | MSC: W302 | TuTh 4:00pm - 5:15pm | Joan Smith | max 25 | | CS 551: Systems Programming | Credits: 4 | − Description | − Sections |
Content: Systems programming topics will be illustrated by use of the Unix operating system. Topics include: file i/o, the tty driver, window systems, processes, shared memory, message passing, semaphores, signals, interrupt handlers, network programming and remote procedure calls.
Programming examples and assignments will illustrate the system interface on actual computer hardware. All assignments will be in written in C. The department's computing lab will be used in the course to allow students to get hands-on experience with operating system and hardware topics that cannot effectively be pursued on a central timesharing computer. Texts: TBA Assessments: TBA Prerequisites: TBA | | 000 | MSC: W301 | TuTh 2:30pm - 3:45pm | Ken Mandelberg | max 25 | | CS 556: Compiler Construction | Credits: 4 | − Description | − Sections |
Content: An introduction to the algorithms and data structures used to construct a high level language compiler. Topics include: formal language specification, lexical analysis, parsing, and code generation. Texts: TBA Assessments: TBA Prerequisites: CS 253, CS 255, and CS 424, or their equivalents. A substantial portion of this course will involve a student project to construct a compiler for a simplified programming language. Working knowledge of C or C++ is highly recommended. | | 000 | MSC: W301 | MW 3:00pm - 4:15pm | James Lu | max 15 | | CS 584: Topics in Computer Science: Introduction to Biomedical Informatics | Credits: 4 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | 000 | PAIS 561 | TuTh 1:00pm - 2:15pm | Ashish Sharma | max 25 | | CS 584: Topics in Computer Science: High-Performance Computing | Credits: 4 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | 001 | PAIS 561 | MW 4:20pm - 5:35pm | Patrick Widener | max 25 | | CS 590: Teaching Seminar | Credits: 1 | − Description | − Sections |
Content: This seminar will concentrate on effective teaching techniques in computer science. Topics included will include:
General advice for new TA's. General advice for International TA's. Students will present several practice lectures over different levels of material. They will receive practice on quiz and test preparation. Syllabus information on courses most likely to be taught by new TA's will be supplied. General professional development information will also be included. Texts: TBA Assessments: TBA Prerequisites: TBA | | 000 | MSC: E406 | F 1:00pm - 1:50pm | Shun Yan Cheung | max 16 | | CS 597R: Directed Study | Credits: 1 - 12 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | CHEU | | | Shun Yan Cheung | max 999 | | LU | | | James Lu | max 999 | | NAGY | MSC: Other | | James Nagy | max 999 | | TIRA | | | Alfredo Tirado-Ramos | max 999 | | XION | | | Li Xiong | max 999 | | CS 598R: Rotation Project | Credits: 1 - 4 | − Description | − Sections |
Content: Computer Science and Informatics PhD students are required to complete two rotation projects prior to their qualifying exams and dissertation research. Projects often involve interdisciplinary work, and can be co-supervised by a Math/CS faculty and an external faculty member or researcher (e.g., Schools of Medicine and Public Health, the CDC). Students are required to submit a project proposal and a final report. Texts: TBA Assessments: TBA Prerequisites: TBA | | AGIC | | | Eugene Agichtein | max 999 | | GRIG | | | Michelangelo Grigni | max 999 | | LU | | | James Lu | max 999 | | NAGY | | | James Nagy | max 999 | | SALT | | | Joel Saltz | max 999 | | SUND | | | Vaidy Sunderam | max 999 | | WANG | | | Fusheng Wang | max 999 | | XION | | | Li Xiong | max 999 | | CS 599R: Master's Thesis Research | Credits: 1 - 12 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | 00LU | MSC: Other | | James Lu | max 999 | | AGIC | | | Eugene Agichtein | max 999 | | GRIG | | | Michelangelo Grigni | max 999 | | QIN | | | Faculty (TBA) | max 999 | | TAYL | | | James Taylor | max 999 | | XION | | | Li Xiong | max 999 | | CS 700R: Graduate Seminar | Credits: 1 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | 000 | MSC: W301 | F 3:00pm - 4:00pm | Li Xiong | max 25 | | CS 797R: Directed Study | Credits: 1 - 12 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | GRIG | | | Michelangelo Grigni | max 999 | | LU | | | James Lu | max 999 | | SMIT | | | Joan Smith | max 999 | | TAYL | | | James Taylor | max 999 | | CS 799R: Dissertation Research | Credits: 1 - 12 | − Description | − Sections |
Content: TBA Texts: TBA Assessments: TBA Prerequisites: TBA | | AGIC | | | Eugene Agichtein | max 999 | | LU | | | James Lu | max 999 | | MAND | | | Ken Mandelberg | max 999 | | NAGY | | | James Nagy | max 999 | | WANG | MSC: Other | | Fusheng Wang | max 99 | | XION | | | Li Xiong | max 999 |
|