Welcome Page
Daily schedule (lectures, labs, and assignments)
Homework assignments
Copies of the powerpoint slides
Programs shown in class
What do you think of the class?
Ask for help or help a fellow student
Class organization
Find out how your homework is graded
Some links relevant to the class
CSC142 icon
CSC 142

Computer Programming for Engineers and Scientists

Syllabus for CSC 142 Summer 2016

Meeting times:

MTWTh in room SAM 202 from 9:40 am to 11:10am



François Lepeintre (Francois.Lepeintre@seattlecolleges.edu)

(206) 934-5438


Recommended (but not required): "An Introduction to Object-Oriented Programming with Java" by C. Thomas Wu (McGraw-Hill). The reading mentioned at the beginning of the slides is from this text.


MAT 141 and CSC 110 with 2.0 or better

Learning outcomes:

After successful completion of this course, students will be able to do the following:

  • Explain basic object-oriented programming concepts, such as class, object, instance method and field.
  • Describe and analyze the structure of a Java program.
  • Draw class and object diagrams.
  • Solve problems involving loops, conditionals, and arrays, and basic data structures such as Strings and ArrayLists.
  • Read, analyze and use code written by others, such as the Java API
  • Design, code, run, test, analyze, debug and document complete programs.
  • Explain inheritance between two classes or between a class and an interface.
  • Apply these concepts to solve a variety of programming problems.

The computer language that we will be using is Java.

Course Content:

Here is a (tentative) list of topics that we will cover: creation of objects and method calls; defining new methods, classes, and objects; expressions, values, and types; conditionals; iterations; 1- and 2-D arrays; as well as possibly a brief introduction to sorting, recursion, graphics, event-driven programming and other topics

Course Format:

We will meet four times a week for an interactive lecture. There will be also many hands-on exercises, during which you will have the opportunity to apply the concepts covered in lecture.


3 Exams: 70 % (the 3 exams are equally weighted)
4 Quizzes: 10 %

Homework: 20% (7.5% written exercises, 12.5% programs)

For this scale to apply, you need to achieve an average of 2 on your exams + quizzes alone and on your homework alone. If not, you will receive the lower of the two averages.

Exams and quizzes:

There will be 3 exams and 4 quizzes. They will possibly include true/false questions, multiple choice questions and short problems. Exam and quiz dates will be given later in the quarter.

There won't be any makeup quizzes or exams.


Homework will be assigned every one or two weeks. It will consist of written problems, or a problem to solve by writing a program.

Though you may discuss how to approach a problem with other students in the class (and I encourage you to do so), your program has to be yours (sometimes yours will be a team of two). Never copy down the program of somebody else's and claim it as your own work. This would be an instance of cheating. You will have the opportunity to work in a group for the last assignment.

Refer to the grading policy for details on how to turn in your homework.

Your homework must be turned in on time.


On the resource page, you will find a list of links relevant to the class (programming texts available on line...).

A help page is available. It is a forum where you can seek help or help a fellow student.

There is also a class feedback page. Give me feedback and I will do my best to incorporate your comments in my teaching (note that the feedback can be anonymous).

I also provided the email address of an engineer Rene Siles who works for a computer company. He agreed to answer some specific questions you might have about computer science. However, do not bombard him with questions!

Special Assistance:

Students with documented disabilities who need course accommodations, have emergency medical information, or require special arrangements for building evacuation should contact the instructor within the first two weeks of class.

Title IX:

Seattle Central College seeks to provide an environment that is free of bias, discrimination, and harassment.  If you have been the victim of sexual harassment/misconduct/assault we encourage you to report this. For more information about your options at Seattle Central, please go to: http://seattlecolleges.edu/HR/about.aspx

My contract to you!

If you come to class, do your homework and genuinely try to learn the concepts, I promise you to do my best to make your time as valuable as I can!

Back to top