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.

 

Tentative calendar

 

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

·         

·         Java 5 libraries

 

·         Instructions on installing eclipse and setting up eclipse projects

 

·         Common Java Error messages

         

 

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 

 

 

My Homepage

 

 

email lballest@mtholyoke.edu