Welcome Page
Daily schedule (lectures, labs and assignments)
Homework assignments
Copies of the powerpoint slides
Programs shown in class
Class organization
Find out how your homework is graded
Some links relevant to the class
CSC 143
Computer Programming for Engineers and Scientists

Syllabus for CSC 143 Fall 2017

Meeting times:

M, T, Th 1:00-1:50 pm , and W 1:00-2:40 pm in SAM 202


Office Hours:


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

SAM 212: T, W, Th 12:20-1:00 pm, and F 12:30-1:30 pm

(206) 934-5438


Recommended but not required: "Building Java Programs: a back to basics approach" by S. Reges and M. Stepp. Pearson. 4th edition.


CSC142 with 2.0 or better.

Learning outcomes:

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

  • Apply Java classes to create event-driven, GUI-based programs with possible stream input/output
  • Apply Object-Oriented Design principles (encapsulation, inheritance, polymorphism) to software solutions
  • Implement collection classes using different data structures discussed.
  • Evaluate efficiencies of different program designs (algorithms and data).
  • Choose or design appropriate classes and write efficient programs to solve given problems.
  • Document and test programs as prescribed by industry standards.
  • Apply programming concepts to mathematics, modeling, and a broad range of other subjects.

Course Content:

Topics include classes and interfaces, inheritance, graphics, exceptions, stream I/O, recursion, analysis of algorithms, and some dynamic structures (lists, stacks, trees). Uses the Java programming language.

This course is designed to continue the study of programming by introducing advanced Java language features and new programming topics. Students will also learn the tools for building efficient software systems: dynamic data allocation, recursion and analysis of algorithms.

Course Format:

We will meet five times a week for an interactive lecture. A lecture is not a monologue on the part of the instructor. Read the text before coming to class and ask questions (if not, I will ask you some). We will cover the class materials using several approaches, namely by going over powerpoint slides, solving paper and pencil exercises, and writing short and medium sized programs.


Quizzes: 20%
Midterms: 15% each
Final: 30%
Homework: 20%

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


Quizzes will be a set of about 2 to 4 questions. Expect about 5 quizzes throughout the quarter.

There will be 3 exams: 2 midterms and 1 final.

Quiz and exam dates will be given later in the quarter. There won't be any makeup quiz or exam.


Homework will be assigned about every other week. It will consist of 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.

Refer to the grading policy for details about how your homework is graded.

Your homework must be turned in on time. You can't be late for any assignments.


On the resource page, you will find a list of links relevant to the class.

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