CS 498

Fall 2012 Part of Term 1

Part of Term 1
Aug 27-Dec 12

Credit: 0 TO 4 hours.

Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites.

May be repeated in the same or separate terms if topics vary.

CS 498 class schedule data for fall 2012
CRN Type Section Time Day Location Instructor Section Details
42376
Lecture
DAF
11:00AM -11:50AM
MWF
1214 Siebel Center for Comp Sci
Forsyth, D
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Title:
Probability in Computer Sci
Section Info:
Topic: Probability in Computer Science. Introduction to probability theory with applications to computer science. Topics include conditional probability, independence, Bayes theorem, random variables, joint and conditional distributions, expectation, variance and covariance, central limit theorem, law of large numbers, Markov chains, entropy, maximum likelihood estimation, Bayes estimation, linear regression, principal component analysis, hypothesis testing, and confidence intervals. Prerequisite: Math 241. NOTE: students taking this course in the CS curriculum in the College of Engineering will not need to take Math 461 or Math 463.
Restriction(s):
Restricted to Computer Science major(s). Restricted to Undergrad - Urbana-Champaign.
59665
Lecture-Discussion
DD3
3:30PM -4:45PM
TR
1105 Siebel Center for Comp Sci
Dig, D
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Title:
Multicore Parallel Programming
Section Info:
Topic: Practical Multicore Parallel Programming. We are offering a new practical course on multicore parallel programming. This course emphasizes converting existing sequential code for parallelism. This course complements all our existing courses, and it can be seen as a capstone course on parallel programming for shared memory, desktop computers. We will use Java and its parallel libraries and tools, but many of the concepts are very similar to C# and C++ parallel libraries. The class project will require students to introduce parallelism into an existing open-source project that students are familiar with. We plan to include some of the research outcomes of Intel-Illinois parallel centers (UPCRC/I2PC) into the curriculum. Students are expected to have significant experience with programming in the sequential domain. They will finish the course equipped to convert today's sequential programs for parallelism, an invaluable skill set appreciated by software companies.
55964
Lecture
DH3
11:00AM -12:15PM
TR
1214 Siebel Center for Comp Sci
Hoiem, D
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Title:
Computational Photography
Section Info:
Topic: Computational Photography. This course explores how to use computer vision techniques to enhance, manipulate, and create media from photo collections. Topics will include photo stitching, face morphing, texture synthesis, recoloring, and 3D reconstruction. This projects-based course is intended for advanced undergraduates; some programming ability and knowledge of linear algebra will be assumed. This section is for either undergraduate or graduate students.
55965
Lecture
DH4
11:00AM -12:15PM
TR
1214 Siebel Center for Comp Sci
Hoiem, D
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
4 hours
Section Title:
Computational Photography
Section Info:
Topic: Computational Photography. This course explores how to use computer vision techniques to enhance, manipulate, and create media from photo collections. Topics will include photo stitching, face morphing, texture synthesis, recoloring, and 3D reconstruction. This projects-based course is intended for advanced undergraduates; some programming ability and knowledge of linear algebra will be assumed. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
58253
Lecture
FU3
9:30AM -10:45AM
WF
1109 Siebel Center for Comp Sci
Fu, W
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Title:
Socio-Computer Interaction
Section Info:
Topic: Socio-Computer Interaction. With the growth of social technologies like Twitter, Facebook, Wikipedia, blogs, and online support groups, information technology is no longer just about information. This course will examine a sampling of the social and technical challenges social technologies must solve to be successful. Students will learn to apply basic social science theories to analyze and understand the social impact of socio-computer interfaces, as well as how to design and implement socio-computer applications. Students will engage in weekly class design activities and are required to do individual and group projects throughout the course. Students with technical skills in implementing user interfaces and knowledge in human-computer interactions are preferred. This section is for either undergraduates or graduate students.
58254
Lecture
FU4
9:30AM -10:45AM
WF
1109 Siebel Center for Comp Sci
Fu, W
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
4 hours
Section Title:
Socio-Computer Interaction
Section Info:
Topic: Socio-Computer Interaction. With the growth of social technologies like Twitter, Facebook, Wikipedia, blogs, and online support groups, information technology is no longer just about information. This course will examine a sampling of the social and technical challenges social technologies must solve to be successful. Students will learn to apply basic social science theories to analyze and understand the social impact of socio-computer interfaces, as well as how to design and implement socio-computer applications. Students will engage in weekly class design activities and are required to do individual and group projects throughout the course. Students with technical skills in implementing user interfaces and knowledge in human-computer interactions are preferred. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
42391
Lecture
JH3
11:00AM -12:15PM
WF
1103 Siebel Center for Comp Sci
Hockenmaier, J
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Title:
Natural Language Processing
Section Info:
Topic: Introduction to Natural Language Processing This course will provide an introduction to computational linguistics, from morphology (word formation) and syntax (sentence structure) to semantics (meaning) and natural language processing applications such as parsing, machine translation, generation and dialog systems. Prerequisites: Formal language and automata theory (CS373 or equivalent). Programming experience is necessary for the assignments. Prior exposure to linguistics is not required. This section is for either undergraduate or graduate students.
50658
Lecture
JH4
11:00AM -12:15PM
WF
1103 Siebel Center for Comp Sci
Hockenmaier, J
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
4 hours
Section Title:
Natural Language Processing
Section Info:
Topic: Introduction to Natural Language Processing This course will provide an introduction to computational linguistics, from morphology (word formation) and syntax (sentence structure) to semantics (meaning) and natural language processing applications such as parsing, machine translation, generation and dialog systems. Prerequisites: Formal language and automata theory (CS373 or equivalent). Programming experience is necessary for the assignments. Prior exposure to linguistics is not required. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
43368
Lecture
SH3
9:30AM -10:45AM
TR
1129 Siebel Center for Comp Sci
Hinrichs, S
Juen, J
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
3 hours
Section Info:
Topic: Malware Analysis Lab. In this course, students examine malware from multiple perspectives. They learn techniques to capture malicious code in the wild. They learn how to safely and accurately analyze the actions of malicious code. The students apply similar techniques to deployed software products to determine whether they are vulnerable to common malware exploits. Students will spend much of their time in the lab performing hands on experiments with malware and analysis techniques. While the specifics of particular malware instances change very quickly, the basic analysis techniques remain relatively stable. The analysis techniques learned in this course will serve the students will in their careers as security analysts and researchers. Prerequisite: CS 460 This section is for undergraduate or graduate students.
40098
Lecture
SH4
9:30AM -10:45AM
TR
1129 Siebel Center for Comp Sci
Hinrichs, S
Juen, J
Part of Term:
1
Date Range:
08/27/12-12/12/12
Credit:
4 hours
Section Info:
Topic: Malware Analysis Lab. In this course, students examine malware from multiple perspectives. They learn techniques to capture malicious code in the wild. They learn how to safely and accurately analyze the actions of malicious code. The students apply similar techniques to deployed software products to determine whether they are vulnerable to common malware exploits. Students will spend much of their time in the lab performing hands on experiments with malware and analysis techniques. While the specifics of particular malware instances change very quickly, the basic analysis techniques remain relatively stable. The analysis techniques learned in this course will serve the students will in their careers as security analysts and researchers. Prerequisite: CS 460 This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
COURSE EXPLORER
Email: Course Explorer Feedback

OFFICE OF THE REGISTRAR | 901 W. Illinois Street, Urbana, Illinois 61801

Site developed by: Technology Services at Illinois | UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN
1102 Digital Computer Laboratory | MC-256 | Urbana, IL 61801 | phone 217-244-7000