Contribute to the class wiki
Themes of Study and equivalent credits
Credit assignment will be organized around the main themes of study in the
program. Class activities will include lectures, readings, problem solving,
short essays, discussion, and presentations. Credit equivalencies for this
program are likely to include
Program Aide Schedule
- James Porter, porjam12 [at] evergreen.edu, Tue 3-5 ACC, Java aide.
- Jeff Luxmore, cozmikegg [at]gmail.com, Java aide.
- Drew Vance, drew [at] drewvance.com, Wed 1-3 ACC, Thu 1-3 Sem2 E2107.
Textbook and Seminar Reading List
See http://www.tescbookstore.com/ for prices at the TESC bookstore.
- Discrete Mathematics and Its Applications, Sixth Edition,
by Kenneth H. Rosen,
McGrawHill, 2007
ISBN: 978-0073269023
-
Java Software Solutions (Java 5.0 version): Foundations of Program Design (6th Edition),
by John Lewis and William Loftus, Addison Wesley 2006
ISBN: 0321445082
- Data Structures Outside In,
by Sesh Venugopal,
Pearson/Prentice Hall 2007,
ISBN-10: 0-13-198619-8
- Principles of Computer Organization and Assembly Language
by Patrick Juola,
Pearson/Prentice Hall 2007,
ISBN-10: 0-13-148683-7
-
Digital Computer Electronics, 3rd Edition,
by Albert P. Malvino & Jerald A. Brown, McGraw-Hill Education (April 1992)
Isbn: 978-0028005966 (paperback)
Isbn: 978-0028005942 (hardback)
get a used copy
- Ethics and Technology by Herman Tavani, second edition
Wiley 2007, ISBN-13: 978-0-471-99803-7
Class Schedule
First class meeting: Monday March 31, 2008 in Sem 2 E1107 at 10:00am
No Class Monday May 26 (Memorial day)
Class activites will include programming, lecture, mathematical reading,
problem solving, short essays, book reading with discussion, and presentations.
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
| 10:00 - 12:00 |
Discrete Math Sem 2 E1107 |
Programming
Sem 2 D1107 |
10:00-11:30 Discrete Math
11:30-1:00 Architecture
Sem 2 B1105 weeks 1-8, LH 2 weeks 9,10
Lab 2 3209 Arch Lab 11-1 weeks 1,2,3 |
Seminar
Sem 2 A2107 |
Student workgroups & Tutoring ACC, Lib 2612 |
| 1:00 - 3:00 |
1:00-2:00 Architecture
2:00-3:00 Programming
LH 2 |
Programming Lab ACC, Lib 2612 |
|
Student workgroups & Tutoring Sem 2 E2107
Makeup class Thurs, May 29Sem 2 D1105
|
(Prep day) |
| 3:00 - 4:00 |
|
Programming Lab ACC, Lib 2612 |
|
|
|
| WEEKLY ASSIGNMENTS DUE |
Discrete Math* |
Java Exercises |
Architecture |
Seminar Reading
Papers (Weeks 4,8) |
Java programs by midnight |
* Assignments are due Tuesday after Memorial Day. Assignments
are due in class except Java programs.
Credit & Evaluation Policy
Successful learning requires active involvement in learning activities:
reading, writing, problem solving, discussion, programming, and lecture.
The credit and evaluation policy is based on this observation.
Credit will be awarded for participating in and completing the entire body
of work for the program at a passing level of performance.
Credit decisions and evaluations are based on
- Attendance and active participation,
- on time completion of readings and written assignments, and
- satisfactory performance on all exams and written work.
The quality of your work, the level of your understanding, and the extent of
your improvement will be reflected in your evaluation.
Credit will be awarded on an all or nothing basis
within each component of the program.
No incompletes will be given.
Attendance is required at all program activities. In each component
of the program, failure to attend
one third or more of scheduled class meetings or failure to submit one third or more of assigned work is sufficient grounds for loss of credit.
Failure to achieve satisfactory results on exams or failure to submit
satisfactory written assignments in a timely way is sufficient grounds for
loss of credit.
Cumulative portfolios of all written work are
due, along with draft self evaluations, on Thursday of the last week of
classes. Final self evaluations and faculty evaluations on the official
evaluation forms are due at your evaluation conference scheduled during
week 11 of the quarter.
Description
The goal of this program is to lay a firm foundation for more advanced work in computer science. Students in the program will have the opportunity to achieve a deeper understanding of increasingly complex computing systems by acquiring knowledge and skills in mathematical abstraction, problem solving, programming, and the fundamental structures of hardware and software systems. The program covers standard material in a core liberal arts computer science curriculum, such as the
object oriented programming, discrete mathematics, algorithms, data structures, logic, and computer organization and architecture.
The program content will be organized around four interwoven themes. The Computational organization and architecture theme covers concepts and structures of computing systems from digial logic to operating systms. The programming theme concentrates on learning how to design and code programs in Java to solve problems. The mathematical theme will help develop theoretical abstractions and problem solving skills needed for computer scientists. An on-going seminar theme will explore social, historical or philosophical topics of science, technology and society.
Faculty
Name Phone Office Email Office Hours
---- ----- ------ ----- ------------
Richard Weiss 867-6871 Lab 2 3260 weissr[at]evergreen.edu Mon 3:15 - 4:15
Neal Nelson 867-6738 Lab 1 2010 nealn[at]evergreen.edu Mon 3:05 - 4:00