Science Education in Computational Thinking
[[
cs190c:syllabus
]]
Show pagesource
Recent Changes
Search
Trace:
•
syllabus
Course Website
09 Course Home
Syllabus
Objectives and Outcomes
Catalog Description
S09 Course Notes
S09 Problem Sets
S09 Projects
SECANT Website
SECANT Home
Table of Contents
Course Syllabus
Part I: Basic Tools (6 weeks)
Part II: Computational Tools and Methods (6 weeks)
Part III: Looking Under the Hood at Computer Science (3 weeks)
Course Syllabus
Part I: Basic Tools (6 weeks)
Introduction to Python. Elementary values and data types.
Straight line programs, assignments to variables, type conversion, math library.
Strings, lists, and tuples. Vectors and arrays. Conditionals and loop structures.
Plotting using MatPlotLib and 3D visualization in VPython.
Functions, parameters, and scope. Recursion.
Exam 1
Part II: Computational Tools and Methods (6 weeks)
Arithmetic and random numbers. Using NumPy. Numerical and problem stability.
Computational Physics: Applications of Monte Carlo Simulation
Introduction to trees and graphs, using NetworkX, graphs in science applications.
Bioinformatics: Analyzing biological structures and their visualization using Cytoscape.
Grand challenges in scientific computing.
Exam 2
Part III: Looking Under the Hood at Computer Science (3 weeks)
Object-oriented design. Use and design of classes, OO concepts.
History of computer science.
Limits of computing, intractability, computability.
Future models of computation: DNA computing, quantum computing.
Comprehensive Final Exam
cs190c/syllabus.txt
· Last modified: 2008/11/19 15:48 by
seh
Show pagesource
Log In
Sitemap
Back to top