URCS Course Information

Selected textbooks written by URCS faculty

Course Information by Term

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

Course Information by Course Number

Course NumberCourse NameMost Recently OfferedInstructor Pages
108Computer ApplicationsFall 2013Instructor pages
109Computer Applications For ScienceSpring 2010Instructor pages
112Intro to Human Computer InteractionSpring 2013Instructor pages
131Recreational Graphics IFall 2013Instructor pages
132Recreational Graphics IISpring 2011Instructor pages
160Engineering ComputingSpring 2013Instructor pages
161The Art Of ProgrammingFall 2013Instructor pages
162The Art Of Data StructuresFall 2010Instructor pages
166Video Game ProgrammingFall 2013Instructor pages
170Introduction to Programming and the WebFall 2013Instructor pages
170dIntro to Web ProgrammingSpring 2013Instructor pages
171The Science of ProgrammingFall 2013Instructor pages
172The Science of Data StructuresFall 2013Instructor pages
173Computation and Formal SystemsFall 2013Instructor pages
190ACreative ComputingFall 2010Instructor pages
190BSocial Implications of ComputingFall 2010Instructor pages
191Machines and ConsciousnessSpring 2013Instructor pages
194Appreciating and Understanding Network PhenomenaSpring 2013Instructor pages
198Computational Models of MusicFall 2011Instructor pages
199Creative ComputingFall 2013Instructor pages
199Social Implications of ComputingSpring 2013Instructor pages
199Creative ComputingFall 2012Instructor pages
199Social Implications of ComputingSpring 2012Instructor pages
199Creative ComputingFall 2011Instructor pages
200Undergraduate Problem SeminarSpring 2013Instructor pages
200HUndergraduate Problem Seminar - HonorsSpring 2012Instructor pages
200HHonors Undergraduate Problem SeminarSpring 2011Instructor pages
210Web ProgrammingSpring 2013Instructor pages
212Human Computer InteractionFall 2013Instructor pages
242Artificial IntelligenceSpring 2013Instructor pages
244Logical Foundations of Artificial IntelligenceFall 2013Instructor pages
246Mathematical Foundations of Artificial IntelligenceSpring 2013Instructor pages
247Natural Language ProcessingFall 2012Instructor pages
248Statistical Speech and Language ProcessingFall 2013Instructor pages
249Machine VisionSpring 2013Instructor pages
252Computer OrganizationSpring 2013Instructor pages
253Dynamic Languages and Software DevelopmentFall 2013Instructor pages
254Programming Language Design & ImplementationFall 2013Instructor pages
255Software Analysis and ImprovementSpring 2012Instructor pages
255Advanced Programming SystemsSpring 2011Instructor pages
256Operating SystemsFall 2013Instructor pages
257Computer NetworksFall 2013Instructor pages
258Parallel and Distributed SystemsSpring 2013Instructor pages
260Topics in Language UnderstandingSpring 2012Instructor pages
260Dialog SystemsSpring 2011Instructor pages
266GPU Parallel Programming using C/C++Fall 2013Instructor pages
267Advanced GPU Programming and Cloud ComputingSpring 2013Instructor pages
280Computer Models and LimitationsSpring 2013Instructor pages
281 CryptographyFall 2013Instructor pages
281CryptographyFall 2012Instructor pages
282Design and Analysis of Efficient AlgorithmsFall 2013Instructor pages
283Topics in CryptographySpring 2013Instructor pages
284Advanced AlgorithmsSpring 2013Instructor pages
286Computational ComplexityFall 2013Instructor pages
287Algorithms and ElectionsFall 2012Instructor pages
287Advanced Modes of ComputationFall 2010Instructor pages
290Alternatives to Standard ProbabilityFall 2010Instructor pages
290Console Game ProgrammingSummer 2010Instructor pages
290ACollaborative Software EngineeringSpring 2010Instructor pages
290BOptimization and Machine LearningFall 2010Instructor pages
290CAdvanced RoboticsSpring 2010Instructor pages
291Machines and ConsciousnessSpring 2013Instructor pages
292Cloud Computing AnalyticsSpring 2013Instructor pages
293Advanced Memory SystemsSpring 2013Instructor pages
293Advanced Topics in Memory SystemsSpring 2012Instructor pages
294Appreciating and Understanding Network PhenomenaSpring 2013Instructor pages
296Big Data Computer SystemsFall 2013Instructor pages
296Database SystemsSpring 2012Instructor pages
297Intro to Data MiningFall 2013Instructor pages
298Computational Models of MusicFall 2011Instructor pages
298Console Game ProgrammingSummer 2011Instructor pages
299Creative ComputingFall 2013Instructor pages
299Social Implications of ComputingSpring 2013Instructor pages
299Creative ComputingFall 2012Instructor pages
299Social Implications of ComputingSpring 2012Instructor pages
299Creative ComputingFall 2011Instructor 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 2013Instructor pages
412Human Computer InteractionFall 2013Instructor pages
443Introduction to Computational NeuroscienceSpring 2011Instructor pages
444Logical Foundations of Artificial IntelligenceFall 2013Instructor pages
446Mathematical Foundations of Artificial IntelligenceSpring 2013Instructor pages
447Natural Language ProcessingFall 2012Instructor pages
448Statistical Speech and Language ProcessingFall 2013Instructor pages
449Machine VisionSpring 2013Instructor pages
453Dynamic Languages and Software DevelopmentFall 2013Instructor pages
453Dynamic Language and Software DevelopmentFall 2012Instructor pages
453High Performance MicroprocessorsSpring 2010Instructor pages
454Programming Language Design & ImplementationFall 2013Instructor pages
455Software Analysis and Improvement (Formerly Advanced Programming Systems)Spring 2012Instructor pages
455Advanced Programming SystemsSpring 2011Instructor pages
456Operating SystemsFall 2013Instructor pages
457Computer NetworksFall 2013Instructor pages
458Parallel and Distributed SystemsSpring 2013Instructor pages
460Topics in Language UnderstandingSpring 2012Instructor pages
460Dialog SystemsSpring 2011Instructor pages
466GPU Parallel Programming using C/C++Fall 2013Instructor pages
467Advanced GPU Programming and Cloud Computing Spring 2013Instructor pages
481Cryptography Fall 2013Instructor pages
483Topics in CryptographySpring 2013Instructor pages
484Advanced AlgorithmsSpring 2013Instructor pages
486Computational ComplexityFall 2013Instructor pages
487Algorithms and ElectionsFall 2012Instructor pages
487Advanced Modes of ComputationFall 2010Instructor pages
490Supervised TeachingFall 2010Instructor pages
491Advanced Readings in CSCSpring 2010Instructor pages
495Advanced Research in CSCSpring 2010Instructor pages
512Computational Methods of Cognitive ScienceFall 2011Instructor pages
513Probabilistic Theories of Cognitive ProcessingFall 2012Instructor pages
529Topics in Programming LanguageFall 2000Instructor pages
549Topics in Artificial IntelligenceFall 2000Instructor pages
559Topics in Cognitive ScienceFall 2000Instructor pages
571Language Parsing and ComplexityFall 2012Instructor pages
571Computational Models of CognitionFall 2010Instructor pages
572Cloud Computing AnalyticsSpring 2013Instructor pages
572Seminar in Pervasive ParallelismSpring 2012Instructor pages
572Seminar in Programing LanguageFall 2000Instructor pages
573Advanced Memory SystemsSpring 2013Instructor pages
573Advanced Topics in Memory SystemsSpring 2012Instructor pages
573Collaborative Software EngineeringSpring 2010Instructor pages
574Appreciating and Understanding Network PhenomenaSpring 2013Instructor pages
574Seminar in Theory of ComputationFall 2000Instructor pages
575Seminar in Numerical AnalysisSpring 2000Instructor pages
576Big Data Computer SystemsFall 2013Instructor pages
577Intro to Data MiningFall 2013Instructor pages
577Mathematical Alternatives to Standard ProbabilitySpring 2013Instructor 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