| 28982 |
CSC 446 |
MATH. FOUNDATIONS OF A.I. |
Spring 2012 |
4.0 |
Open |
|
| |
TR |
1105 |
1220 |
CSB |
601 |
| |
13 |
999 | 16 |
999 | 06/28/2011 |
| Cross Listed: |
CSC 246 (P), CSC 446, TCS 446 |
| Instructors: |
GILDEA D |
| Prerequisites: |
CSC 242 and MTH 165 |
| Description: |
This course presents the mathematical foundations of AI, including probability, decision theory and machine learning. |
| Offered: |
|
| |
|
| 70284 |
CSC 449 |
MACHINE VISION |
Spring 2012 |
4.0 |
Open |
|
| |
TR |
1230 |
1345 |
CSB |
601 |
| |
20 |
999 | 23 |
40 | 09/13/2011 |
| Cross Listed: |
CSC 249 (P), CSC 449 |
| Instructors: |
LUO J |
| Prerequisites: |
MTH 161 and CSC 242 |
| Description: |
Fundamentals of computer vision, including image formation, elements of human vision, low-level image processing, and pattern recognition techniques. Advanced topics include modern visual features, graphical models, model-based and data-driven approaches, and contextual inference, as well as examples of successes and challenges in applications. CSC 449, a graduate-level course, requires additional
readings and assignments (including a course project). |
| Offered: |
|
| |
|
| 28998 |
CSC 455 |
SOFTWARE PERFORMANCE AND CORRECTNESS |
Spring 2012 |
4.0 |
Open |
|
| |
MW |
1400 |
1515 |
CSB |
632 |
| |
10 |
999 | 23 |
999 | 09/30/2011 |
| Cross Listed: |
CSC 255 (P), CSC 455, TCS 455 |
| Instructors: |
DING C |
| Prerequisites: |
CSC 254; CSC 252 recommended |
| Description: |
Programming is the automation of information processing. Program analysis and transformation is the automation of programming itself---how much a program can understand and improve other programs. Because of the diversity and complexity of computer hardware, programmers increasingly depend on automation in compilers and other tools to deliver efficient and reliable software. This course combines fundamental principles and (hands-on) practical applications. Specific topics include data flow and dependence theories; static and dynamic program transformation including parallelization; memory and cache management; type checking and program verification; and performance analysis and modeling. The knowledge and practice will help students to become experts in software performance and correctness. Students taking the graduate level will have additional course requirements and a more difficult project. |
| Coursework/Exams: |
Course projects include the design and implementation of program analysis and improvement tools. |
| Offered: |
Spring |
| URL: |
http://www.cs.rochester.edu/courses/455/spring2012 |
| |
|
| 29003 |
CSC 458 |
PARALLEL & DIST. SYSTEMS |
Spring 2012 |
4.0 |
Open |
|
| |
MW |
1525 |
1640 |
CSB |
632 |
| |
4 |
999 | 18 |
999 | 06/28/2011 |
| Cross Listed: |
CSC 258 (P), CSC 458, TCS 458 |
| Instructors: |
DING C |
| Prerequisites: |
CSC 254, CSC 256 and consent of instructor |
| Description: |
Principles of parallel and distributed systems, and the associated implementation and performance issues. Topics covered will include programming interfaces to parallel and distributed computing, interprocess communication, synchronization, and consistency models, fault tolerance and reliability, distributed process management, distributed file systems, multiprocessor architectures, parallel program optimization, and parallelizing compilers. Students taking this course at the 400 level will be required to complete additional readings and/or assignments. |
| Offered: |
|
| |
|
| 29012 |
CSC 460 |
TOPCS LANGUAGE UNDERSTANDING |
Spring 2012 |
4.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
8 |
999 | 9 |
999 | 06/28/2011 |
| Cross Listed: |
CSC 260 (P), CSC 460 |
| Instructors: |
ALLEN J |
| Prerequisites: |
CSC244 and CSC 247 |
| Description: |
This course will examine recent research in computational linguistics and artificial intelligence on natural language dialog systems. Students will take turns leading the discussion of current research papers. Undergraduates taking the course for credit will also be required to prepare a written review of one of the papers. Graduates taking the course may have additional readings or assignments. It may be repeated for credit with permission of the instructor. |
| Offered: |
|
| |
|
| 75629 |
CSC 467 |
Advanced GPU Programming and Cloud Computing |
Spring 2012 |
4.0 |
Open |
|
| |
MW |
1650 |
1805 |
CSB |
523 |
| |
1 |
999 | 8 |
999 | 10/11/2011 |
| Cross Listed: |
CSC 267, CSC 467, ECE 207 (P), ECE 407 |
| Instructors: |
SOYATA T |
| Prerequisites: |
ECE206/406, CSC 266/466 or instructor approval |
| Description: |
In this course, advanced GPU parallel programming techniques are taught that permit extremely compute-intensive applications to be run in real-time on a cloud-based GPU cluster. These applications demand 100x to 1000x more compute power than a single CPU (or even a GPU) can provide, making it necessary to utilize the cloud for computation. An additional layer of complexity is introduced into the computational model when real-time response is required. Students will be exposed not only to the most challenging GPU parallel programming methods, but also the intricacies of running such compute-intensive applications through high-latency (and potentially unpredictable) communications links. |
| Offered: |
Spring |
| |
|
| 76584 |
CSC 481 |
CRYPTOGRAPHY |
Spring 2012 |
4.0 |
Open |
|
| |
MW |
1525 |
1640 |
CSB |
601 |
| |
2 |
999 | 15 |
999 | 10/11/2011 |
| Cross Listed: |
CSC 281 (P), CSC 481 |
| Instructors: |
VENKITASUBRAM |
| Prerequisites: |
MTH 150 or MTH 162, and CSC 171 or prior programming experience |
| Description: |
The modern study of cryptography investigates techniques for facilitating interactions between distrustful entities. In this course we introduce some of the fundamental concepts of this study. Emphasis will be placed on the foundations of cryptography and in particular on precise definitions and proof techniques. |
| Clusters: |
N4CSC011 |
| Offered: |
|
| |
|
| 29029 |
CSC 484 |
ADVANCED ALGORITHIMS |
Spring 2012 |
4.0 |
Open |
|
| |
TR |
1230 |
1345 |
CSB |
632 |
| |
7 |
999 | 11 |
999 | 06/28/2011 |
| Cross Listed: |
CSC 284 (P), CSC 484, TCS 484 |
| Instructors: |
STEFANKOVIC D |
| Prerequisites: |
CSC 282 |
| Description: |
Advanced study of design and analysis of algorithms. Topics typically include: growth of functions; recurrences; probabilistic analysis and randomized algorithms; maximum flow; sorting networks; expander graphs; matrix operations; linear programming; discrete Fourier transform; number-theoretic algorithms; string matching; computational geometry; NP-completeness; approximation algorithms. Students taking this course at the 400 level may be required to complete additional tests, readings or assignments. |
| Offered: |
|
| |
|
| 29030 |
CSC 490 |
SUPERVISED TEACHING |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29048 |
CSC 491 |
ADVANCED READINGS CSC |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29056 |
CSC 495 |
ADVANCED RESEARCH CSC |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 79776 |
CSC 572 |
SEM IN PERVASIVE PARALLELISM |
Spring 2012 |
4.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
5 |
999 | 12/08/2011 |
| Instructors: |
DWARKADAS S |
| Description: |
Technological advances have resulted in increasing levels of on-chip functionality. Multi-core architectures have pervaded all levels of computing platforms, from smart phones to servers and high-performance computers. Extraction of parallelism from mainstream applications is thus even more imperative than in the past.
This seminar will examine new developments in the concurrency space - common (and new) programming platforms (languages and runtimes), scalable architectures that support concurrency, support for heterogeneous computing, energy and power-aware concurrency, and performance in the presence heterogeneity and imperfect reliability.
Basics about parallel and distributed systems will
be assumed (in other words, CSC 2/458 is a pre-requisite for this course). The list of papers we will read is still flexible, so input from anybody wanting to attend is welcome. |
| Offered: |
|
| |
|
| 29067 |
CSC 573 |
ADV TOPICS IN MEMORY SYSTEMS |
Spring 2012 |
4.0 |
Cancelled |
|
| |
TR |
940 |
1055 |
|
|
| |
0 |
999 | 09/27/2011 |
| Prerequisites: |
CSC 252 or ECE 200 and ECE 201/401, or permission of instructor. |
| Description: |
Advanced topics in the organization, architecture, and implementation of modern memory subsystems. Topics include power, performance, reliability, and QoS issues in DRAM memory systems and Flash-based SSDs; high-performance memory controllers and interfaces; memory system design for datacenters and enterprise systems; and an introduction to emerging resistive memory technologies. |
| Offered: |
Spring |
| |
|
| 70268 |
CSC 574 |
NETWORK PHENOMENA |
Spring 2012 |
4.0 |
Open |
|
| |
TR |
1105 |
1220 |
CSB |
632 |
| |
1 |
999 | 5 |
25 | 09/27/2011 |
| Cross Listed: |
CSC 194 (P), CSC 294, CSC 574 |
| Instructors: |
SEIFERAS J |
| Prerequisites: |
no formal prerequisites, but recommended for senior students or graduate students. |
| Description: |
We will examine and relate ``connectedness'' phenomena in a broad spectrum of social, economic, and technological settings. |
| Offered: |
Spring |
| |
|
| 29075 |
CSC 591 |
PHD READINGS IN CSC |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29081 |
CSC 594 |
INTERNSHIP |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29108 |
CSC 595 |
PHD RESEARCH IN CSC |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29204 |
CSC 595A |
PHD RESEARCH IN ABSENTIA |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29210 |
CSC 597 |
COMPUTER SCIENCE COLLOQUIUM |
Spring 2012 |
0.0 |
Open |
|
| |
M |
1030 |
1200 |
CSB |
209 |
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29228 |
CSC 895 |
CONT OF MASTER'S ENROLLMENT |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29232 |
CSC 899 |
MASTER'S DISSERTATION |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29249 |
CSC 985 |
LEAVE OF ABSENCE |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29255 |
CSC 995 |
CONT OF DOCTORAL ENROLLMENT |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29261 |
CSC 997 |
DOCTORAL DISSERTATION |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
1 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29342 |
CSC 997A |
DOCT DISSERTATN IN ABSENTIA |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|
| 29350 |
CSC 999 |
DOCTORAL DISSERTATION |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Offered: |
|
| |
|
| 29417 |
CSC 999A |
DOCT DISSERTATN IN ABSENTIA |
Spring 2012 |
0.0 |
Open |
|
| |
TBA |
|
|
|
|
| |
0 |
999 | 06/28/2011 |
| Restrictions: |
[G] Special application required [J] Permission of School Dean required |
| Offered: |
|
| |
|