Graduate

Semester Schedule

A listing of courses offered in a given semester. This contains course titles, section numbers, credit hours, prerequisites, course location(s), instructors, and syllabi where available.

| Next Semester →

Spring 2011

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A590
15097
15098
Topics in Programming
cr.
Topic: Windows Programming With C# and .NET
meets first eight weeks only
Multiple Times
Informatics West, Room 109
Jeff Whitmer
A590
14077
Topics in Programming
cr.
Topic: CGI/PHP
meets first eight weeks only
11:15AM-12:30PM Tue, Thu
Informatics East, Room 130
Adrian German
A590
30981
Topics in Programming
cr.
Topic: Google OS Platform Development
meets first eight weeks only
4:00PM-6:45PM Mon
Informatics West, Room 109
Mehmet Dalkilic
A590
28726
28727
Topics in Programming
cr.
Topic: Web Programming With C# and .NET
meets second eight weeks only
Multiple Times
Informatics West, Room 109
Jeff Whitmer
A590
14081
Topics in Programming
cr.
Topic: Java
meets second eight weeks only
11:15AM-12:30PM Tue, Thu
Informatics East, Room 130
Adrian German
A591
6940
6941
32238
6943
6942
17385
6944
Introduction to Computer Science
cr.
Course URL (syllabus link or course homepage)
A591 is the graduate version of C211. If you are graduate student and you wish to start learning about computer science, this is the class for you. It carries 3 credits and is taught with C211. Please see the description of C211 for more information about the content and organization of the course.
Multiple Times
Multiple Locations
Suzanne Menzel
A591
32237
Introduction to Computer Science
cr.
2:30PM-3:45PM Tue, Thu
Informatics East, Room 150
Joseph Cottam
A592
6945
15606
6947
15607
30687
6946
Introduction to Software Systems
cr.
P: Programming experience.
Multiple Times
Multiple Locations
Adrian German
A593
6948
6949
6950
Computer Structures
cr.
P: CSCI-A 592.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Chris Haynes
A594
6951
6952
Data Structures
cr.
P: CSCI-A 592.
Multiple Times
Multiple Locations
Joshua Bonner
A595
6953
Fundamentals of Computing Theory
cr.
P: CSCI-C 241.
9:30AM-10:45AM Mon, Wed
Ballantine Hall, Room 242
Joseph Morwick
A596
6954
6955
6956
Programming Languages
cr.
P: CSCI-A 593
Multiple Times
Multiple Locations
Dan Friedman
A597
15824
15825
15826
28748
15827
15828
28741
Introduction to Programming I
cr.
Multiple Times
Multiple Locations
Adity Mutsuddi
A598
15085
15086
Introduction to Programming II
cr.
P: CSCI-A 597, A 201, A 504, or A 304.
Multiple Times
Multiple Locations
Adrian German
B501
15730
Theory of Computing
cr.
P: CSCI-C 241.
4:00PM-5:15PM Mon, Wed
Informatics East, Room 130
Steven Myers
B503
6958
Algorithms Design and Analysis
cr.
P: MATH-M 216 and CSCI-C 343.
2:30PM-3:45PM Mon, Wed
Ballantine Hall, Room 345
Paul Purdom
P515
28198
Specification and Verification
cr.
P: CSCI-C 311.
Course URL (syllabus link or course homepage)
9:30AM-10:45AM Tue, Thu
Lindley Hall, Room 102
Steve Johnson
B522
30689
Programming Language Foundations
cr.
P: CSCI-C 311 or B 521 and B 510.
Course URL (syllabus link or course homepage)
9:30AM-10:45AM Tue, Thu
Informatics West, Room 107
Amr Sabry
B534
15611
Distributed Systems
cr.
P: CSCI-P 436 or P 536.
Course URL (syllabus link or course homepage)
The content of B534 will cover the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems. These include massively parallel processors (MPP), supercomputing clusters, service-orient architecture (SOA), computational grids, P2P (peer-to-peer) networks, virtualized datacenters, cloud platforms, and Internet of Things (IOT).
2:30PM-3:45PM Mon, Wed
Informatics East, Room 150
Judy Qiu
P536
28755
28756
28757
Advanced Operating Systems
cr.
P: CSCI-C 335 and C 343.
Multiple Times
Multiple Locations
Andrew Lumsdaine
B603
28194
Advanced Algorithms Analysis
cr.
P: CSCI-B 503.
4:00PM-5:15PM Mon, Wed
Lindley Hall, Room 115
Paul Purdom
B609
34816
Topics in Algorithms and Computing Theory
cr.
P: Permission of instructor.
2:30PM-3:45PM Mon, Wed
I2226B
Steven Myers
B609
31509
Topics in Algorithms and Computing Theory
cr.
P: Permission of instructor.
Topic: Mathematical & Logical Fndtns
2:30PM-3:45PM Mon, Wed
Informatics West, Room 105
Steven Myers
B629
16542
Topics in Programming Languages
cr.
P: CSCI-C 311 or B 521 and permission of instructor.
Topic: Reversible and Quantum Computing
Course URL (syllabus link or course homepage)
11:15AM-12:30PM Tue, Thu
Swain Hall East, Room 010
Amr Sabry
B649
13062
Topics in Systems
cr.
P: Permission of instructor.
Topic: Modern Cyberfraud
9:30AM-10:45AM Mon, Wed
Lindley Hall, Room 025
Minaxi Gupta
B649
17522
Topics in Systems
cr.
P: Permission of instructor.
Topic: Trusted Computing
1:00PM-2:15PM Tue, Thu
Lindley Hall, Room 115
Raquel Hill
B649
31506
Topics in Systems
cr.
P: Permission of instructor.
Topic: Malware: Threat And Defense
4:00PM-6:30PM Tue
Informatics West, Room 107
XiaoFeng Wang
B652
28195
Computer Models of Symbolic Learning
cr.
P: CSCI-B 552.
2:30PM-3:45PM Mon, Wed
Lindley Hall, Room 115
David Leake
B659
16547
Topics in Artificial Intelligence
cr.
P: Permission of instructor.
Topic: Robot Motion
Course URL (syllabus link or course homepage)
Intelligent agents need to coordinate many degrees-of-freedom under complex operational constraints to achieve future goals, to sense and react to disturbances in real-time, and to interact with human operators and other agents. This graduate seminar course covers frameworks, theories, and algorithms for motion planning and control, with applications to robots, humans, intelligent vehicles, virtual characters, biological molecules, and smart medical devices. Topics will include kinematic and dynamic modeling, motion planning, optimal control, Bayesian filtering, and Markov decision processes.
11:15AM-12:30PM Tue, Thu
Informatics East, Room 122
Kris Hauser
B659
31507
31508
Topics in Artificial Intelligence
cr.
P: Permission of instructor.
Topic: Machine Learning Bioinformatics
Multiple Times
Multiple Locations
Haixu Tang
Sun Kim
B669
15088
Topics in Database and Information Systems
cr.
P: Permission of instructor.
Topic: Database Systems and Internal Design
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
B669 covers advanced topics in the design and development of database management systems and their modern applications. Topics to be covered include database recourse management, advanced access methods, query processing and optimization strategies, advanced concurrency control and recovery techniques, data analysis on large databases. B669 will also cover some new trends in database applications, including data warehousing, data mining, semi-structured data management, OODB and ORDB.
1:00PM-2:15PM Tue, Thu
Kirkwood Hall, Room 212
Melanie Wu
B669
30690
Topics in Database and Information Systems
cr.
P: Permission of instructor.
Topic: Scientific Data Management
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
As supercomputers and modern scientific instruments allow scientists to generate data on everything from the human genome to the changing climate of our own planet, we find ourselves awash in computational data - a problem often referred to as the data deluge. Data produced by these technologies are precious and irreplaceable, holding the potential for greater scientific knowledge and understanding in perpetuity. In this seminar course we will explore multiple dimensions of scientific data management including issues at-scale and preservation and archiving.
5:30PM-8:00PM Wed
Informatics East, Room 122
Beth Plale
B673
15089
Advanced Scientific Computing
cr.
P: CSCI-P 573 and MATH-M 471.
8:00AM-9:15AM Mon, Wed
Informatics East, Room 130
Randall Bramley
B689
28196
Topics in Graphics and Human Computer Interaction
cr.
P: Permission of instructor.
Topic: Mathematical Modeling:Concepts, Programming, and Visualization
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
This seminar will explore mathematical modeling as a way to display, interact with, and improve the comprehension of information. We will focus mainly on spatial information, but more abstract models may be developed depending on the interests of the class. Our main tool will be Mathematica, with an emphasis on the production of rapid prototypes of interactive visualizations applicable to a wide variety of questions. We will learn Mathematica from scratch in the first two weeks.
4:00PM-6:30PM Tue
Lindley Hall, Room 115
Andrew J. Hanson
Y790
6990
11492
Graduate Independent Study
cr.
Arranged
Arranged
Predrag Radivojac
Mehmet Dalkilic
Y798
6991
Professional Practicum/Internship
cr.
P: Current enrollment in graduate degree program in computer science.
Arranged
Arranged
Mehmet Dalkilic
Y890
6992
Thesis Readings and Research
cr.
Arranged
Arranged
Predrag Radivojac
G901
6978
Advanced Research
cr.
Arranged
Arranged
Predrag Radivojac