Title & Instructor  Term  Day, Time  Format  CRN  Fulfills  Availability 

APMA E115: Mathematical Modeling
Zhiming Kuang 
Spring Term 2018  Online only  25077 



CSCI E3: Introduction to Web Programming Using JavaScript
Laurence P. Bouthillier 
Fall term 2017  Online only  15118 



CSCI E10A: Introduction to Computer Science Using Java I
Henry H. Leitner 
Fall term 2017  Mondays, 5:307:30 pm  On campus with online option  14289 


CSCI E10B: Introduction to Computer Science Using Java II
Henry H. Leitner 
Spring Term 2018  Mondays, 5:307:30 pm  On campus with online option  24027 


CSCI E12: Fundamentals of Website Development
David P. Heitmeyer 
Fall term 2017  Online only  15078 



CSCI E12: Fundamentals of Website Development
David P. Heitmeyer 
Spring Term 2018  Online only  21144 



CSCI E15: Dynamic Web Applications
Susan Buck 
Fall term 2017  Online only  14291 



CSCI E15C: Developing for Drupal 8

Fall term 2017  This course is cancelled.  Online only  15171 


CSCI E15: Dynamic Web Applications
Susan Buck 
Spring Term 2018  Online only  24574 



CSCI E22: Data Structures
David G. Sullivan 
Fall term 2017  Wednesdays, 7:409:40 pm  On campus with online option  14309 


CSCI E24: Numerical Analysis
Jeff Parker 
Fall term 2017  Wednesdays, 5:307:30 pm  On campus with online option  14469 


CSCI E50: Intensive Introduction to Computer Science
David J. Malan 
Fall term 2017  Online only  14290 



CSCI E50: Intensive Introduction to Computer Science
David J. Malan 
Spring Term 2018  Online only  24107 



CSCI E109A: Introduction to Data Science
Pavlos Protopapas Kevin A. Rader 
Fall term 2017  Online only  15178 



CSCI E109B: Advanced Topics in Data Science
Mark Glickman Pavlos Protopapas 
Spring Term 2018  Online only  24801 



CSCI E121: Introduction to Theoretical Computer Science
Boaz Barak Salil P. Vadhan 
Fall term 2017  Online only  14302 



CSCI E124: Data Structures and Algorithms
Jelani Nelson Salil P. Vadhan 
Spring Term 2018  Online only  21462 



CSCI E127: Cryptography
Boaz Barak 
Spring Term 2018  Online only  25012 



DGMD E5: Exploring Digital Media
Daniel P. Coffey 
Spring Term 2018  Mondays, 5:307:30 pm  On campus only  24583 


DGMD E12: Introduction to Creative Exploration on the Web
Edmund Anthony Hebert 
Spring Term 2018  Online only  24790 


Mathematics for Teaching Degree Courses
To find courses that fulfill degree requirements, you may filter this course list by the facets below.
The two degree courses required for admission should be taken first. Choose the following from the list of required courses:
 MATH 300 Mathematical Foundations for Teaching Secondary School Math
 One mathematical theory course