Spring 2007
CS 2x9 Course Descriptions

 
COM SCI 219 Current Topics in Computer System Modeling Analysis
LEC 1 LU, S.
ID Number Type Sec Days Start Stop Bldg Rm
587114201 LEC 1 TR 10:00A 11:50A MOORE 1003
Title: TBA
Recommended Prerequisites:TBA
Grade Basis:TBA
 
COM SCI 239 Computer Programming Languages & Systems
LEC 1 REIHER, P.L.
ID Number Type Sec Days Start Stop Bldg Rm
587232201 LEC 1 TR 10:00A 11:50A HAINES A82
Title: Experimental Methodology for System Software
This course will cover practical methods of using experimentation to investigate systems software. We will discuss experimental metrics, experiment design, data evaluation, and data presentation.
Recommended Prerequisites: There are no formal prerequisites, but having taken an undergraduate and graduate class on system software would be helpful. CS 111 and CS 235 are examples of appropriate courses.
Grade Basis: The course will be graded based on homeworks, a final exam, and a project that requires actual measurement and evaluation of a system.
 
LEC 2 BAGRODIA, R.
ID Number Type Sec Days Start Stop Bldg Rm
587232202 LEC 2 MW 10:00A 11:50A DODD 162
Title: Mobile Systems
Mobile and wireless access to the Internet is fast becoming the norm rather than the exception; anytime, anywhere, on any platform access to the Internet is rapidly becoming a reality. The purpose of this course is to cover a variety of topics from applications, middleware, and networking that have a direct impact on developing computing capability in mobile systems. Special emphasis will be placed on the ability to support applications, subject to stringent QoS requirements, as the platforms hosting the application migrate among networks and devices with dramatically different characteristics.
The course will survey a mix of OS, middleware, networking, and performance evaluation issues as they pertain to the design of mobile systems operating over several classes of wireless networks, including wireless LANs, mesh, mobile ad hoc, sensor, and vehicular networks.
Recommended Prerequisites: This is a graduate seminar style course, where students are expected to be active participants. It is expected that the students have already taken CS 233A, and at least one graduate level networking course, preferably in wireless networking.
Grade Basis: Each student is expected to do a term paper and present it 'conference style' towards the end of the quarter.
 
LEC 3 MILLSTEIN, T.D.
ID Number Type Sec Days Start Stop Bldg Rm
587232203 LEC 3 TR 2:00P 3:50P BOELTER 5273
Title: Types and Programming Languages II
This course is a continuation of CS231, Types and Programming Languages, and that course is a prerequisite. Our course continues the study of techniques for formalizing programming languages and their type systems and proving properties of these formalizations. Specific course material will be chosen based on student interest. Possible topics include universal and existential polymorphism, recursive types, bounded quantification, higher-order polymorphism, type-and-effect systems, linear types, and dependent types.
Prerequisites:CS 231 or equivalent
 
COM SCI 249 Current Topics in Data Structures
LEC 1 PARKER, D.S.
ID Number Type Sec Days Start Stop Bldg Rm
587294201 LEC 1 TR 10:00A 11:50A ROYCE 150
Title: Principles of Data Mining
This course is aimed at hands-on understanding of fundamental concepts of data mining and knowledge discovery. The goal is to get an appreciation of the principles that guide both data mining practice and the design of related exploratory environments like R, Maple, PostgreSQL, etc.
Prerequisites: It will help to be comfortable with basic statistics and linear algebra.
Grade Basis: Homework, Course Project, Final Exam
 
COM SCI 269 Current Topics in Artificial Intelligence
SEM 1 TERZOPOULOS, D.
ID Number Type Sec Days Start Stop Bldg Rm
587410201 SEM 1 MW 6:00P 7:50P BOELTER 9436
Title: Artificial Life for Computer Graphics and Vision
This course will investigate the important role that concepts from Artificial Life, an emerging discipline that combines the computational and biological sciences, can play in the construction of advanced computer graphics and vision models for virtual reality, animation, interactive games, active vision, visual sensor networks, medical image analysis, etc. The focus will be on comprehensive models that can realistically emulate a variety of living things - plants and animals - from lower animals to humans. Typically situated in virtual worlds governed by physical laws, such models will often make use of physics-based simulation techniques. More significantly, however, they must also simulate natural processes that uniquely characterize living systems - such as birth and death, growth, natural selection, evolution, perception, locomotion, manipulation, adaptive behavior, learning, and other aspects of intelligence. Students will be exposed to the effective computational modeling of these natural phenomena of life and their incorporation into sophisticated, self-animating graphical entities. Specific topics will include modeling plants using L-systems, biomechanical simulation and control, behavioral animation, reinforcement and neural-network learning of locomotion, cognitive modeling, artificial animals and humans, human facial animation, artificial evolution, etc.
Prerequisites: CS 174A or permission from the instructor.
Grade Basis:
    70% term project
    20% in-class project presentations
    10% class participation
 
COM SCI 288S Seminar: Theoretical Computer Science
SEM 1 MEYERSON, A.W.
ID Number Type Sec Days Start Stop Bldg Rm
587538201 SEM 1 F 2:00P 3:50P ROLFE 3123
Title: TBA
Prerequisites: TBA
Grade Basis: TBA