Spring 2016 Syllabi

On this Page


For syllabi for other semesters, see here.

Undergraduate Courses

CS100001computer principlesRichards, D
CS101001Preview of Computer ScienceDuric, Z
CS105001/002Computer Ethics and SocietyKauffman, C
CS105003/004Computer Ethics & SocietyMaddox, T
CS105005/006Computer Ethics and SocietyKowalski, G
CS112001/002Introduction to Computer Programming (SPARC Self-Paced) Dobolyi, K
CS112003Introduction to Computer Programming Dobolyi, K
CS112004/005Introduction to Computer ProgrammingZhong, Y
CS211ALLObject Oriented ProgrammingAll Instructors
CS222003Computer Programming for EngineersOtten, J
CS222ALLComputer Programming for EngineersChen, J
CS262ALLIntroduction to Low-Level ProgrammingAll Instructors
CS306003/004Computer Ethics & SocietyMaddox, T
CS306ALLSynth. of Ethics & Law for the Computing ProfessionalAll Instructors
CS310001Data StructuresCarver, R
CS310002/003/004Data StructuresNordstron, D
CS310002/003/004Data StructuresNordstrom, D
CS321001/005Software Requirements and Design ModelingRussell, K
CS321002Software Requirements and Design ModelingGomaa, H
CS325001Intro to Game DesignAllbeck, J
CS330001formal methodsRichards, D
CS330002Formal Methods and ModelsDomeniconi, C
CS351001Visual ComputingAllbeck, J
CS367ALLComputer Systems and ProgrammingWhite, E
CS390ALLResearch and Project Design Principles in ComputingAll Instructors
CS426001Game Programming 2Gingold, Y
CS450002Database ConceptsMotro, A
CS455001Computer Communications and NetworkingPullen, J
CS463ALLComparative Programming LanguagesSnyder, M
CS465001Computer Systems ArchitectureMenasce, D
CS465002Computer Systems ArchitectureZhong, Y
CS468001Secure Programming and SystemsWang, X
CS471001Operating SystemsAydin, H
CS471002Operating SystemsBarbara, D
CS475001Concurrent and Distributed SystsmsSetia, S
CS483001Analysis of AlgorithmsKosecka, J
CS483002Design and Analysis of AlgorithmsLi, F
CS490001Design ExhibitionWang, P
CS499001Virtual RealityDuric, Z
CS499002Parallel Computing Kauffman, C
SWE437001Software Testing and MaintenanceCarver, R

Graduate Courses

CS504003Principles of Data Management and MiningConroy, A
CS530002Mathematical Foundations of Computer ScienceBorovikov, E
CS550001Database SystemsBrodsky, A
CS571001Operating SystemsChen, S
CS580001Intro to AIShehu, A
CS583001algorithmsRichards, D
CS584001Theory and Applications of Data MiningLin, J
CS650001Advanced Database ManagementMotro, A
CS682001Computer VisionWechsler, H
CS687001Advanced Artificial IntelligenceLuke, S
CS688001Pattern RecognitionDomeniconi, C
CS689001Planning Motions of Robots and MoleculesShehu, A
CS756001Performance Analysis of Computer NetworksPullen, J
CS779001Topics in Resilient and Secure Computer SystemsSood, A
CS782001Machine LearningTecuci, G
CS795001Sustainable ComputingAydin, H
CS880001Research Topics in Artificial IntelligenceDe Jong, K
INFS501001Discrete and Logical Structures for Information SystemsEllis, W
INFS515001Computer OrganizationHe, L
INFS519001Program Design and Data StructuresPope, J
ISA562001Information Security Theory and PracticeWijesekera, D
ISA564ALLSecurity LaboratoryFarley, R
ISA656001Network SecuritySimon, R
ISA673001Operating Systems SecurityWang, X
SWE510001Object-Oriented Programming in JavaBaldo, J
SWE619001Object Oriented Software Specification and ConstructionBaldo, J
SWE621001Software Modeling and Architectural DesignOlimpiew, E
SWE626ALLSoftware Project LaboratoryLatoza, T
SWE642001Software Engineering for the World Wide WebDubey, V
SWE645001Component-Based Software DevelopmentDubey, V