Syllabus

Saddleback College - Business Science Division

Course Syllabus

CIMP7A Introduction to Java

8/21/2017 - 10/16/2017

DE Help | DSPS | Course Grading | Student Outcomes | Textbook

Instructor: Professor T. DeDonno   Semester Fall 2017
Office Hours E-Mail: tdedonno@juno.com (can email anytime for help) Ticket #

#15070

Class Site : http://www.saddleback.edu/faculty/tdedonno/cimp7a Room # Online - help in BGS 248
Mon-Thur 9:30-9:30 & Sat
Central Web-Site http://cim.saddleback.edu Time & Day

Canvas has recorded Web-casts
Orientation Weddnesday 8/23 at Noon web-cast info on Canvas

Course Description
Covers the Java language and object-oriented programming for development of business applications. Topics covered include: the significance of Java as an object-oriented programming tool, classes and methods, input and output, arrays, inheritance, information hiding, polymorphism, encapsulation, primitive types, flow control, interfaces, packages, and the Java API. (formerly CIM 7A)
Course Objectives
Upon completion of this course, the student will be able to:
  1. Describe the Java programming language and demonstrate the use of the common Java development tools.
  2. Diagram the Java standard packages and explain the use of interfaces.
  3. Prepare Java programs to perform specified functionality.
  4. Demonstrate knowledge of the Java API.
  5. Interpret diagnostic messages and logic errors and select appropriate debugging alternatives to obtain correct output.
  6. Create and maintain an electronic portfolio.
Student Learning Outcomes

Students completing this course satisfactorily will be able to:

  1. Diagram the Java standard packages and explain the use of interfaces upon completion of the course.
  2. Describe the Java programming language and demonstrate the use of the common Java development tools.
  3. Demonstrate knowledge of the Java API.
  4. Create and maintain an electronic portfolio upon completion of the course.
Required Textbook Pick either the Brief or Comprehensive Version (cimp7a, and cimp7b you only need the brief version either edition 9-11th; but 10th or 11th is recommended); You don't need the MyProgammingLab access or the on-line access code - you may use an on-line PDF book or buy a used book. You can also consider buying the revel on-line option. For cs4a and cs4b you need a comprehensive version. CS4B requires the Comprehensive 11th edition. Pick just one book or on-line option.....

Revel on-line 10th edition option cost $85 includes on-line textbook access, video notes and tutorials. This should provide adequate background to complete the assignments, and canvas quizzes and tests. Blackboard does have web-casts on assignments, but you should first try to complete assignments w/out the web-casts. - Links to use this Option

Intro to Java (brief -online amazon $53/$130 New), Y. Daniel Liang ( Author) ISBN-13: 978-0134611037 ISBN-10: 0134611039, March/2017.

Introduction to Java and Data Structures( Amazon rental $66; new $166), Y. Daniel Liang.ISBN-13: 978-0134670942 ISBN-10: 0134670949

Intro to Java Programming (Amazon pricing varies), Brief Version (10th Edition), by Y. Daniel Liang (Author) ISBN-10: 0133592200, ISBN-13: 978-0133592207 $31.99 180 Days at Vital source, Valor Books (Rental $34) - Online PDF version ($64/180 days)

Introduction to Java Programming, Comprehensive Version (10th Edition) by Y. Daniel Liang (Author) Publisher: Prentice Hall; 10th edition (Jan. 6 2014) ISBN-10: 0133761312 ISBN-13:978-0132936521, - Valor Books - Online PDF version ($71/180Days)

Introduction to Java Programming, Comprehensive Version (9th Edition) by Y. Daniel Liang (Author) Publisher: Prentice Hall; 9th edition (March 12 2012) ISBN-10:0132936526 ISBN-13:978-0132936521, Online 9th Edition. = Online Brief Edition - Amazon Used Pricing is often Inexpensive.

We cover chapters 1..6 in cimp 7a, so you only need the Brief version, but if you plan on taking CS4A (Advance Java), or CS4B (Java Web Application) , it is recommended you buy the comprehensive version - have been covering JavaFX in CS4B, JavaFX is only available in the 10th edition.

Course Grading
Course grade consists of assignments, (50%), Canvas quizzes (20%) and Canvas tests (30%). The assignment page is your course guide, work on assignment page top down. Since this is an on-line class you are required to forward your Saddleback e-mail address to your main e-mail. When sending e-mails, make sure you include ca4b or Java in subject line. Academic Integrity is critical to passing this course. Failure to abide by academic integrity can result in a failing grade. For further information on academic integrity consult UCSD Professor Elkan's Written Description. and the cim site policy. The course grade will be calculated from:
92-100 A   Tests (2 - midterm and final) 30%
84-91.9 B Assignments* (1 -3 per chapter) 50%
70-83.9 C
60-69.9 D Canvas Quizzes** one per chapter 20%
0-59.9 F

*Assignments grades and due dates(except checking for program comments) are displayed on submit. Last day of class is last day of class. You may not submit anything 9 hours after the last day of class. However, you may submit late assignment prior last day subject to the following penalties: 7 days late at 25% penalty, after 7 days penalty is 50%.

** Blackboard quizzes usually expires same time as assignments, however you cannot take quizzes/tests after the expiration date. To view your quiz grades, click the Canvas's quiz grades tab. Assignment page and schedule list exact due dates.

Dropping Class
It is the student's responsibility to officially withdraw (drop) from the class. However, Instructor may drop students under the following conditions:
  1. Students who have not completed at least 2 assignments and 2 quizzes two days before the drop without W grade (Consult class details for exact dates).
  2. Students who have not completed at least 50% of the work  by the Sunday before the drop with W grade.
  3. Students who miss 2 or more class session
Regrading Policy
Sometimes you get a grade that you don't like, usually for one of the following reasons:
  1. There was a clerical error  (i.e., the points were added up wrong).
  2. You think you did something right, and I think you did it wrong.

If you discover a clerical error, tell me immediately. The following Statute of Limitations will apply: You have one week from the day any graded assignment or test is returned to you to appeal the grade you received. After one week, I will assume that you believe the grade you got is the correct one. After one week, grades are unchangeable, fixed, and permanent

Special Needs
Students with disabilities are entitled to appropriate accommodations.  This course meets the requirements set forth in the accessibility checklist and universal design grid provided by Special Services. The Web pages, video presentations, textbooks and class materials used in this course are accessible to students with disabilities. If you have specific disabilities requiring accommodations, let your instructor know the first 10 days of the semester so that your learning needs may be met and for referral to the Special Services office where documentation of your disability will be provided to receive services and accommodations.  The Special Services Office is in Student Services Center, Room 113.

Any exceptions to the above statements will be considered individually & only if you approach me about the proposed exception at least a week in advance.

Distance Education Requirements

This is an on on-line - distance educational course.

The weekly Canvas announcement will concisely summarize what you need to complete each week. The assignment page provides a detailed course guide. Work on all assignments one at a time, in the order they are listed. At the start of the course both an assignment page link and the weekly welcome announcement will be sent to your Saddleback e-mail address. For a due date summary of the entire course consult the schedule.

Regular effective contact between the Professor and student is required for success. This class we will have weekly videos, web-casts and frequent emails (several per week), will post threaded discussion on important e-mails. In the past students seem to prefer the email communication over discussion board. The assignment page is very detailed on purpose it specifically address many of the questions raised in the past. When required actual phone calls will be made. Note both the IMC lab bgs248 and instructor offer in-person help. In addition to in-person help we have 24/7 access to web-casting software. With web-casting software instructor/student can share screen and provides VOIP (Voice over IP - Internet) interactive connections.

For additional help: DE, login and/or general.