Marcus Schaefer

Teaching

Spring  2022/23

 

CSC 333: Cryptology

  CSC 400: Discrete Structures for Computer Science

Winter  2022/23

 

CSC 233: Codes and Ciphers

  CSC 412: Tools and Techniques for Computational Analysis

Fall  2022/23

 

CSC 321: Design and Analysis of Algorithms

  CSC 412: Tools and Techniques for Computational Analysis

Spring  2021/22

 

CSC 333: Cryptology

  CSC 389/489: Theory of Computation

Winter  2021/22

 

CSC 400: Discrete Structures for Computer Science

  CSC 412: Tools and Techniques for Computational Analysis

Fall  2021/22

 

CSC 400: Discrete Structures for Computer Science

  CSC 412: Tools and Techniques for Computational Analysis

Spring  2020/21

 

CSC 333: Cryptology

  CSC 344: Automata Theory and Formal Grammars

Winter  2020/21

 

CSC 321: Design and Analysis of Algorithms

  CSC 412: Tools and Techniques for Computational Analysis

Fall  2020/21

 

CSC 321: Design and Analysis of Algorithms

  CSC 412: Tools and Techniques for Computational Analysis

Winter  2019/20

 

CSC 233: Codes and Ciphers

  CSC 412: Tools and Techniques for Computational Analysis

Fall  2019/20

 

CSC 243: Python for Programmers

  CSC 412: Tools and Techniques for Computational Analysis

Spring  2018/19

 

CSC 333: Cryptology

  CSC 241: Introduction to Computer Science I

Winter 2018/19

 

CSC 233: Codes and Ciphers

  CSC 412: Tools and Techniques for Computational Analysis

Fall 2018/19

 

CSC 400: Discrete Structures for Computer Science

  CSC 243: Python for Programmers

Spring 2017/18

 

CSC 333: Cryptology

 

CSC 453: Database Technologies

Winter 2017/18

 

CSC 243: Python for Programmers

 

CSC 412: Tools and Techniques for Computational Analysis

Fall 2017/18

 

CSC 243: Python for Programmers

 

CSC 412: Tools and Techniques for Computational Analysis

Spring 2016/17

 

CSC 401: Introduction to Programming

 

CSC 333 Cryptology

Spring 2015/16

 

CSC 401: Introduction to Programming

 

CSC 242: Introduction to Computer Science II

Winter 2015/16

 

CSC 440: Cryptology

 

CSC 412: Tools and Techniques for Computational Analysis

Fall 2015/16

 

CSC 241: Introduction to Computer Science I

 

CSC 412: Tools and Techniques for Computational Analysis

 

 

Spring 2014/15

 

CSC 355 Database Systems

 

CSC 321: Design and Analysis of Algorithms

 

 

Winter 2014/15

 

CSC 440: Cryptology

 

CSC 412: Tools and Techniques for Computational Analysis

 

 

Fall 2014/15

 

CSC 355 Database Systems

 

CSC 401: Introduction to Programming

 

 

Spring 2013/14

 

CSC 355 Database Systems

 

CSC 333 Cryptology

 

 

Winter 2013/14

 

CSC 355 Database Systems

 

CSC 412: Tools and Techniques for Computational Analysis

 

 

Fall 2013/14

 

CSC 401: Introduction to Programming

 

CSC 241: Introduction to Computer Science I

Winter 2012/13

 

CSC 440: Cryptology

 

CSC 242: Introduction to Computer Science II

Fall 2012/13

 

CSC 421: Applied Algorithms and Structures

 

CSC 241: Introduction to Computer Science I

Spring 2011/12

 

CSC 355: Database Systems

Winter 2011/12

 

CSC 440: Cryptology

Fall 2011/12

 

CSC 321: Design and Analysis of Algorithms

 

CSC 241: Introduction to Computer Science I

Spring 2010/11

 

CSC 233: Codes and Ciphers

 

CSC 355: Database Systems

Winter 2010/11

 

CSC 233: Codes and Ciphers

 

CSC 440: Cryptology

Fall 2010/11

 

CSC 344/444 Automata Theory

 

IT 240: Introduction to Desktop Databases

Spring 2009/10

 

GAM 206: History of Games

 

IT 240: Introduction to Desktop Databases

Winter 2009/10

 

CSC 331/431: Scientific Computing

 

CSC 440: Cryptology

Fall 2009/10

 

GAM 206: History of Games

 

CSC 344/444 Automata Theory

Spring 2008/9

 

GAM 206: History of Games

 

CSC 534 Spatial Databases and Geographic Information Systems

Winter 2008/9

 

CSC 233: Codes and Ciphers

 

CSC 440: Cryptology

Spring 2007/8

 

GAM 206: History of Games

Winter 2007/8

 

CSC 233: Codes and Ciphers

 

GAM 206: History of Games

Fall 2007/8

 

CSC 440: Cryptology

 

IT 240: Introduction to Desktop Databases

Spring 2007

 

DC 270: Topics in Digital Cinema: Werner Herzog

 

CSC 202: Foundations of Computer Science

Winter 2006/7

 

CSC 440: Cryptology

 

CSC 202: Mathematics for Computer Science

Fall 2006/7

 

CSC 491: Design and Analysis of Algorithms

 

CSC 202: Mathematics for Computer Science

Spring 2006

 

IT 130: The Internet and the Web

 

DC 270: Topics in Digital Cinema: History of Horror

Winter 2006

 

CSC 233: Codes and Ciphers

 

CSC 440: Cryptology

Fall 2005/6

 

IT 130: The Internet and the Web

 

GPH 425: Survey of Computer Graphics

Spring 2005

 

on leave

Winter 2005

 

IT 240: Introduction to Desktop Databases

 

CSC 440: Cryptology

Fall 2004/5

 

IT 130: The Internet and the Web

 

IT 223: Data Analysis

Spring 2004

 

MAT 372: Logic and Set Theory

 

CSC 440: Cryptology

Winter 2004

 

CSC 233: Codes and Ciphers

 

CSC 389/544: Theory of Computation

Fall 2003/4

 

CSC 319: Database Technology

 

CSC 347: Concepts of Programming Languages

Spring 2003

 

CSC 333: Cryptology

 

CSC 440: Cryptology

 

IPD: Web Developer Program (DHTML)

Winter 2003

 

CSC 449: Database Technologies

 

CSC 321: Design and Analysis of Algorithms

Fall 2002/3

 

CSC 440: Cryptology

 

CSC 319: Database Technology

 

IPD: Web Developer Program (DHTML)

Spring 2002

 

CS544: Theory of Computation

 

HCI332: User-Centered Web Development

 

CSC 449: Database Technologies

Winter 2002

 

HCI332: User-Centered Web Development

 

CSC 449: Database Technologies

Fall 2001/2

 

HCI332: User-Centered Web Development

 

ECT353: Server Side Web Development

Spring 2001

 

HCI332: User-Centered Web Development

 

ECT270: Client Side Web Application Development

Winter 2001

 

CS544: Theory of Computation

 

ECT270: Client Side Web Application Development

 

ECT353: Server Side Web Development

Fall 2000/1

 

ECT270: Client Side Web Application Development

 

ECT410: Web Application Development with Scripting

Spring 2000

 

CS 316: Fundamentals of Web Development

Winter 2000

 

CS 316: Fundamentals of Web Development

 

CS 321: Design and Analysis of Algorithms

Fall 1999/2000

 

CS 321: Design and Analysis of Algorithms


Marcus Schaefer