|  | Fall 2012 SyllabiFor the upcoming semester's syllabi, see here. Undergraduate Courses
 
| Number | Section | Name | Instructor | 
|---|
 
	| CS101 | 001 | Preview of Computer Science | Luke, S |  
	| CS105 | ALL | Computer Ethics & Society | All Instructors |  
	| CS112 | ALL | Intro to Computer Programming | Snyder, M |  
	| CS211 | ALL | Introduction to Object Oriented Programming | Dobolyi, K |  
	| CS222 | 001 | Computer Programming for Engineers | Kauffman, C |  
	| CS262 | 001/002 | Introduction to Low-level Programming | Nordstrom, D |  
	| CS262 | 003 | Introduction to Low-Level Programming | Maddox, T |  
	| CS306 | ALL | Synth. of Ethics & Law for the Computing Professional | Maddox, T |  
	| CS310 | 001 | Data Structures | Carver, R |  
	| CS310 | 002/003 | Data Structures | Nordstrom, D |  
	| CS321 | ALL | Software Requirements/Design Modeling | Dobolyi, K |  
	| CS330 | 001 | Formal Methods and Models | Richards, D |  
	| CS330 | 002 | Formal Methods and Models | Domeniconi, C |  
	| CS332 | 001 | OO Software Design and Implementation | Ammann, P |  
	| CS367 | 001 | Computer Systems and Programming | White, E |  
	| CS367 | 002 | Computer Systems and Programming | Aydin, H |  
	| CS425 | 001 | Game Programming I | Allbeck, J |  
	| CS444 | 001 | Introduction to Computational Biology | Shehu, A |  
	| CS450 | 001 | Database Concepts | Wechsler, H |  
	| CS451 | 001 | Computer Graphics | Chen, J |  
	| CS465 | 001 | Computer Systems Architecture | Rangwala, H |  
	| CS469 | 001 | Security Engineering | Sood, A |  
	| CS471 | 001 | Operating Systems | Barbara, D |  
	| CS480 | 001 | Introduction to Artificial Intelligence | Tecuci, G |  
	| CS482 | 001 | Computer Vision | Kosecka, J |  
	| CS483 | 001 | Design of Algorithms | Li, F |  
	| CS499 | 001 | Mobile Application Development | White, E |  
	| CS499 | 002 | Virtual Reality | Duric, Z |  
	| SWE332 | 001 | OO Software Design and Implementation | Ammann, P |  Graduate Courses
| Number | Section | Name | Instructor | 
|---|
 
	| CS550 | 001 | Database Systems | Motro, A |  
	| CS551 | 001 | Computer Graphics | Chen, J |  
	| CS555 | 002/DL2 | Computer Communications and Networking | Pullen, M |  
	| CS571 | 001 | Operating Systems | Simon, R |  
	| CS580 | ALL | Introduction to AI | Duric, Z |  
	| CS583 | 001 | Analysis of Algorithms | Li, F |  
	| CS583 | 002 | Analysis of Algorithm | Wang, P |  
	| CS630 | 001 | Advanced Algorithms | Richards, D |  
	| CS633 | 001 | Computational Geometry | Lien, J |  
	| CS658 | 001 | Networked Virtual Environments | Pullen, M |  
	| CS662 | 002 | Computer Graphics and Game Technologies | Gingold, Y |  
	| CS667 | 001 | Biometrics / Identity Mngmt | Wechsler, H |  
	| CS672 | 001 | Computer Systems Performance Evaluation | Menasce, D |  
	| CS675 | 001 | Distributed Systems | Chen, S |  
	| CS681 | 001 | Designing Expert Systems | Tecuci, G |  
	| CS685 | 001 | Intelligent Systems for Robotics | Luke, S |  
	| CS688 | 001 | Pattern Recognition | Barbara, D |  
	| CS695 | 001 | Natural Computation | De Jong, K |  
	| CS700 | 001 | Quantitative Methods for Experimental CS | Menasce, D |  
	| CS706 | 001 | Concurrent Software Systems | Carver, R |  
	| CS795 | 001 | Virtual Humans | Allbeck, J |  
	| INFS501 | 001 | Discrete and Logical Structures for Information Systems | Ellis, W |  
	| INFS515 | 001 | Computer Organization | Foxwell, H |  
	| INFS519 | 002 | Program Design and Data Structures | Nordstrom, D |  
	| INFS612 | ALL | Principles and Practices of Communication Networks | Kerschberg, L |  
	| INFS614 | 001 | Database Management | Lin, J |  
	| INFS614 | 002 | Database Management | Brodsky, A |  
	| INFS622 | 002 | Systems Analysis and Design | Howard, C |  
	| INFS623 | 001 | Web Search Engines and Recommender Systems | Motro, A |  
	| INFS740 | 001 | Database Programming for the WWW | Brodsky, A |  
	| INFS755 | 001 | Data Mining | Domeniconi, C |  
	| INFS772 | ALL | Intelligent Agents and the Semantic Web | Kerschberg, L |  
	| ISA562 | ALL | Information Security Theory/Practice | Srinivasan, A |  
	| ISA564 | 201 | Security Laboratory | Srinivasan, A |  
	| ISA656 | 001 | Network Security | Wang, X |  
	| ISA674 | 001 | Intrusion Detection | Stavrou, A |  
	| ISA764 | 001 | Security Experimentation | Wang, X |  
	| SWE510 | 001 | Object-Oriented Programming in Java | Baldo, J |  
	| SWE619 | 001 | OO Software Specification and Construction | Ammann, P |  
	| SWE619 | 002 | Object-Oriented Software Specification and Construction | Nguyen, E |  
	| SWE621 | 001 | Software Modeling and Architectural Design | Gomaa, H |  
	| SWE622 | 001 | Distributed Software Engineering | Malek, S |  
	| SWE642 | 001 | Software Engineering for the World Wide Web | Dubey, V |  
	| SWE721 | 001 | Reusable Software Architectures | Gomaa, H |  
	| SWE781 | ALL | Secure Software Design and Programming | Wheeler, D |  |