Course Listings

and
and
CRN Course Course Title Term Credits Status
28982 CSC 446 MATH. FOUNDATIONS OF A.I. Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TR 1105 1220 CSB 601
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
70284 CSC 449 MACHINE VISION Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TR 1230 1345 CSB 601
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
28998 CSC 455 SOFTWARE PERFORMANCE AND CORRECTNESS Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  MW 1400 1515 CSB 632
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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
 
CRN Course Course Title Term Credits Status
29003 CSC 458 PARALLEL & DIST. SYSTEMS Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  MW 1525 1640 CSB 632
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
29012 CSC 460 TOPCS LANGUAGE UNDERSTANDING Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
75629 CSC 467 Advanced GPU Programming and Cloud Computing Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  MW 1650 1805 CSB 523
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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
 
CRN Course Course Title Term Credits Status
76584 CSC 481 CRYPTOGRAPHY Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  MW 1525 1640 CSB 601
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
29029 CSC 484 ADVANCED ALGORITHIMS Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TR 1230 1345 CSB 632
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
29030 CSC 490 SUPERVISED TEACHING Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29048 CSC 491 ADVANCED READINGS CSC Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29056 CSC 495 ADVANCED RESEARCH CSC Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
79776 CSC 572 SEM IN PERVASIVE PARALLELISM Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  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:
 
CRN Course Course Title Term Credits Status
29067 CSC 573 ADV TOPICS IN MEMORY SYSTEMS Spring 2012 4.0 Cancelled
Schedule: Day Begin End Building Room
  TR 940 1055
Enrollment: Sec Enroll Sec Cap Updated
  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
 
CRN Course Course Title Term Credits Status
70268 CSC 574 NETWORK PHENOMENA Spring 2012 4.0 Open
Schedule: Day Begin End Building Room
  TR 1105 1220 CSB 632
Enrollment: Sec Enroll Sec Cap Total Enroll Total Cap Updated
  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
 
CRN Course Course Title Term Credits Status
29075 CSC 591 PHD READINGS IN CSC Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29081 CSC 594 INTERNSHIP Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29108 CSC 595 PHD RESEARCH IN CSC Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29204 CSC 595A PHD RESEARCH IN ABSENTIA Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29210 CSC 597 COMPUTER SCIENCE COLLOQUIUM Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  M 1030 1200 CSB 209
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29228 CSC 895 CONT OF MASTER'S ENROLLMENT Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29232 CSC 899 MASTER'S DISSERTATION Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29249 CSC 985 LEAVE OF ABSENCE Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29255 CSC 995 CONT OF DOCTORAL ENROLLMENT Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29261 CSC 997 DOCTORAL DISSERTATION Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  1 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29342 CSC 997A DOCT DISSERTATN IN ABSENTIA Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered:
 
CRN Course Course Title Term Credits Status
29350 CSC 999 DOCTORAL DISSERTATION Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Offered:
 
CRN Course Course Title Term Credits Status
29417 CSC 999A DOCT DISSERTATN IN ABSENTIA Spring 2012 0.0 Open
Schedule: Day Begin End Building Room
  TBA
Enrollment: Sec Enroll Sec Cap Updated
  0 999 06/28/2011
Restrictions: [G] Special application required [J] Permission of School Dean required
Offered: