ISC_2012
Introduction to Scientific Computing
Class Home Page
ISC_2012 is the home page for the class "Introduction to
Scientific Computing", (ISC 3313-02, undergraduate,
and ISC 5935-02, graduate ), offered by the Department of Scientific Computing
at Florida State University, Summer Session 2012.
MW 11:15-12:05, 499 DSL
Th 11:15-12:05, 152 DSL
Summer 2012 Session A,
Instructor: John Burkardt
Office hours: MW 12:05-1:00, 445 DSL,
TA: Detelina Stoyanova
Office hours: MWTh 12:05-1:00, 152 DSL.
Class Documents:
Schedule:
-
Monday, 14 May: Introduction
-
Wednesday, 16 May:
Creating, Compiling, and Running a C Program:
read chapter 3 of the text.
-
Thursday, 17 May:
Do Lab #1 in class; Homework #1 Assigned.
-
Monday, 21 May:
Variables, Data Types, and Arithmetic Expressions:
read chapter 4 of the text.
-
Wednesday, 23 May:
(Detelina will not attend class, but she will be available for office hours
in DSL 152!)
-
Thursday, 24 May:
Do Lab #2 in class; Turn in Homework #1, Homework #2 Assigned.
-
Monday, 28 May:
I made some comments here about the lab. No class, holiday!
-
Wednesday, 30 May:
Program Looping: read the part of chapter 5 of the text that
talks about for loops.
-
Thursday, 31 May:
Do Lab #3 in class; Turn in Homework #2, Homework #3 Assigned.
-
Monday, 04 June:
read the rest of chapter 5, which
talks about while, do/while, break and continue.
-
Wednesday, 06 June:
double for loops, while and do/while, break and continue.
-
Thursday, 07 June:
Do Lab #4 in class; Turn in Homework #3, Homework #4 Assigned.
-
Monday, 11 June:
Read chapter #6, "Making Decisions", about if and if/else statements.
-
Wednesday, 13 June:
Read chapter #6, "Making Decisions", about compound relational tests,
nested if, else/if, switch, and Boolean variables.
-
Thursday, 14 June:
Do Lab #5 in class; Turn in Homework #4, Homework #5 Assigned.
-
Monday, 18 June:
Start reading chapter #7, "Working with Arrays", about defining,
using, and initializing an array.
-
Wednesday, 20 June:
Continue reading chapter #7. We will continue our discussion of the
"impossible problem" of producing the average, histogram, and sorted
version of an unknown number of grades.
-
Thursday, 21 June:
Exam #1, Turn in Homework #5.
Exam covers chapters 3, 4, 5, and 6; labs 1 through 5; homeworks 1 through 5.
-
Monday, 25 June:
Discussion of project choices (I will go over the list of projects, and make
some suggestions.) Continue reading chapter #7 on arrays.
-
Wednesday, 27 June:
Finish reading chapter #7 on arrays, in particular,
the discussion of two-dimensional arrays and matrices.
-
Thursday, 28 June:
Do Lab #6 in class;
Send a project title and one sentence description to Detelina.
Homework #6 Assigned.
-
Monday, 02 July:
Begin chapter #8 on functions.
Detelina will NOT be available for office hours today.
She will hold office hours on Tuesday at the same time.
-
Wednesday, 04 July:
No class, holiday!
-
Thursday, 05 July:
Do Lab #7 in class; Turn in Homework #6, Homework #7 Assigned.
-
Monday, 09 July:
Continue chapter #8 on functions. Compute the minimum of two ints,
of a vector, or of a matrix. Look at the gcd function (program 8.6).
Look at how a function can't seem to change the input arguments.
-
Wednesday, 11 July:
A function can call another function. Not in the book: a function can
be an input quantity to another function. Putting variables into "global"
memory.
Finish chapter #8 on functions.
-
Thursday, 12 July:
Do Lab #8 in class; Turn in Homework #7, Homework #8 Assigned.
-
Monday, 16 July:
Begin chapter #10 on character strings.
-
Wednesday, 18 July:
Continue chapter #10 on character strings.
-
Thursday, 19 July:
Do Lab #9 in class; Turn in Homework #8, Homework #9 Assigned.
-
Monday, 23 July:
Begin chapter #16 on file I/O
-
Wednesday, 25 July:
Continue chapter #16 on file I/O.
-
Thursday, 26 July:
Do Lab #10 in class; Turn in Homework #9, Homework #10 Assigned.
-
Monday, 30 July:
Begin chapter #11 on pointers.
-
Wednesday, 01 August:
Continue chapter #11 on pointers.
-
Thursday, 02 August:
Although we will meet in the lab today, we will not have a lab session,
but rather a final lecture on the command line interface, a topic
from chapter #17.
-
Monday, 06 August:
Project Presentations.
Each student will make a 5 minute oral project presentation.
-
Wednesday, 08 August:
Project Reports and Programs are Due!. Email these to Detelina.
There will be no class meeting today.
-
Thursday, 09 August:
Exam #2.
Last revised on 05 July 2012.