Scott Grissom
School of Computing & Info Systems
Grand Valley State University
picture

Welcome

Welcome to Computer Science I. I really enjoy this course and hope you find it to be interesting and challenging. This course introduces problem solving using the Java programming language.

Section 01: MWF 10-11 in MAK 1121; W 8-10 in HRY 113

Section 03: MWF 1-2 in MAK 1111; W 2-4 in HRY 115

Course Description

Introduction to object oriented programming and computer science. Simple and structured data types, program control structures, classes and objects. Problem analysis, algorithm design and computer implementation using an object-oriented programming language. Prerequisite: MTH 110

Course Objectives

This courses is designed to help you:

  • read and understand Java source code
  • solve problems using conditional statements
  • solve problems using repetition statements
  • use arrays and ArrayLists to store, retrieve and manipulate data
  • explain the concepts of object state and behavior
  • implement a class definition given the specifications

Daily Schedule

Refer to our course web site on a regular basis for assignments, information, and changes to the schedule.

  • http://www.cis.gvsu.edu/~grissom/162

Textbook

Required: Barnes & Kolling, Objects First with Java, Pearson / Prentice Hall, 2006.

Questions

The only way you will learn something in this class (or any other class) is to ask lots of questions. My role as an instructor is to respond to your questions and therefore make class time worthwhile. Good questions allow me to clarify a topic that you (and probably the rest of the class) are having trouble with. Questions also slow down the pace of a lecture when I start speaking too quickly!

Quizzes

Weekly quizzes encourage you to stay current with the readings. Each Friday you will either take an in-class quiz or turn in a take-home quiz. Take-home quizzes are generally handed out on Monday so you need to be present. No missed quizzes can be made up but the lowest score will be dropped at the end of the semester.

Evacuation Plan

If there is any student in this class who has special needs because of learning, physical or other disability, please contact me and Disability Support Services (DSS) at 616.331.2490. Furthermore, if you have a disability and think you will need assistance evacuating this classroom and/or building in an emergency situation, please make me aware so I can develop a plan to assist you.

Professor

Scott Grissom
331-2088, office MAK 2212
grissom@gvsu.edu
Office hours: M 11-12, W 12-1, F 2-3

Grading

In order to pass this course, you must have a passing average on all exams. If your exam average is passing, then your grade will be calculated based on all of your work. I use the standard grading scale (80 - 83 B-, 83 - 87 B, 87 - 90 B+).

  • 2 Midterm Exams (10%, 15%)
  • Final Exam (20%)
  • 5 Programming Projects (4%, 5%, 6% , 7%, 8%)
  • 10 - 12 Quizzes (10%) with lowest score dropped
  • 12 - 14 Lab Exercises (15%) with lowest score dropped

Expectations

You can expect the following from me:

  • I will always start and stop class on time.
  • I will always return graded assignments and exams promptly.
  • I will try to make this your best college course ever.


In return, I expect the following from you:

  • to be on time and prepared to participate fully in class activities.
  • refer to our web site on a regular basis.
  • to let me know how the class and my teaching can be improved.
  • be responsible for all materials and information during days you are absent.
  • to understand and adhere to the CSIS & GVSU policy of Academic Honesty.

Lab Exercises

Our lab meets each week for two hours. You will be given an activity that must be completed before the end of the lab. No labs can be made up if missed but the lowest score will be dropped. It is important to always bring your book to lab.

Programming Projects

Projects are completed on your own time outside of class. You will need to start early and budget sufficient time in the open labs or at home to complete the projects. Projects are due at the BEGINNING of class on the due date.

While a certain amount of consultation between students in working on a project is encouraged, the work you submit must be your own. Do not create a difficult situation by representing someone else's work as your own. For more information, consult the University Catalog, the Student Code, and the CS&IS Guidelines for Academic Honesty.