CS 498

Spring 2011 All Classes

All Classes

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 spring 2011
CRN Type Section Time Day Location Instructor Section Details
41438
Lecture
GG
12:30PM -1:45PM
TR
1105 Siebel Center for Comp Sci
Garnett, G
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic - Game Design, Development, and Implementation. In this course, you will learn principles of game design, game theory and current video game technologies related to single and multiplayer games and virtual worlds. Topics will include theory of games, story crafting, game engines, graphics, physics simulations, AI simulation, world design, play testing, multi-player interaction models, user interface design. You will work in teams to design and develop game concepts and then implement them in a semester-long video game design project. Meets with INFO 490 GG and MUSIC 404 C.
Restriction(s):
Restricted to students in the Computer Science department.
Restricted to students with Junior, Senior, or Graduate class standing.
31590
Lecture
JG3
10:00AM -10:50AM
MWF
1131 Siebel Center for Comp Sci
Gunderson, J
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Designing Universally Accessible Web 2.0 Applications. This is a project driven course to develop the next generation of open source toolbars to help web application developers understand the accessibility features (or lack of) of their web applications to people with disabilities. Students will learn about web accessibility, universal design and functional accessibility features needed by people with disabilities to access web applications. Students will learn to use HTML, CSS, javascript, ARIA and the Open Ajax Accessibility Rule set to build accessible web widgets and develop toolbars for popular browsers and web application frameworks. This section is for undergraduate or graduate students. Meets with LIS 490, JG3 & JG4.
55690
Lecture
JG4
10:00AM -10:50AM
MWF
1131 Siebel Center for Comp Sci
Gunderson, J
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Designing Universally Accessible Web 2.0 Applications. This is a project driven course to develop the next generation of open source toolbars to help web application developers understand the accessibility features (or lack of) of their web applications to people with disabilities. Students will learn about web accessibility, universal design and functional accessibility features needed by people with disabilities to access web applications. Students will learn to use HTML, CSS, javascript, ARIA and the Open Ajax Accessibility Rule set to build accessible web widgets and develop toolbars for popular browsers and web application frameworks. This section is graduate students only. Meets with LIS 490, JG3 & JG4.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
50445
Lecture-Discussion
LA
ARRANGED
n.a.
ARR Siebel Center for Comp Sci
Angrave, L
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Undergraduate Research Laboratory In this apprenticeship-style, hands-on laboratory, students learn to i) Pose testable research questions; ii) Write competitive grant proposals; iii) Create novel solutions using software and/or hardware; iv) Draw valid scientific conclusions; and v) Present and publish results, conclusions and other materials. This team-based course is for undergraduate students only.
Restriction(s):
Restricted to Undergrad - Urbana-Champaign.
52301
Lecture
MG3
11:00AM -12:15PM
WF
1103 Siebel Center for Comp Sci
Garzaran, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Program Optimization. Prerequisite: CS 225 and CS 232. The focus of this course is the study of techniques for the implementation of efficient computations in terms of time and power consumption. Specific topics include: performance monitoring tools and techniques, program analysis and transformations for performance improvement, locality enhancement, multi-core processing, programming multimedia extensions, algorithm selection, and autotuning. This section is for undergraduate or graduate students.
52302
Lecture
MG4
11:00AM -12:15PM
WF
1103 Siebel Center for Comp Sci
Garzaran, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Program Optimization. Prerequisite: CS 225 and CS 232. The focus of this course is the study of techniques for the implementation of efficient computations in terms of time and power consumption. Specific topics include: performance monitoring tools and techniques, program analysis and transformations for performance improvement, locality enhancement, multi-core processing, programming multimedia extensions, algorithm selection, and autotuning. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
55504
Lecture
MS3
9:30AM -10:45AM
WF
1103 Siebel Center for Comp Sci
Snir, M
Cappello, F
Hoefler, T
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Hot Topics in High Performance Parallel Computing: Networks and Fault Tolerance. Large-scale computer systems such as Petascale or upcoming Exascale machines pose significant challenges on the system and software designers. In this course, we will address to very important topics in this design: HPC networking and Fault Tolerance. The network will soon be the most expensive and critical part of large machines and fault tolerance is needed to ensure correct operation under the increasing probability of failures of single elements. This course requires basic knowledge in graph theory and system architecture. This section is for undergraduate or graduate students.
55505
Lecture
MS4
9:30AM -10:45AM
WF
1103 Siebel Center for Comp Sci
Snir, M
Cappello, F
Hoefler, T
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Hot Topics in High Performance Parallel Computing: Networks and Fault Tolerance. Large-scale computer systems such as Petascale or upcoming Exascale machines pose significant challenges on the system and software designers. In this course, we will address to very important topics in this design: HPC networking and Fault Tolerance. The network will soon be the most expensive and critical part of large machines and fault tolerance is needed to ensure correct operation under the increasing probability of failures of single elements. This course requires basic knowledge in graph theory and system architecture. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
54566
Lecture
MV3
3:30PM -4:45PM
TR
1131 Siebel Center for Comp Sci
Viswanathan, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Logical Systems. This course will provide an introduction to mathematical logic from the perspective of computer science, emphasizing decidable fragments of logic and decision algorithms. The topics covered will be motivated by applications in artificial intelligence, databases, formal methods and theoretical computer science. The goal of the course is to prepare students for using logic as a formal tool in computer science. The course will roughly cover the following topics (in this order): syntax, semantics and proof theory of propositional logic, sat-solvers, syntax of first-order, the resolution proof system, syntax of second-order logic, connections between monadic second order logic and regular languages (word and tree, finite and infinite), tree-width and Courcelle's theorem with applications to parametric complexity, finite model theory and descriptive complexity, games and inexpressiveness. Prerequisite: Courses CS 173, CS 225, and CS 373, or instructor's consent. In particular, students should be familiar with inductive proofs, propositional logic syntax, ability to use quantifiers (forall and exists) to express simple properties in first-order logic, basic properties of finite graphs, simple graph algorithms, finite automata and regular languages, deterministic and non-deterministic computational models, and complexity classes like NP. This section is either undergrduates or graduate students.
54567
Lecture
MV4
3:30PM -4:45PM
TR
1131 Siebel Center for Comp Sci
Viswanathan, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Logical Systems. This course will provide an introduction to mathematical logic from the perspective of computer science, emphasizing decidable fragments of logic and decision algorithms. The topics covered will be motivated by applications in artificial intelligence, databases, formal methods and theoretical computer science. The goal of the course is to prepare students for using logic as a formal tool in computer science. The course will roughly cover the following topics (in this order): syntax, semantics and proof theory of propositional logic, sat-solvers, syntax of first-order, the resolution proof system, syntax of second-order logic, connections between monadic second order logic and regular languages (word and tree, finite and infinite), tree-width and Courcelle's theorem with applications to parametric complexity, finite model theory and descriptive complexity, games and inexpressiveness. Prerequisite: Courses CS 173, CS 225, and CS 373, or instructor's consent. In particular, students should be familiar with inductive proofs, propositional logic syntax, ability to use quantifiers (forall and exists) to express simple properties in first-order logic, basic properties of finite graphs, simple graph algorithms, finite automata and regular languages, deterministic and non-deterministic computational models, and complexity classes like NP. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
55128
Lecture
SM3
1:00PM -3:50PM
F
1103 Siebel Center for Comp Sci
Hart, J
Stroila, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Mobile Augmented Reality for Pedestrian Navigation. In this course we will be concentrating on recent technology that facilitates the development of augmented reality pedestrian navigation applications: geo-referenced data (maps, LiDAR point clouds, panoramic images and depth maps, 3D models), smartphones (phone sensors: camera, GPS, accelerometer, compass), graphics engines (OpenGL ES) to overlay relevant information in the viewfinder, and, more recently, vision engines that perform natural feature detection and tracking in the video data captured with the phone camera. This is a project-focused class. We will build prototype applications for Nokia mobile phones using Commercial GIS/Map data. We will also read and present relevant papers. Several presenters from the Geospatial industry will come to talk about the latest relevant technology. This section is for either undergraduate or graduate students.
55129
Lecture
SM4
1:00PM -3:50PM
F
1103 Siebel Center for Comp Sci
Hart, J
Stroila, M
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Mobile Augmented Reality for Pedestrian Navigation. In this course we will be concentrating on recent technology that facilitates the development of augmented reality pedestrian navigation applications: geo-referenced data (maps, LiDAR point clouds, panoramic images and depth maps, 3D models), smartphones (phone sensors: camera, GPS, accelerometer, compass), graphics engines (OpenGL ES) to overlay relevant information in the viewfinder, and, more recently, vision engines that perform natural feature detection and tracking in the video data captured with the phone camera. This is a project-focused class. We will build prototype applications for Nokia mobile phones using Commercial GIS/Map data. We will also read and present relevant papers. Several presenters from the Geospatial industry will come to talk about the latest relevant technology. 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