Computer Science Fundamentals (CS153 2003S)

What I Hope You Learned in CSC153

Summary: This document summarizes the many things I tried to help you learn in the course. Some, I tried direct methods to help you learn. Others, I hope you learned indirectly. I've tried to group these ares from specific to general.


Language Specifics

You should have learned two languages in this course, Scheme and Java. Here are some of the details of each language I hope you remember.




I also hope that you learned more general ideas of ways to approach problem solving through our coverage of major paradigms.

Functional Programming

Object-Oriented Programming

Computer Science

I hope you learned many general topics in computer science, particularly with regards to abstract data types and algorithms. Some of these issues have been covered above, but there are others, too.



Algorithm Analysis

Algorithm Design

Standard Algorithms

Abstract Data Types and Data Structures


Famous ADTs and Their Implementations

General Areas

Issues not only pertinent to computer science and problem solving.

Intellectual Skills

Skills that will help you as you learn and think.


Ways to approach the world.

Moral Modeling

When I started college, my mother mentioned that she was thinking about starting research on the professor as moral model. At the time, I thought she was silly, as I couldn't recall any professor who had served as a moral model for me. However, now that I, too, am a professor, I think my mother is right. Faculty can serve as moral models. Here are some of the things I hope I modeled for you.



Friday, 9 May 2003 [Samuel A. Rebelsky]


Disclaimer: I usually create these pages on the fly, which means that I rarely proofread them and they may contain bad grammar and incorrect details. It also means that I tend to update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This document was generated by Siteweaver on Fri May 9 09:24:58 2003.
The source to the document was last modified on Fri May 9 09:24:56 2003.
This document may be found at

You may wish to validate this document's HTML ; Valid CSS! ; Check with Bobby

Samuel A. Rebelsky,