CS 498

Spring 2007 Part of Term 1

Part of Term 1
Jan 16-May 2

Credit: 0 TO 4 hours.

Lectures in topics of current interest. See Schedule for current topics.

Approved for both letter and S/U grading. May be repeated. Prerequisite: As specified for each topic offering, see Schedule or departmental course description.

CS 498 class schedule data for spring 2007
CRN Type Section Time Day Location Instructor Section Details
47232
Laboratory
AB
ARRANGED
n.a.
Location Pending
Hwu, W
Part of Term:
1
Date Range:
01/16/07-05/02/07
47231
Lecture
AL
10:00AM -11:20AM
MW
Talbot Laboratory
Hwu, W
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Programming Massively Parallel Microprocessors. Prerequisites: ECE 411 or CS 225 and CS 433. This section meets with Prof. Hwu's section of ECE 498.
39547
Lecture
CG3
11:00AM -12:15PM
WF
Siebel Center for Comp Sci
Gunter, C
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Foundations of Security. Prerequisite: CS 498RHC, "Information Assurance" or Consent of Instructor. This section is for either undergraduate or graduate students.
46307
Lecture
CG4
11:00AM -12:15PM
WF
Siebel Center for Comp Sci
Gunter, C
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Foundations of Security. Prerequisite: CS 498RHC, "Information Assurance" or Consent of Instructor. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
40022
Lecture-Discussion
GR3
3:30PM -4:45PM
TR
Siebel Center for Comp Sci
Garnett, G
McGrath, R
Campbell, R
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Special Topics in Game-Related Computing. Prerequisite: CS 241 or consent of instructor. Introduction to Metaverse Building - A metaverse is a synthetic world--a persistent, shared immersive environment--potentially including avatars, physics, and 3D graphics that exploits networked clients and has applications that include user interfaces, communication, collaboration, commerce, science, games, and simulations. This project course will focus on the design and construction of the software architecture and an open source implementation of a metaverse including the network, security, and data interchange infrastructure that can support the creation of games, synthetic worlds, cyberphysical systems, and other networked interactive collaborative environments. The course is aimed at students interested in these applications and skilled in: networking, security, system design, data (representation, exchange, storage), UI, 3D graphics, and other areas. Students will emerge from this course with a deeper understanding of one or more of these technologies as well as experience in collaboratively creating a complex software framework integrating many components. This section is for either undergraduate or graduate students.
31601
Lecture-Discussion
GR4
3:30PM -4:45PM
TR
Siebel Center for Comp Sci
Garnett, G
McGrath, R
Campbell, R
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Special Topics in Game-Related Computing. Prerequisite: CS 241 or consent of instructor. Introduction to Metaverse Building - A metaverse is a synthetic world--a persistent, shared immersive environment--potentially including avatars, physics, and 3D graphics that exploits networked clients and has applications that include user interfaces, communication, collaboration, commerce, science, games, and simulations. This project course will focus on the design and construction of the software architecture and an open source implementation of a metaverse including the network, security, and data interchange infrastructure that can support the creation of games, synthetic worlds, cyberphysical systems, and other networked interactive collaborative environments. The course is aimed at students interested in these applications and skilled in: networking, security, system design, data (representation, exchange, storage), UI, 3D graphics, and other areas. Students will emerge from this course with a deeper understanding of one or more of these technologies as well as experience in collaboratively creating a complex software framework integrating many components. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
46400
Lecture
IA3
3:30PM -4:45PM
TR
Siebel Center for Comp Sci
Borisov, N
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Introductory Computer Security. Prerequisite: CS 225. This course introduces the fundamental principles of computer and communications security and information assurance. Topics include ethics, privacy, notions of threat, vulnerabilities, and risk in systems, malicious software, data secrecy and integrity issues, network security, and trusted computing. The course will cover mandatory, discretionary, and role-based access control policies as well as certification and accreditation of systems against security standards. Security mechanisms will include authentication, auditing, access control, confidentiality, non-repudiation, cryptography, protocols, availability, intrusion detection, and multilevel secure systems. This section is for either undergraduate or graduate students.
46401
Lecture
IA4
3:30PM -4:45PM
TR
Siebel Center for Comp Sci
Borisov, N
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Introductory Computer Security. Prerequisite: CS 225. This course introduces the fundamental principles of computer and communications security and information assurance. Topics include ethics, privacy, notions of threat, vulnerabilities, and risk in systems, malicious software, data secrecy and integrity issues, network security, and trusted computing. The course will cover mandatory, discretionary, and role-based access control policies as well as certification and accreditation of systems against security standards. Security mechanisms will include authentication, auditing, access control, confidentiality, non-repudiation, cryptography, protocols, availability, intrusion detection, and multilevel secure systems. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
47282
Lecture
NHV
2:00PM -3:20PM
TR
Everitt Laboratory
Vaidya, N
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Wireless Networks. Prerequisites: ECE/CS 438 or equivalent. This section meets with ECE 498, NHV and NV4. This section is for undergraduates OR graduate students.
47283
Lecture
NV4
2:00PM -3:20PM
TR
Everitt Laboratory
Vaidya, N
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Wireless Networks. Prerequisites: ECE/CS 438 or equivalent. This section meets with ECE 498, NHV and NV4. This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
47219
Lecture
PG3
2:00PM -3:15PM
WF
Siebel Center for Comp Sci
Kamin, S
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Program Generation and Transformation. This course will cover tools and applications of metaprogramming, which is the use of programs to generate and manipulate other programs. Applications are found in numerous areas, including software engineering, where metaprogramming tools can be used to achieve modularity without overhead, and scientific programming, where speed-ups can be achieved by data-driven specialization. Tools to be studied will include, at least, C++ template metaprogramming and MetaOCaml (static, type-safe program generation), Stratego (program transformation), and Jumbo (run-time program generation). This section is for undergraduate or graduate students.
47220
Lecture
PG4
2:00PM -3:15PM
WF
Siebel Center for Comp Sci
Kamin, S
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Program Generation and Transformation. This course will cover tools and applications of metaprogramming, which is the use of programs to generate and manipulate other programs. Applications are found in numerous areas, including software engineering, where metaprogramming tools can be used to achieve modularity without overhead, and scientific programming, where speed-ups can be achieved by data-driven specialization. Tools to be studied will include, at least, C++ template metaprogramming and MetaOCaml (static, type-safe program generation), Stratego (program transformation), and Jumbo (run-time program generation). This section is for graduate students only.
Restriction(s):
Restricted to Graduate - Urbana-Champaign.
39662
Lecture
SH3
2:00PM -3:15PM
TR
Siebel Center for Comp Sci
Hinrichs, S
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
3 hours
Section Info:
Topic: Cybersecurity Laboratory. Prerequisite: CS498RHC (Information Assurance) or Consent of Instructor. This applied security course complements CS498RHC, Introduction to Information Assurance. It reinforces the security taught in that course with hands on projects. The projects in the lab class are divided into the following areas: endpoint security, nertwork security, intrusions and defenses, and security architectures. Projects include configuration scenarios for security mechanisms such as Windows, SE Linux, and firewalls; programming tasks such as least privilege programming in Windows and worm creation; and system designs, attacks, and defenses. This section is either for undergradute or graduate students.
46309
Lecture
SH4
2:00PM -3:15PM
TR
Siebel Center for Comp Sci
Hinrichs, S
Part of Term:
1
Date Range:
01/16/07-05/02/07
Credit:
4 hours
Section Info:
Topic: Cybersecurity Laboratory. Prerequisite: CS498RHC (Information Assurance) or Consent of Instructor. This applied security course complements CS498RHC, Introduction to Information Assurance. It reinforces the security taught in that course with hands on projects. The projects in the lab class are divided into the following areas: endpoint security, nertwork security, intrusions and defenses, and security architectures. Projects include configuration scenarios for security mechanisms such as Windows, SE Linux, and firewalls; programming tasks such as least privilege programming in Windows and worm creation; and system designs, attacks, and defenses. 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