SDSU
Roger Whitney's Courses
To Roger Whitney's Home Page
San Diego State University -- This page last updated 22-Aug-2022
If you wish to know more about my classes the following courses contain all class notes, lectures, assignments, syllabus and exams.
Fall Semester
Spring Semester
2022-2023
CS635 OO Design and Programming
CS 420 Advanced Programming Languages
2021-2022
CS635 OO Design and Programming
CS649 Big Data: Tools and Methods
CS646 iPhone Mobile Application Development
2020-2021
CS635 OO Design and Programming
CS648 Serverless and Microservices
CS648 Multi-Platform Application Development
CS649 Big Data: Tools and Methods
2019-2020
CS635 OO Design and Programming
CS 696 Intro to Big Data: Tools and Methods
CS646 iPhone Mobile Application Development
CS646 Android Mobile Application Development
2018-2019
CS635 OO Design and Programming
CS 696 Intro to Big Data: Tools and Methods
CS646 iPhone Mobile Application Development
CS646 Android Mobile Application Development
2017-2018
CS 696 Intro to Big Data: Tools and Methods
CS646 Android Mobile Application Development
CS646 iPhone Mobile Application Development
2016-2017
CS 696 Intro to Big Data: Tools and Methods
CS646 Android Mobile Application Development
CS646 iPhone Mobile Application Development
2015-2016
CS 696 Functional Design and Programming
CS635 OO Design and Programming
CS646 iPhone Mobile Application Development
CS646 Android Mobile Application Development
2014-2015
CS 596 Functional Programming and Design
CS635 OO Design and Programming
CS646 iPhone Mobile Application Development
CS646 Android Mobile Application Development
2013-2014
CS535 OO Programming and Design
CS490 Senior Seminar
CS646 iPhone Mobile Application Development
CS635 OO Design and Programming
CS646 Android Mobile Application Development
2012-2013
CS580 Client-Server Programming
CS635 OO Design and Programming
CS646 iPhone Mobile Application Development
CS646 Android Mobile Application Development
2011-2012
CS535 OO Programming and Design
CS635 OO Design and Programming
CS646 Mobile Application Development
CS646 Android Mobile Application Development
2010-2011
CS535 OO Programming and Design
CS635 Advanced OO Design and Programming
CS696 Mobile Application Development
CS696 Emerging Web and Mobile Technologies
2009-2010
CS490 Senior Seminar
CS 580 Client-Server Programming
CS520 Advanced Programming Languages
CS635 Advanced OO Design and Programming
CS696 Mobile Phone Application Development
2008-2009
CS535 Object-Oriented Programming and Design
CS 580 Client-Server Programming
CS683 Emerging Technologies
CS635 Advanced OO Design and Programming
2007-2008
On sabbatical leave for the school year
2006-2007
CS683 Emerging Technologies
CS580 Client-Server Programming
CS635 Advanced OO Design and Programming
2005-2006
CS683 Emerging Technologies
CS580 Client-Server Programming
CS635 Advanced OO Design and Programming
2004-2005
CS683 Emerging Technologies
CS580 Client-Server Programming
CS635 Advanced OO Design and Programming
2003-2004
CS535 OO Programming & Design
CS580 Client-Server Programming
CS635 Advanced OO Design and Programming
2002-2003
CS580 Client-Server Programming
CS535 OO Programming & Design
CS683 Emerging Technologies
2001-2002
CS535 OO Programming & Design
CS635 Advanced OO Design and Programming
2000-2001
CS535 OO Programming & Design
CS635 Advanced OO Design and Programming
CS580 Client-Server Programming
CS683 Emerging Technologies: Embracing Change
1999-2000
On sabbatical leave for the school year
1998-99
CS596 Java Programming
CS535 OO Programming & Design
CS696 Emerging Technologies
1997-98
CS535 OO Prog. (w Java)
CS635 Advanced OO
CS696 Emerging Technologies: Distributed Objects
1996-97
CS535 OO Prog.
(w Java)
CS596 Client-Server
(w Java)
CS660 Combinatorial Algorithms
CS696 Advanced OO
1995-96
CS596 OO Prog.
(w C++)
CS596 Client-Server
(w Java)
CS660 Combinatorial Algorithms
CS662 Parallel Algorithms
1994-95
CS596 OO Prog. (w C++)
CS596 Client-Server
(w C/C++)
CS660 Combinatorial Algorithms
CS662 Parallel Algorithms