Computer Science Undergraduate Courses

Course Numbersort icon Course Name Term Year Instructor
CSC 108 Computer Applications Fall 2010
CSC 108 Computer Applications Fall 2011 Parker
CSC 108 Computer Applications Fall 2012 Raqueño
CSC 108 Computer Applications Fall 2013 Raqueño
CSC 131 Recreational Graphics I Fall 2012 Pawlicki
CSC 131 Recreational Graphics I Fall 2013 Pawlicki
CSC 161 The Art Of Programming Fall 2010
CSC 161 The Art Of Programming Fall 2013 Ferguson
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 Fall 2012 Pawlicki
CSC 170 Introduction to Programming and the Web Fall 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 Fall 2012 Brown
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 198 Computational Models of Music Fall 2011 Temperley
CSC 199 Creative Computing Fall 2011 Nelson
CSC 199 Creative Computing Fall 2012 Nelson
CSC 199 Creative Computing Fall 2013 Nelson
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 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 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 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 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 Fall 2013 Shen
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 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 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 Alternatives to Standard Probability Fall 2010
CSC 290B Optimization and Machine Learning Fall 2010 Gildea
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 299 Creative Computing Fall 2011 Nelson
CSC 299 Creative Computing Fall 2012 Nelson
CSC 299 Creative Computing Fall 2013 Nelson