URCS Course Information

Selected textbooks written by URCS faculty

Course Information by Term

UndergraduateGraduate
Summer 2012Summer 2012
Fall 2012Fall 2012
Spring 2013Spring 2013
Search CS UR Course Descriptions and Schedules (CDCS)

Course Information by Course Number

Course NumberCourse NameMost Recently OfferedInstructor Pages
108Computer ApplicationsSpring 2012Instructor pages
109Computer Applications For ScienceSpring 2010Instructor pages
131CANCELLED Recreational Graphics ISpring 2012Instructor pages
131Recreational Graphics ISummer 2011Instructor pages
132Recreational Graphics IISpring 2011Instructor pages
160Engineering ComputingSpring 2012Instructor pages
161The Art Of ProgrammingSpring 2012Instructor pages
162The Art Of Data StructuresSpring 2010Instructor pages
166Video Game ProgrammingFall 2012Instructor pages
170Introduction to Programming and the WebFall 2012Instructor pages
171The Science of ProgrammingFall 2012Instructor pages
172The Science of Data StructuresSpring 2012Instructor pages
173Computation and Formal SystemsFall 2012Instructor pages
190ACreative ComputingFall 2010Instructor pages
190BSocial Implications of ComputingFall 2010Instructor pages
191Machines and ConsciousnessSpring 2012Instructor pages
194Appreciating and Understanding Network PhenomenaSpring 2012Instructor pages
198Computational Models of MusicFall 2011Instructor pages
199Social Implications of ComputingSpring 2012Instructor pages
199Creative ComputingFall 2012Instructor pages
200Undergraduate Problem SeminarSpring 2012Instructor pages
200HUndergraduate Problem Seminar - HonorsSpring 2012Instructor pages
200HHonors Undergraduate Problem SeminarSpring 2011Instructor pages
210Web ProgrammingSpring 2012Instructor pages
212Human Computer InteractionFall 2012Instructor pages
242Artificial IntelligenceSpring 2012Instructor pages
244Logical Foundations of Artificial IntelligenceFall 2012Instructor pages
246Mathematical Foundations of Artificial IntelligenceSpring 2012Instructor pages
247Natural Language ProcessingFall 2012Instructor pages
248Statistical Speech and Language ProcessingFall 2011Instructor pages
249Machine VisionSpring 2012Instructor pages
252Computer OrganizationSpring 2012Instructor pages
253Dynamic Language and Software DevelopmentFall 2012Instructor pages
254Programming Language Design & ImplementationFall 2012Instructor pages
255Software Analysis and Improvement (Formerly Advanced Programming Systems)Spring 2012Instructor pages
255Advanced Programming SystemsSpring 2011Instructor pages
256Operating SystemsFall 2012Instructor pages
257Computer NetworksFall 2011Instructor pages
258Parallel and Distributed SystemsSpring 2012Instructor pages
260Topics in Language UnderstandingSpring 2012Instructor pages
260Dialog SystemsSpring 2011Instructor pages
266GPU Parallel Programming using C/C++Fall 2012Instructor pages
267Advanced GPU Programming and Cloud ComputingSpring 2012Instructor pages
280Computer Models and LimitationsSpring 2012Instructor pages
281CryptographySpring 2012Instructor pages
282Design and Analysis of Efficient AlgorithmsFall 2012Instructor pages
284Advanced AlgorithmsSpring 2012Instructor pages
286Computational ComplexityFall 2012Instructor pages
287Algorithms and ElectionsFall 2012Instructor pages
287Advanced Modes of ComputationFall 2010Instructor pages
290Console Game ProgrammingSummer 2010Instructor pages
290Alternatives to Standard ProbabilityFall 2010Instructor pages
290ACollaborative Software EngineeringSpring 2010Instructor pages
290BOptimization and Machine LearningFall 2010Instructor pages
290CAdvanced RoboticsSpring 2010Instructor pages
291Machines and ConsciousnessSpring 2012Instructor pages
293Advanced Topics in Memory SystemsSpring 2012Instructor pages
294Appreciating and Understanding Network PhenomenaSpring 2012Instructor pages
296Database SystemsSpring 2012Instructor pages
297Intro to Data MiningFall 2012Instructor pages
298Computational Models of MusicFall 2011Instructor pages
298Console Game ProgrammingSummer 2011Instructor pages
299Social Implications of ComputingSpring 2012Instructor pages
299Creative ComputingFall 2012Instructor pages
390Supervised TeachingSpring 2010Instructor pages
391Independent StudySpring 2010Instructor pages
391HIndependent Study-honorsSpring 2010Instructor pages
391WIndependent StudySpring 2010Instructor pages
393Senior ProjectSpring 2010Instructor pages
393HSenior Project-honorsSpring 2010Instructor pages
394InternshipSpring 2010Instructor pages
395ResearchSpring 2010Instructor pages
395HHonors Senior ThesisSpring 2010Instructor pages
400Problem SeminarFall 2012Instructor pages
412Human Computer InteractionFall 2012Instructor pages
443Introduction to Computational NeuroscienceSpring 2011Instructor pages
444Logical Foundations of Artificial IntelligenceFall 2012Instructor pages
446Mathematical Foundations of Artificial IntelligenceSpring 2012Instructor pages
447Natural Language ProcessingFall 2012Instructor pages
448Statistical Speech and Language ProcessingFall 2011Instructor pages
449Machine VisionSpring 2012Instructor pages
453Dynamic Language and Software DevelopmentFall 2012Instructor pages
453High Performance MicroprocessorsSpring 2010Instructor pages
455Software Analysis and Improvement (Formerly Advanced Programming Systems)Spring 2012Instructor pages
455Advanced Programming SystemsSpring 2011Instructor pages
456Operating SystemsFall 2012Instructor pages
457Computer NetworksFall 2011Instructor pages
458Parallel and Distributed SystemsSpring 2012Instructor pages
460Topics in Language UnderstandingSpring 2012Instructor pages
460Dialog SystemsSpring 2011Instructor pages
466GPU Parallel Programming using C/C++Fall 2012Instructor pages
467Advanced GPU Programming and Cloud Computing Spring 2012Instructor pages
481Cryptography Spring 2012Instructor pages
484Advanced AlgorithmsSpring 2012Instructor pages
486Computational ComplexityFall 2012Instructor pages
487Algorithms and ElectionsFall 2012Instructor pages
487Advanced Modes of ComputationFall 2010Instructor pages
490Supervised TeachingSpring 2010Instructor pages
491Advanced Readings in CSCSpring 2010Instructor pages
495Advanced Research in CSCSpring 2010Instructor pages
512Computational Methods of Cognitive ScienceFall 2011Instructor pages
529Topics in Programming LanguageFall 2000Instructor pages
549Topics in Artificial IntelligenceFall 2000Instructor pages
559Topics in Cognitive ScienceFall 2000Instructor pages
571Computational Models of CognitionFall 2010Instructor pages
572Seminar in Pervasive ParallelismSpring 2012Instructor pages
572Seminar in Programing LanguageFall 2000Instructor pages
573Advanced Topics in Memory SystemsSpring 2012Instructor pages
573Collaborative Software EngineeringSpring 2010Instructor pages
574Appreciating and Understanding Network PhenomenaSpring 2012Instructor pages
574Seminar in Theory of ComputationFall 2000Instructor pages
575Seminar in Numerical AnalysisSpring 2000Instructor pages
576Seminar in Application of CSCFall 2000Instructor pages
577Intro to Data MiningFall 2012Instructor pages
577Pervasive ComputingFall 2011Instructor pages
577Optimization and Machine LearningFall 2010Instructor pages
578Computational Models of MusicFall 2011Instructor pages
589Topics in Theory of ComputationFall 2000Instructor pages
591PhD Readings In CSCSpring 2010Instructor pages
594InternshipSpring 2010Instructor pages
595PhD Research In CSCSpring 2010Instructor pages
595APhD Research In AbsentiaSpring 2010Instructor pages
597Computer Science ColloquiumSpring 2010Instructor pages
895Continuation Of Master's EnrollmentSpring 2010Instructor pages
899Master's DissertationSpring 2010Instructor pages
985Leave Of AbsenceSpring 2010Instructor pages
995Continuation Of Doctoral EnrollmentSpring 2010Instructor pages
997Doctoral DissertationSpring 2010Instructor pages
999ADoctoral Dissertation In AbsentiaSpring 2010Instructor pages