![]() |
![]() |
![]() |
![]() | |
![]() |
![]() |
![]() |
![]() | |
![]() |
Computer Programming for Engineers and Scientists |
Meeting times (hybrid format): |
T, Th: 9:15 - 10:20 am in SAM 202. There will be additional lecture videos posted on Canvas. |
Instructor: Office Hours: Phone: |
François Lepeintre (Francois.Lepeintre@seattlecolleges.edu) M, W 9:30-10:20 am (zoom link is on Canvas), T,Th: 12:10 - 1:00 pm in SAM 205 (206) 934-5438 |
Textbook: |
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. |
Prerequisites: |
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:
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 two times a week in class. Additional lecture videos will be posted on Canvas. Watch the posted videos and read the text before coming to class and ask questions. 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. |
Grading: |
5 Quizzes: 25% (the lowest score is dropped and replaced by the next lowest score) |
Exams: |
There will be 5 quizzes, and 2 exams. They will possibly include true/false questions, multiple choice questions and short problems. Exam dates are given on the class calendar. |
In-class exercises: |
There will be group assignments that you will start working on in class. These assignments will illustrate the concepts covered in lecture. Students will work on the assignment with their group. Each group will turn in their work on Canvas by the posted due date. |
Programming projects: |
4 programming projects will be assigned throughout the quarter. Though you may discuss how to approach a program with other students in the class (and I encourage you to do so), your program has to be yours. 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. You can turn in your programming project up to two days late, except posted otherwise. Each late day will result in a loss of 10% on the assignment. |
Resources: |
On the resource page, you will find a list of links relevant to the class (programming texts available on line...). |
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 follow this link. |
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! |
Miscellaneous items |
Click on this link to access valuable information about emergency preparedness, building evacuation, student support services, etc |