SDSU Courses taught by Dr. Kris Stewart

Upd 25Nov2024; This url https://stewart.sdsu.edu/SDSUcoursesTaught.html
return to Kris' Home Page
When hired Fall 1984 at SDSU, I was a numerical analyst, with PhD to be completed soon.
Math 693a Advanced Numerical Analysis, Fall 1994; info on course, intro & semester calendar of topics. Text: Scientific Computing: An Introduction with Parallel Computing, Gene Golub and James M. Ortega, Academic Press, 1993
Math 693b Advanced NA 2, Spr 1995 info
Math 541 Intro to Numerical Analysis, Fall 1993, info course introduction and semester calendar to topicws. Text: Numerical Methods for Mathematics, Science and Engineering, 2nd Edition, John Mathews, Prentice-Hall
Math 542 Numerical Analysis 2 Spr 1994, info Textbook: Scientific Computing and Differential Equations: An Introduction to Numerical Methods by Gene H. Golub and James M. Ortega, Academic Press, 1992
1997 marks the start of NPACI pdf grant, NSF's refunding of Supercomputer Centers, and creation SDSU's Ed Center on CSE, Computational Science & Engineering, directed by Kris Stewart.
1998 Computer Science becomes separate department from Math Sciences & the topic of numerical analysis stays with Math Dept. Her course, CS 575 Supercomputing for the Sciences, goes with the CS Department.

Kris teaches standard CS courses, such as Compiler Construction, Data Structures and Computers & Society. Kris discovers new topic for research & teaching, 3D Game Programming, along with follow-on NSF grant funding for EPIC, Engaging People in Cyberinfrastructure in 2005.

CS 524 Compiler Construction

info Spring '08 course for computer science students who wish to learn how this essential programming tool, the compiler, accomplishes its many, varied tasks (efficiently). This is a course with a nicely balanced focus on practice (code writing) and theory (recognizing and parsing languages to translate between a higher level language and assembly language). Your semester Programming Project
Our text book is the 2006 [Dragon Book 2nd Ed.].

CS 310 Data Structures

info Fall 2004 - CS 310 is a fundamental, required upper division course in the Computer Science major which builds on a student programming background in an Object Oriented Programming language, Java, to formalize the understanding of data structures and the algorithms that effectively manipulate them on a computer.

Stewart taught CS 310 Data Structures over many semesters, including Fall 07. This is one of the fundamental courses for computer science majors, as well as for majors from other departments who already have a reasonable background in programming in Java 5. Our text book is Data Structures and Abstractions wieh Java, 2nd Ed, by Carrano. There are significant programming assignments along with lecture and discussion of the ideas for effective creation and use of data structures, as well as consideration of their efficiencies in the run-time environment.

CS 575 Supercomputing for the Sciences

info Fall 2002 - CS 575 is an interdisciplinary course to introduce students in the sciences, engineering and other disciplines to the world of high performance computing using campus computers and the supercomputers at the San Diego Supercomputer Center (SDSC). Additional architectures may also be explored. The computing projects have a goal to effectively use, by the end of the course, MPI on Rohan as well as MPI on the IBM SP, Blue Horizon. Prerequisites: Programming background in C or Fortran 90.

Computational Science curriculum development info

stewart.sdsu.edu/infolab [Info Overload Lab, constantly evolving page of information, with links]

CS 101 Information Technology and Society

- SDSU Spr '02 course info - for general university student who want to become familiar and competent with using computers and the computing resources available, for free, for them on our campus.


Game Development Essentials, 3rd ed. by Jeannie Novak from Cengage Learning. Text I would use if I had not retired Spr2013.

CS 583 3d Game Programming

spr2013 info using Microsoft XNA 4 game framework and text by Aaron Reed Image of cover of text Learning XNA 4.0 by Aaron Reed, O'Reilly publisher Dec 2010

Using Windows 7 (I've been using Win8 for 9 months and love it), Visual Studio 2010 Pro and XNA 4 Game Studio [software installed in GMCS 408 and available for student download].
Lectures are from Kris Stewart in AH1112 LRS [Learning Research Studio]. We have Xbox 360s and PCs in GMCS 408 for students to test their multi-platform game development for PCs or Xbox360.

Image of cover of text Learning XNA 3.0 by Aaron Reed, O'Reilly publisher 2009 [ Spr 2010 ] CS 583 3D Game Programming - Course notes appear in Blackboard for Spr 2010 Semester.
Have you seen Avatar? great example of Hollywood and Gaming collaboration


Image of cover of text Microsoft XNA 3.0 Unleashed by Chad Carter, SAMS publisher also a useful book SDSU Spr '09 course text (CS 583 catalog) 3d Game Programming and Simulation


CS 100 Computational Thinking (3) Fall2012

info Fall2012 Syllabus Alice cartoon Cover of textbook Learning to Program with Alice The required textbook is Learning to Program with Alice by Dawn, Cooper, Pausch; Prentice-Hall 3rd Edition (c) 2012

This course satisfies a General Education requirement under II.A.4 Mathematics/Quantitative Reasoning.
Prerequisite: Satisfaction of the Entry-Level Mathematics requirement.
Topics:
Capabilities and applications of computers.
Algorithmic problem-solving methods and computer programming.
Using computers to examine questions from other fields of study.
Practical and theoretical limits to computation.
Machine intelligence and heuristic problem solving.
Social and legal impact of computers.


CS 301 Computers and Society

info A Gift of Fire: Social, Legal and Ethical Issues for Computing Technology (4th Edition) by Sara Baase is our textbook;
Review of 4th Edition ; What's new in 4th edition?
This course deals with the impact of computers on us as individuals and on our society. The widespread use of computing technology has changed the way we work, play and interact with other people. These changes have created a flood of new social and legal issues that demand critical examination.

Course Objectives - After successfully completing this course, you will:


CS440 Social and Ethical Issues in Computing Fall 2012

info In Fall 2012 and Fall 2010, Stewart presented this innovative coarse allowing students to investigate, discuss and explore the deeper possibilities that a career in Computer Science may present for them. Our textbook is Gift of Fire by Baase and the curriculum is available by the first meeting of class. Once of the highlights in 2012 was the appearance of IBM's computer, Watson, on the TV show Jeopardy! A live demonstration of AI, artificial intelligence https://www.youtube.com/watch?v=P18EdAKuC1U online; collection


CS 490 Senior Seminar (for Computer Science majors) each semester

info University seminar is a one unit pass/fail course designed to acclimate students to university life. By the end of the semester, you should "know the ropes" of the university, have been exposed to strategies for college success, and started to build a peer group. Sample Presentation;

return to Kris' Home Page