CIS180: Object-Oriented Programming 1

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools in the process of developing programs.

Course Objective


Course Outcomes


After taking this course, students should be able to:

Textbook and Resources


Schedule


The following schedule is a tentative outline, and approximates the time we will need for each topic. Changes may occur based on the speed we progress with.

Week Topics Reading & Slides Lab Notes
1 (1/22 - 1/25) Introduction
2 (1/28 - 2/01) Java Overview and Design Chap 1 1 Jan 29: Last day to Add/Drop
3 (2/04 - 2/08) Java Fundamentals Part 1 Chap 2 (1st half) 2
4 (2/11 - 2/15) Decision Structures Chap 4 3
5 (2/18 - 2/22) Java Fundamentals Part 2 Chap 2 (2nd half) 4 No class on 2/18
but meet on 2/19
6 (2/25 - 3/01) Classes and Objects Part 1 Chap 3 5
7 (3/04 - 3/08) Review
Exam 1
Classes and Objects Part 2
Chap 3 6
8 (3/11 - 3/15) No class; Spring break
9 (3/18 - 3/22) Loops Chap 5 7
10 (3/25 - 3/29) Array Chap 7 8
11 (4/01 - 4/05) Classes and Objects Part 3
Review
Exam 2
Chap 6 9
12 (4/08 - 4/12) Searching and Sorting Chap 7 10 4/12: Last day to Withdraw
13 (4/15 - 4/19) Exceptions Chap 10 No class on 4/15 (Patriots' Day)
14 (4/22 - 4/26) Inheritance Chap 9
15 (4/29 - 5/03) Review
Exam 3
5/01: Exam 3

Grading


You are expected to take an active role in your learning process. This includes regular attendance, paying attention, taking notes in class, reading the textbook, and completing all course requirements including: 3 exams, lab exercises, homeworks, and quizzes. The material of all exams will come from material covered in class, quizzes, assigned readings, homework, and/or lab projects.

Course grading components:

Course grades follow the following grading scale:

Policies


Academic Honesty

You are encouraged to discuss assigned problems with other people but you must individually design and write your own solutions/code for all assignments. Furthermore, you should explicitly acknowledge any sources of ideas used that are not your own; this includes other people, books, web pages, etc. "Sharing" solutions is strictly prohibited. Submitting modified versions of other people's work as your own is considered cheating. There is a zero tolerance policy for academic dishonesty and offenders will be "rewarded" with a grade of "F".

Late Policy

All assignments (e.g., assignments and labs) will be posted, as well as, submitted on the myCourses.

Complete all required work on time. In the event that an exam (or a quiz) must be missed, or required work cannot be completed on time, due to illness or other serious and unavoidable circumstance, notify the instructor as far in advance as possible by e-mail. Late assignments will not be accepted under any circumstances unless a valid excuse is provided BEFORE the due date.

Accommodation Policy

In accordance with University policy, if you have a documented disability and require accommodations to obtain equal access in this course, please meet with the instructor at the beginning of the semester and provide the appropriate paperwork from the Center for Access and Success. The necessary paperwork is obtained when you bring proper documentation to the Center, which is located in Pine Dale Hall, Room 7136; phone: 508.999.8711; email: access_success@umassd.edu.

Title IX Information

The purpose of a university is to disseminate information, as well as to explore a universe of ideas, to encourage diverse perspectives and robust expression, and to foster the development of critical and analytical thinking skills. In many classes, including this one, students and faculty examine and analyze challenging and controversial topics.

If a topic covered in this class triggers post-traumatic stress or other emotional distress, please discuss the matter with the professor or seek out confidential resources available from the Counseling Center, 508-999-8648 or - 8650, or the Victim Advocate in the Center for Women, Gender and Sexuality, 508-910-4584. In an emergency contact the Department of Public Safety at 508-999-9191, 24 hrs./day.

UMass Dartmouth, following national guidance from the Office of Civil Rights, requires that faculty follow UMass Dartmouth policy as a "mandated reporter" of any disclosure of sexual harassment, abuse, and/or violence shared with the faculty member in person and/or via email. These disclosures include but are not limited to reports of sexual assault, relational abuse, relational/domestic violence, and stalking. While faculty are often able to help students locate appropriate channels of assistance on campus, disclosure by the student to the faculty member requires that the faculty member inform the University's Title IX Coordinator in the Office of Diversity, Equity and Inclusion at 508-999-8008 to help ensure that the student's safety and welfare is being addressed, even if the student requests that the disclosure not be shared.

For confidential counseling support and assistance, please go to http://www.umassd.edu/sexualviolence/