Computer Science Undergraduate Courses

Course Numbersort icon Course Name Term Year Instructor
CSC 108 Computer Applications Fall 2010
CSC 108 Computer Applications Spring 2011 Parker
CSC 108 Computer Applications Fall 2011 Parker
CSC 108 Computer Applications Spring 2012
CSC 108 Computer Applications Fall 2012 Raqueño
CSC 108 Computer Applications Spring 2013 Raqueño
CSC 108 Computer Applications Fall 2013 Raqueño
CSC 109 Computer Applications For Science Spring 2010 Parker
CSC 112 Intro to Human Computer Interaction Spring 2013 Loparev
CSC 131 Recreational Graphics I Summer 2010 Pawlicki
CSC 131 Recreational Graphics I Summer 2011 Pawlicki
CSC 131 Recreational Graphics I Fall 2012 Pawlicki
CSC 131 Recreational Graphics I Fall 2013 Pawlicki
CSC 132 Recreational Graphics II Spring 2010 Pawlicki
CSC 132 Recreational Graphics II Spring 2011 Pawlicki
CSC 160 Engineering Computing Spring 2011 Nelson
CSC 160 Engineering Computing Spring 2011 Brown
CSC 160 Engineering Computing Spring 2013 Pawlicki
CSC 161 The Art Of Programming Spring 2010 Singhal
CSC 161 The Art Of Programming Summer 2010
CSC 161 The Art Of Programming Fall 2010
CSC 161 The Art Of Programming Spring 2011 Singhal
CSC 161 The Art Of Programming Spring 2012 Singhal
CSC 161 The Art Of Programming Spring 2013 Singhal
CSC 161 The Art Of Programming Fall 2013 Ferguson
CSC 162 The Art Of Data Structures Spring 2010 Scott
CSC 162 The Art Of Data Structures Fall 2010
CSC 166 Video Game Programming Fall 2011 Pawlicki
CSC 166 Video Game Programming Fall 2012 Pawlicki
CSC 166 Video Game Programming Fall 2013 Pawlicki
CSC 170 Introduction to Programming and the Web Fall 2010 Pawlicki
CSC 170 Introduction to Programming and the Web Fall 2011 Pawlicki
CSC 170 Introduction to Programming and the Web Summer 2011 Pawlicki
CSC 170 Introduction to Programming and the Web Fall 2012 Pawlicki
CSC 170 Introduction to Programming and the Web Fall 2013 Ferguson
CSC 170d Intro to Web Programming Spring 2013 Ferguson
CSC 171 The Science of Programming Fall 2010 Pawlicki
CSC 171 The Science of Programming Fall 2011 Pawlicki
CSC 171 The Science of Programming Fall 2012 Pawlicki
CSC 171 The Science of Programming Fall 2013 Pawlicki
CSC 172 The Science of Data Structures Spring 2010 Pawlicki
CSC 172 The Science of Data Structures Spring 2011 Pawlicki
CSC 172 The Science of Data Structures Spring 2012 Pawlicki
CSC 172 The Science of Data Structures Fall 2012 Brown
CSC 172 The Science of Data Structures Spring 2013 Pawlicki
CSC 172 The Science of Data Structures Fall 2013 Brown
CSC 173 Computation and Formal Systems Fall 2010 Brown
CSC 173 Computation and Formal Systems Fall 2011 Brown
CSC 173 Computation and Formal Systems Fall 2012 Brown
CSC 173 Computation and Formal Systems Fall 2013 Brown
CSC 190A Creative Computing Fall 2010 Nelson
CSC 190B Social Implications of Computing Fall 2010 Scott
CSC 191 Machines and Consciousness Spring 2010 Schubert
CSC 191 Machines and Consciousness Spring 2011 Schubert
CSC 191 Machines and Consciousness Spring 2012 Schubert
CSC 191 Machines and Consciousness Spring 2013 Schubert
CSC 194 Appreciating and Understanding Network Phenomena Spring 2012 Seiferas
CSC 194 Appreciating and Understanding Network Phenomena Spring 2013 Seiferas
CSC 198 Computational Models of Music Fall 2011 Temperley
CSC 199 Creative Computing Fall 2011 Nelson
CSC 199 Social Implications of Computing Spring 2012 Scott
CSC 199 Creative Computing Fall 2012 Nelson
CSC 199 Social Implications of Computing Spring 2013 Scott
CSC 199 Creative Computing Fall 2013 Nelson
CSC 200 Undergraduate Problem Seminar Spring 2010 Hemaspaandra
CSC 200 Undergraduate Problem Seminar Spring 2011 Hemaspaandra
CSC 200 Undergraduate Problem Seminar Spring 2012 Nelson
CSC 200 Undergraduate Problem Seminar Spring 2013 Nelson
CSC 200H Honors Undergraduate Problem Seminar Spring 2010 Hemaspaandra
CSC 200H Honors Undergraduate Problem Seminar Spring 2011 Hemaspaandra
CSC 200H Undergraduate Problem Seminar - Honors Spring 2012 Nelson
CSC 210 Web Programming Spring 2010 Bigham
CSC 210 Web Programming Spring 2011 Bigham
CSC 210 Web Programming Spring 2012 Bigham
CSC 210 Web Programming Spring 2013 Bigham
CSC 212 Human Computer Interaction Fall 2010 Bigham
CSC 212 Human Computer Interaction Fall 2011 Bigham
CSC 212 Human Computer Interaction Fall 2012 Bigham
CSC 212 Human Computer Interaction Fall 2013 Bigham
CSC 242 Artificial Intelligence Spring 2010 Brown
CSC 242 Artificial Intelligence Spring 2011 Ferguson
CSC 242 Artificial Intelligence Spring 2012 Ferguson
CSC 242 Artificial Intelligence Spring 2013 Ferguson
CSC 244 Logical Foundations of Artificial Intelligence Fall 2010 Kautz
CSC 244 Logical Foundations of Artificial Intelligence Fall 2011 Schubert
CSC 244 Logical Foundations of Artificial Intelligence Fall 2012 Schubert
CSC 244 Logical Foundations of Artificial Intelligence Fall 2013 Schubert
CSC 246 Mathematical Foundations of Artificial Intelligence Spring 2010 Štefankovič
CSC 246 Mathematical Foundations of Artificial Intelligence Spring 2011 Gildea
CSC 246 Mathematical Foundations of Artificial Intelligence Spring 2012 Gildea
CSC 246 Mathematical Foundations of Artificial Intelligence Spring 2013 Gildea
CSC 247 Natural Language Processing Fall 2010 Schubert
CSC 247 Natural Language Processing Fall 2012 Allen
CSC 248 Statistical Speech and Language Processing Fall 2009 Gildea
CSC 248 Statistical Speech and Language Processing Fall 2011 Gildea
CSC 248 Statistical Speech and Language Processing Fall 2013 Gildea
CSC 249 Machine Vision Spring 2010 Nelson
CSC 249 Machine Vision Spring 2012 Luo
CSC 249 Machine Vision Spring 2013 Luo
CSC 252 Computer Organization Spring 2010 Dwarkadas
CSC 252 Computer Organization Spring 2011 Scott
CSC 252 Computer Organization Spring 2012 Shen
CSC 252 Computer Organization Spring 2013 Ding
CSC 253 Dynamic Languages and Software Development Fall 2012 Ding
CSC 253 Dynamic Languages and Software Development Fall 2013 Ding
CSC 254 Programming Language Design & Implementation Fall 2010 Ding
CSC 254 Programming Language Design & Implementation Fall 2009 Scott
CSC 254 Programming Language Design & Implementation Fall 2011 Scott
CSC 254 Programming Language Design & Implementation Fall 2012 Scott
CSC 254 Programming Language Design & Implementation Fall 2013 Scott
CSC 255 Advanced Programming Systems Spring 2010 Ding
CSC 255 Advanced Programming Systems Spring 2011 Ding
CSC 255 Software Analysis and Improvement Spring 2012 Ding
CSC 256 Operating Systems Fall 2010 Dwarkadas
CSC 256 Operating Systems Fall 2011 Dwarkadas
CSC 256 Operating Systems Fall 2012 Dwarkadas
CSC 256 Operating Systems Fall 2013 Dwarkadas
CSC 257 Computer Networks Fall 2010 Shen
CSC 257 Computer Networks Fall 2011 Shen
CSC 257 Computer Networks Spring 2013 Shen
CSC 257 Computer Networks Fall 2013 Shen
CSC 258 Parallel and Distributed Systems Spring 2010 Shen
CSC 258 Parallel and Distributed Systems Spring 2011 Shen
CSC 258 Parallel and Distributed Systems Spring 2012 Ding
CSC 258 Parallel and Distributed Systems Spring 2013 Dwarkadas
CSC 260 Dialog Systems Spring 2011 Allen
CSC 260 Topics in Language Understanding Spring 2012 Allen
CSC 266 GPU Parallel Programming using C/C++ Fall 2011 Soyata
CSC 266 GPU Parallel Programming using C/C++ Fall 2012 Soyata
CSC 266 GPU Parallel Programming using C/C++ Fall 2013 Soyata
CSC 267 Advanced GPU Programming and Cloud Computing Spring 2012 Soyata
CSC 267 Advanced GPU Programming and Cloud Computing Spring 2013 Soyata
CSC 280 Computer Models and Limitations Spring 2010
CSC 280 Computer Models and Limitations Spring 2011 Seiferas
CSC 280 Computer Models and Limitations Spring 2012 Kautz
CSC 280 Computer Models and Limitations Spring 2013 Hemaspaandra
CSC 281 Cryptography Spring 2012 Venkitasubramaniam
CSC 281 Cryptography Fall 2012 Venkitasubramaniam
CSC 281 Cryptography Fall 2013 Venkitasubramaniam
CSC 282 Design and Analysis of Efficient Algorithms Fall 2010 Štefankovič
CSC 282 Design and Analysis of Efficient Algorithms Fall 2011 Štefankovič
CSC 282 Design and Analysis of Efficient Algorithms Fall 2012 Štefankovič
CSC 282 Design and Analysis of Efficient Algorithms Fall 2013 Kautz
CSC 283 Topics in Cryptography Spring 2013 Venkitasubramaniam
CSC 284 Advanced Algorithms Spring 2010 Seiferas
CSC 284 Advanced Algorithms Spring 2011 Štefankovič
CSC 284 Advanced Algorithms Spring 2012 Štefankovič
CSC 284 Advanced Algorithms Spring 2013 Štefankovič
CSC 286 Computational Complexity Fall 2010 Hemaspaandra
CSC 286 Computational Complexity Fall 2011 Seiferas
CSC 286 Computational Complexity Fall 2012 Seiferas
CSC 286 Computational Complexity Fall 2013 Seiferas
CSC 287 Advanced Modes of Computation Fall 2010 Seiferas
CSC 287 Algorithms and Elections Fall 2012 Hemaspaandra
CSC 290 Console Game Programming Summer 2010 Pawlicki
CSC 290 Alternatives to Standard Probability Fall 2010
CSC 290A Collaborative Software Engineering Spring 2010 Ding
CSC 290B Optimization and Machine Learning Fall 2010 Gildea
CSC 290C Advanced Robotics Spring 2010 Brown
CSC 291 Machines and Consciousness Spring 2010 Schubert
CSC 291 Machines and Consciousness Spring 2011 Schubert
CSC 291 Machines and Consciousness Spring 2012 Schubert
CSC 291 Machines and Consciousness Spring 2013 Schubert
CSC 292 Cloud Computing Analytics Spring 2013 Jung
CSC 293 Advanced Topics in Memory Systems Spring 2011 Ipek
CSC 293 Advanced Topics in Memory Systems Spring 2012 Ipek
CSC 293 Advanced Memory Systems Spring 2013 Ipek
CSC 294 Appreciating and Understanding Network Phenomena Spring 2012 Seiferas
CSC 294 Appreciating and Understanding Network Phenomena Spring 2013 Seiferas
CSC 296 Database Systems Spring 2012 Koomen
CSC 296 Big Data Computer Systems Fall 2013 Shen
CSC 297 Intro to Data Mining Fall 2012 Luo
CSC 297 Intro to Data Mining Fall 2013 Luo
CSC 298 Computational Models of Music Fall 2011 Temperley
CSC 298 Console Game Programming Summer 2011 Pawlicki
CSC 299 Creative Computing Fall 2011 Nelson
CSC 299 Social Implications of Computing Spring 2012 Scott
CSC 299 Creative Computing Fall 2012 Nelson
CSC 299 Social Implications of Computing Spring 2013 Scott
CSC 299 Creative Computing Fall 2013 Nelson
CSC 390 Supervised Teaching Spring 2010
CSC 391 Independent Study Spring 2010
CSC 391H Independent Study-honors Spring 2010
CSC 391W Independent Study Spring 2010
CSC 393 Senior Project Spring 2010
CSC 393H Senior Project-honors Spring 2010
CSC 394 Internship Spring 2010
CSC 395 Research Spring 2010
CSC 395H Honors Senior Thesis Spring 2010