ECS 10, Fall 2005
Announcements
Welcome to the ECS 10 web site.
Scores and Grades
Adventure Game
- A Pascal program created by an ECS 10 student.
CS classes for non-majors [pdf file]
my ECS 30 web site from Spring 2004
FINAL EXAM INFO
Section A: Sat. 12/17 at 1:30 PM in the usual lecture room.
Section B: Thurs. 12/15 at 4:00 PM in the usual lecture room.
final study guide
A Practice Final (from a previous quarter)
A Practice Final - Solutions
Office Hours:
Mr. P: TH 12-1 in 3062 Kemper
TA's: TH 2-4 in 93 (or 73) Hutchison
Course Info
Course Description
Schedule and Syllabus
Textbook (Optional): "Pascal: An Introduction to the Art and Science of Programming"
(Fourth Edition) by Walter Savitch (ISBN: 0-8053-7458-2)
ECS 10 Code of Academic Conduct
UC Davis Code of Academic Conduct
Scores
Lecture Notes
F 9.30 Computer Components
M 10.3 Intro to Pascal
W 10.5 Intro Part 2
M 10.7 Writeln and Readln
W 10.12 If Statements [pdf file]
F 10.14 Intro to Loops [pdf file]
M 10.17 Procedures and Parameters [pdf file]
F 10.21 Loops [pdf file]
M 10.24 Functions [pdf file]
F 10.28 Arrays [text file]
Arrays [pdf file, similar to text version]
W 11.2 Random Numbers [text file]
F 11.4 Arrays 2 [pdf file]
W 11.9 Sorting [pdf file]
M 11.14 2D Arrays [pdf file]
W 11.16 Files of Numbers [pdf file]
W 11.23 Records [text file]
M 11.28 Records [pdf file]
W 11.30 Read/Readln [pdf file]
F 12.2 Strings [pdf file]
F 12.2 P7 Help [pdf file]
F 12.9 Strings Guide [text file]
F 12.9 Final Review [pdf file]
Complex Structures [text file]
Discussion Section Notes
Week 1: no section
Week 2 (week starting 10/10)
Week 3 (week starting 10/17)
Week 4 (week starting 10/24)
Week 6 (week starting 11/7)
Week 7 (week starting 11/14)
a calendar program (covered in some sections)
Lab Orientation
Part 1
Part 2
Assignments
Reading List
How to Create a Program
How to Create a "Recording" of Your Programs
Assignment P1
Assignment P2
Assignment P2 - Notes/Hints
Assignment P3
Assignment P3 - Notes/Hints
Assignment P4
Assignment P4 - Notes/Hints
Assignment P5
P5 Demo (a recording)
P5 Guide (how to write the program)
P5 Notes/Hints
p5.exe
Assignment P6
P6 Demo (a recording with some comments)
P6 Notes/Hints
p6.exe
P6: puzzle.txt file
Assignment P7
P7 Demo (a recording with some comments)
P7 Notes/Hints
p7.exe
P7: movies.txt file
P7: strings code [OK to copy!]
Misc
Midterm Study Guide
Midterm 2 Guide
Just for fun: Sudoku!
Try the SciTE editor -- follow the P3 Notes/Hints link below.
Resources
How to Install Free Pascal (for Windows XP)
How to Install the SciTE Editor (for Windows XP)
ACM Student Memberships
UC Davis Student Computing Guide
IT Express -- Computing Help Desk (UC Davis)
UC Davis Internet Tools Software (good ... and cheap!)