UNM CS-390/590 and CS-108L: CS4All
Computer Science Department
University of New Mexico
Albuquerque, New Mexico
CS4All is funded by the National Science Foundation


Course Description
CS-390/590 is a course designed for New Mexico high school science and mathematics teachers or prospective teachers who want to gain the skills necessary to teach an advanced placement, computer concepts course. In particular, CS-390/590 prepares teachers to be in-school, local lab instructors for UNM's dual-enrollment computer concepts course CS-108L, "Computer Science for All".

Both CS-390/590 and CS-108L offer an introduction to computer science through modeling and simulation. Students will learn agent-based modeling of complex systems, see the applicability of computer science across fields and discuss some of the "great ideas" in computer science. Neither course fulfills the computer science course requirements for a major in computer science.

CS-390 and CS-108 count as undergraduate elective credit for non-computer science majors.
CS-590 counts as graduate elective credit for non-computer science majors.

CS-108L is designed as a dual-enrollment course. This means that it can be taken by UNM students for collage credit and by New Mexico high school students for both high school and college credit.

CS-390/590 is a fully on-line course.
CS-108L is a hybrid course with the "lecture" part of the course taught on-line by UNM professors and the lab part of the course taught in-person at both UNM classrooms and across the state in participating high schools.

Pre-Requisites: None.
Co-Requisites: None.

Instructors:
Dave Ackley , Professor, Dept of Computer Science, UNM
Ed Angel, Professor Emeritus, Dept of Computer Science, UNM
Joel Castellanos Lecturer, Dept of Computer Science, UNM
Irene Lee , Research Scientist, Santa Fe Institute




Course Information:
  1. Syllabus
  2. Course Participants: Names and e-mail addresses of Instructors, Regional Facilitators, Students, Guests, and Support
  3. UNM Academic Calendar: Listing of Holidays, Final's week, last day switch to Audit without the Dean's approval, and other academic dates. Note: The be sure to select the Spring 2013 semester. The default is Spring 2012 and back then they did not even put Saturdays and Sundays on the same dates as is done in the present day.




Video Lectures:
Week 1:
  1. Introduction to CS4All, Irene Lee.
  2. What is Computer Science?, Ed Angel
  3. How to Download and Install NetLogo on a MacOS X, Irene Lee
  4. How to Download and Install NetLogo on a Windows 7, Joel Castellanos.
  5. Tour of the NetLogo Interface, Irene Lee.
  6. Getting Started in NetLogo: Hello World and Turtle Graphics, Joel Castellanos.
Week 2:
  1. Computational Science, Irene Lee.
  2. Agent Based Modeling, Irene Lee.
  3. NetLogo and the Random Walk (part 1), Joel Castellanos.
  4. NetLogo and Wiggle Motion (part 2), Joel Castellanos.
  5. Guest Lecture: Computer Science and Simulation in Emergency Planning , Stephen Guerin.
  6. Stereotype threat: What does Stereotype threat look like in your school community and how might you combat it?, Joanne Cohoon of the University of Virginia.
Week 3:
  1. Bits and Bytes: Part 1 Introduction, Ed Angel.
  2. Bits and Bytes: Part 2 Numbers, Ed Angel.
  3. Bits and Bytes: Part 3 More on Numbers, Ed Angel.
  4. and more
Week 4:
  1. Bits and Bytes: Part 4 Characters, Ed Angel.
  2. Bits and Bytes: Part 5 Colors, Ed Angel.
  3. and more



Lab Assignments:
  1. NetLogo Lab 1: Your Name in Turtle Graphics
  2. NetLogo Lab 2: NetLogo Experiments in the Random Walk and Wiggle Motion