Course Description - New Mexico Computer Science for All

advertisement
CS108L Computer Science for All
Instructors:
Maureen Psaila-Dombrowski, Program Coordinator, Santa Fe Institute
e-mail: mpd@santafe.edu
Irene Lee , Research Scientist, Santa Fe Institute
e-mail: lee@santafe.edu
Course Website: http://www.cs4all.org/nm-cs108L
Course Description:
CS108L - Computer Science for All is an introduction to Computational Science and
Modeling class. The class is a dual-credit computational science course open to high
school students as well as college students. CS108L is a hybrid course, meaning that
meaning that a significant part of the course content is on-line and the remaining part is
taught in-person. This hybrid course uses a style of pedagogy called a “flipped course”.
That is, most content (the lectures) are delivered during out-of-class times via videos
and reading materials while in-class time is used for hands-on activities, project work,
questions and other interactive learning.
In this course, the student will create original computer programs using an agent-based
modeling environment (or programming language) called NetLogo. NetLogo runs on
Windows and Mac operating systems. NetLogo is open source and free to use.
Students will gain experience not only in computer science and programming but also in
designing, building, testing, debugging and running experiments with some computer
models and complex adaptive systems.
The course is open to both College and High School students. College students who
successfully complete the class receive 3 UNM credits. High schools students who
successfully complete the class receive 1 high school credit and 3 UNM college credits.
Recommended Supplies (there are no required books):
1. Internet access
2. USB Flash Drive
Document1
Page 1 of 3
Grading:
The CS-108L class consists of a total of 16 weeks. The total points a student earns
during the semester determines a student’s final course grade. The student will be
evaluated in a number of ways:
1. Programming Assignments: 13 weekly assignments at 20 points each and a final
programming project worth 40 points for a total of 300 points
2. Class participation: 10 points per week for 16 weeks for a total of 160 points.
3. Reading Assignments: There are 13 reading small reading assignments during
the class. Each assignment is worth 5 points for a total of 65 points.
4. Quizzes: 10 quizzes at 10 points for a total of 100 points.
5. Quarterly Exam: There will be two quarterly exams each worth 100 points (each
student may use both sides of an 8½11 sheet of notes).
There is ample extra credit opportunity each week.
Total Possible Points: 825
Each student's numerical course grade is calculated by
𝑺𝒕𝒖𝒅𝒆𝒏𝒕 𝑮𝒓𝒂𝒅𝒆 =
𝑻𝒐𝒕𝒂𝒍 𝑷𝒐𝒊𝒏𝒕𝒔 𝑬𝒂𝒓𝒏𝒆𝒅
𝟖𝟐𝟓
The course letter grade is calculated form the numerical course grade using the table
below.
Letter Grade Score Ranges
Numerical Score
> 98%
94% – 97%
90% – 93%
87% – 89%
84% – 86%
80% – 83%
77% – 79%
74% – 76%
70% – 73%
67% – 69%
64% – 66%
60% - 63%
<59%
Document1
Letter Grade
A+
A
AB+
B
BC+
C
CD+
D
DF
Page 2 of 3
Late Assignments:
Late assignments will be accepted according to each individual classroom teacher’s
policy and the policy of the school that the student attends.
CS-108L Syllabus
Week 1
Introduction to NetLogo
Week 2
Introduction to Computational Thinking
Week 3
Introduction to Abstraction
Week 4
Introduction to Modeling
Week 5
Boolean Logic
Week 6
Variables and Scope
Week 7
Running Experiments with Computer Models
Week 8
Review and Midterm Exam
Week 9
Algorithms
Week 10
More Algorithms
Week 11
Recursion
Week 12
Epidemic Modeling
Week 13
Ecosystem Modeling
Week 14
Final Project Work
Week 15
Final Project Work
Week 16
Review and Final Exam
Document1
Page 3 of 3
Download