CS102 Homepage
Object-Oriented
Intermediate Programming
Fall 2009
Prof. Lisa Ballesteros
office: Clapp 220
Phone: 413 538 2421
email: lballest@mtholyoke.edu
http://www.mtholyoke.edu/~lballest
Course Description:
This
class will introduce you to intermediate-level programming concepts. You will practice and apply these concepts by
developing programs in JAVA. We will focus on understanding how to design
classes well, how to implement classes in Java, and how to ensure correctness
via reasoning and testing. In addition,
we will learn about some common data structures such as stacks and queues. The goal of the course is not simply to learn
to write programs in Java, but to strenghthen your
understanding of general problem solving concepts which can be applied
broadly. Furthermore, this class should
provide you with the foundation to easily learn and utilize any programming language, not just Java.
Textbooks:
Kim Bruce, Andrea Danyluk and Thomas Murtagh, Java: An Eventful Approach, Prentice
Hall, 2007.
Supplemental
readings on reserve:
Java
Software Solutions, Lewis &
Loftus. (L&L)
Course requirements and expectations.
Other Useful Links:
·
Instructions on
installing BlueJ:
o
BlueJ home page,
including documentation and free download
o
For you to use BlueJ for the class
assignments, you will also need to get objectdraw.jar.
o
After putting objectdraw.jar in a reasonable place (like
your cs102 folder), you need to tell BlueJ where to
find it. To do that, start BlueJ. Open the BlueJ menu and select Preferences. Then select Libraries.
Click the Add button. This should open a file browser. Find objectdraw.jar and
click Choose.
o
Another preference that I recommend that you set is on the
Editor tab. Select "Display line numbers".
o
You should also download the objectdrawinvoker.jar
extension available from BlueJ. Instructions on
how to install BlueJ extensions are available at the
bottom of the BlueJ extensions page.
· Complete ObjectDraw Library documentation
·
· Instructions on installing eclipse and setting up eclipse projects
Women in Science
Ever wonder what you might do with a degree in computer
science?
Are
you interested in finding organizations related specifically to women in science
and technology?
Check out the following links to learn more about the work and lives of successful women scientists:
Women in Science
and Technology:
From Cybergirl.com with links to
women's organizations and sites that focus on the contributions of women in
science and technology.
Women and Computers:
A historical perspective