Teaching Plans

Below is a list of courses that the CS Department plans to offer in the current and upcoming semesters. We will add new semesters when their offerings are confirmed. The following information is for reference only and is subject to change. Please consult the online Registrar's Course Schedule for official information and details, including class times and locations.

2012-2013 Academic Year
Course Title Fall
2012
Spring
2013
Summer
2013
Fall
2013
301K FOUNDATIONS OF LOGICAL THOUGHT X X X
302 COMPUTER FLUENCY X X X X
303E ELEMENTS OF COMPUTER & PROGRAM X X X
105 COMPUTER PROGRAMMING: RUBY   X
105 COMPUTER PROGRAMMING: C++ X X X
105 COMPUTER PROGRAMMING: C# X  
105 COMPUTER PROGRAMMING: PERL X X X
105 COMPUTER PROGRAMMING: PHP/SQL   X
105 COMPUTER PROGRAMMING: PYTHON X
105 OPEN CL X X
108 SOFTWARE SYSTEMS: UNIX X
311 (formerly 313K) DISCRETE MATHEMATICS X
311H (formerly 313H) DISCRETE MATHEMATICS: HONORS X

312

INTRO TO PROGRAMMING

X

X

X

X

313E ELEMENTS OF SOFTWARE DESIGN X X
313H LOGIC, SETS, AND FUNCTIONS: HONORS X   (311H)
313K LOGIC, SETS, AND FUNCTIONS X X X (311)
314 DATA STRUCTURES X X X X
314H DATA STRUCTURES: HONORS X   X
324E ELEM OF GRAPHICS & VISUALIZATION X  
327E ELEMENTS OF DATABASES   X
329E ELEMENTS OF COMPUTING IN SOCIETY - WR X   X
329E ELEMENTS OF MOBILE COMPUTING   X
329E ELEMENTS OF NAVIGATING CYBERSPACE   X
329E ELEMENTS OF WEB PROGRAMMING X  
429 COMPUTER ORG & ARCHITECTURE X X X
429H COMPUTER ORG & ARCHITECTURE: HONORS   X
331 ALGORITHMS & COMPLEXITY X
331H ALGORITHMS & COMPLEXITY: HONORS X
336 ANALYSIS OF PROGRAMS (331)
337 THEORY IN PROGRAMMING PRACTICE X X
341 AUTOMATA THEORY X X
439 PRINCIPLES OF COMP SYS X X X
439H PRINCIPLES OF COMP SYS: HONORS X   X
343 ARTIFICIAL INTELLIGENCE X X X
343H ARTIFICIAL INTELLIGENCE: HONORS
344M AUTONOMOUS MULTIAGENT SYS - WR X  
345 PROGRAMMING LANGUAGES X   X
345H PROGRAMMING LANGUAGES: HONORS X
346 CRYPTOGRAPHY X
347 DATA MANAGEMENT X X X X
349 CONTEMP ISS IN COMPUTER SCI - WR   X X
353 THEORY OF COMPUTATION X   X
354 COMPUTER GRAPHICS X X X
354R GAME DEVELOPMENT CAPSTONE: 2D GAMES X
356 COMPUTER NETWORKS X   X
357 ALGORITHMS X (331)
357H ALGORITHMS: HONORS X (331H)
361 INTRO TO COMPUTER SECURITY X   X X
361S NETWORK SECURITY & PRIVACY X
370 UNDERGRAD READING AND RESEARCH X X X X
370 UNDERGRAD READING AND RESEARCH - WR X X X X
371D DISTRIBUTED COMPUTING   X
371M MOBILE COMPUTING X X
371P OBJECT-ORIENTED PROGRAMMING X X X
371R INFO RETRIEVAL AND WEB SEARCH X   X
373 SOFTWARE ENGINEERING - WR X   X X
373S SOFTWARE DESIGN X X
375 COMPILERS   X X
378 ALGORITHMS & COMPLEXITY X X (331)
378H ALGORITHMS & COMPLEXITY: HONORS X (331H)
378 AUTONOMOUS VEHICLES IN TRAFFIC II - FRI (TITLE CHANGE) X X
378 COMPUTATIONAL BRAIN - WR   X
378 COMPUTATIONAL EVOLUTION II - FRI X
378 COMPUTATIONAL INTEL IN GAME DESIGN II - FRI X   X
378 COSMIC DAWN II - FRI X
378 DATA MINING   X
378 DEBUGGING & VERIFYING PROGS - WR   X
378 GAME TECHNOLOGY   X
378 2D GAME DEVELOPMENT   X (354R)
378 GENERIC PROGRAMMING & THE STL X
378 HIGH-PERF COMPUTING: PRINC AND PRAC   X
378 INFO ASSURANCE AND SECURITY   X
378 INTRO TO WIRELESS NETWORKS  
378 INTRODUCTION TO CYBERPHYSICAL SYSTEMS   X
378 JAVA MACHINE  
378 MOBILE COMPUTING X   (371M)
378 NETWORK SECURITY AND PRIVACY   (361S)
378 INTERDISCIPLINARY ENTREPRENEURSHIP (ONE SEMESTER STARTUP) X X X
378 PROGRAMMING FOR CORRECTNESS X  
378 PROGRAMMING FOR PERFORMANCE X  
378 SOFTWARE DESIGN X   (373S)
378 SOFTWARE DEVELOPMENT   X
378 UNDERGRAD READING & RESEARCH - FRI X X X
379H COMPUTER SCIENCE HONORS THESIS X X X X