Fall 2016 Syllabi

On this Page


For syllabi for other semesters, see here.

Undergraduate Courses

CS100001Principles of ComputingOtten, J
CS101001Preview of Computer ScienceDuric, Z
CS105001/002/003/007Computer Ethics and SocietyKauffman, C
CS105004/008Computer Ethics and SocietyGeldon, F
CS105005/006Computer Ethics and SocietyMaddox, M
CS112001/002Introduction to Computer Programming (SPARC self-paced)Dobolyi, K
CS112003/004/005/006Intro to Computer ProgrammingSnyder, Zhong, .
CS211001/003Object Oriented ProgrammingRussell, K
CS211002Object Oriented ProgrammingSoundararajan, S
CS211004Introduction to Object Oriented Programming (SPARC self-paced)Dobolyi, K
CS222002Computer Programming for EngineersOtten, J
CS222003Computer Programming for EngineersChen, J
CS262ALLIntroduction to Low-Level ProgrammingAll Instructors
CS306ALLSynthesis of Ethics & Law for the Computing ProfessionalMaddox, T
CS310ALLData StructuresAll Instructors
CS321001/003Software Requirements and Design ModelingSoundararajan, S
CS330001formal methodsRichards, D
CS330002Formal Methods and ModelsDomeniconi, C
CS332001OO Software Design and Implementation Ammann, P
CS367001/003Computer Systems and ProgrammingKim, Snyder, .
CS367002Computer Systems and ProgrammingWhite, E
CS390ALLResearch and Project Design Principles in ComputingAll Instructors
CS425001Game Programming IAllbeck, J
CS450002Database ConceptsMotro, A
CS451001Computer GraphicsLien, J
CS465001Computer Systems ArchitecturesMenasce, D
CS465002Computer Systems ArchitectureZhong, Y
CS469002Security EngineeringSood, K
CS471001Operating SystemsChen, S
CS471002Operating SystemsWang, X
CS477001Mobile Application DevelopmentWhite, E
CS480001Introduction to Artificial IntelligenceLuke, S
CS482001Computer VisionDuric, Z
CS483001/002Analysis of AlgorithmsKosecka, J
CS484001Data MiningWechsler, H
CS485001Autonomous RoboticsShehu, A
CS490001Design ExhibitionWang, P
CS499001Security LaboratoryStavrou, A
CS499004Web Applications Rapid prototypingPullen, J
CS499005Knowledge EngineeringTecuci, G
SWE432001Design and Implementation of Software for the WebLatoza, T
SWE432002Design and Implementation of Software for the WebBell, J

Graduate Courses

CS504001Principles of Data Management and MiningMolloy, K
CS530001Mathematical Foundations of Computer ScienceKaznachey, D
CS550001Database SystemsLin, J
CS550002Database SystemsSmith, K
CS551001Computer GraphicsChen, J
CS555001Computer Communications and NetworkingPullen, J
CS571001Operating SystemsAydin, H
CS580001Introduction to Artificial IntelligenceLuke, S
CS583001Analysis of AlgorithmsLi, F
CS584001Data MiningRangwala, H
CS600001theory of computationRichards, D
CS657001Mining Massive DatasetsBarbara, D
CS681005Knowledge EngineeringTecuci, G
CS688001Pattern RecognitionBarbara, D
CS695001Network Science: Principles and ApplicationsShehu, A
CS695002Wireless and Mobile Computing Pathak, P
CS700001Quantitative Methods and Experimental Design for Computer ScienceMenasce, D
CS706001Concurrent Software SystemsCarver, R
CS775001Advanced Pattern RecognitionWechsler, H
CS795001Advanced Distributed Systems and ApplicationsChen, S
CS795003introduction to modern cryptographyGordon, D
INFS501001Discrete and Logical Structures for Information SystemsEllis, W
INFS519001Program Design and Data StructuresRasheed, Z
INFS623001Web Search Engines and recommender SystemsMotro, A
INFS640001Introduction to Electronic CommerceMcdowall, J
ISA562001Information Security Theory and PracticeWijesekera, D
ISA564001Security LaboratoryStavrou, A
ISA656002Network SecurityBaldimtsi, F
ISA674001Intrusion DetectionWang, X
SWE619002Object Oriented Software Specification and ConstructionBaldo, J
SWE642001Software Engineering for the World Wide WebDubey, V
SWE645001Component Based Software DevelopmentDubey, V
SWE760001Software Analysis and Design of Real-Time SystemsGomaa, H