Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Intro to Programming in Java

CS0007 (22555) - Fall 2022

Wed  6:00-8:30 ET, SSQ 5502

Instructor

    Stephen Ellis - [email protected]

Office hours - by appointment.

TAs

    Peter Ridolfi - [email protected]

Recitation: Fri 4PM SSQ 5505

Office hours: Mo 5-6, Tu 3-5, Thu 3-5

   Alexa Spaventa - [email protected]

Recitation: Fri 2PM SSQ 5129

Office hours: Wed 11-1 (Zoom) Fri 3:30-4:30 (Hillman Ground Floor)

   Zach Hoffman - [email protected]

Recitation: Friday 2PM CATH 235

Office hours: Mo 1-3 IS 1A04, Wed 1-4 SSQ 5710, Fri 12:30-1:30 IS 1A04

Course

This is a first course in computer science programming. It is recommended for those students intending to major in computer science who do not have the required background for CS0401. It may also be of interest to students majoring in one of the social sciences or humanities. The focus of the course is on problem analysis and the development of algorithms and computer programs in a modern high-level language (Java).

Optional Text

Tony Gaddis, Starting Out With Java. Sixth or Seventh Edition. Pearson 2018

You are automatically enrolled for the eText via redshelf. Check your email for instructions on how to opt out, otherwise you will be charged for the eText. The textbook is optional, so feel free to opt-out before September 12th if you would prefer not to pay.

Requirements

Exams (50%)

Two Exams. Each exam consists of short-answers and multiple choice, with a chance of tracing and writing (a little bit) of code.

Midterm (25%): 2022-10-19

Final (25%): 2022-12-14

I will only give a makeup exam if you notify me in advance (except in the case of an emergency) and have a valid excuse. Every student must take the exam before the exams are returned to the class.

Projects (25%)

Five (5) projects @ 5% each.

Labs (22%)

Twelve (12) lecture labs @ 2% each, though only the top eleven (11) lab scores will count towards your final grade.

Quizzes (3%)

Small, weekly quizzes. They will be given at the end of class and will only be on material covered that day.

Note on Grading

This semester, all Project and Lab submissions will go through Gradescope. To submit a Lab or Project, you must log into Gradescope through Pitt. The course is available here: https://www.gradescope.com/courses/429076. The Entry Code for the course is K3ZN6Z. You are responsible for submitting all of your work to Gradescope by the assigned due date. If you have trouble logging into Gradescope, it must be brought to my attention at least 72 hours before any assignment is due. 

Note on Add/Drop

If you drop this course, make sure you follow the correct procedure. If your name still appears on the final grade roster, you must be given an F, even though you did not take the class. Likewise, if you registered for this course with no intention of taking it and did not drop it, the result will be the same. Save yourself a headache! Add/Drop period ends on September 9th, 2022.

Academic Integrity

As members of the University of Pittsburgh community, students are expected to meet the obligation to exhibit honesty and to respect the ethical standards of the University community and of their chosen field of study in carrying out academic assignments. Students are therefore expected to familiarize themselves with the published rules and regulations governing academic integrity. For the published rules and regulations go to https://www.as.pitt.edu/fac/policies/academic-integrity.

Depending on the severity of the incident, any student caught cheating will at minimum receive a 0% on the assignment or exam in question. This includes copying work, letting someone copy work, etc. Second offenses constitute a meeting with the dean. Consequences may also include a 0% in the course. Please don’t plagiarize, lie, cheat, or copy! Don’t jeopardize your future!

Late Work Policy

I understand that you have other classes and commitments, but it is expected of you, as responsible students, to complete and successfully submit all assignments before they are due. Due dates are clearly defined on the syllabus below and will be discussed in class. Late work will result in a 10% grade deduction if submitted within 24 hours after the due date/time. Work is not accepted more than 24 hours after the due date (resulting in a 0% for you on that lab or project). Special cases will be considered in the event of a documented medical/family emergency or observance of a religious holiday.

Disability Resources and Services

The Office of Disability Resources and Services (DRS) provides a broad range of support services to assist students with disabilities. Services include, but are not limited to, tape-recorded textbooks, sign language interpreters, adaptive computer technology, Braille translation, and nonstandard exam arrangements. DRS can also assist students with accessibility to campus housing and transportation. Contact DRS at 412-648-7890 or 412-383-1355 (TTY) in 216 William Pitt Union or see www.drs.pitt.edu for more information.

Email Policy

Each student is issued a University e-mail address ([email protected]) upon admittance. This e-mail address may be used by the University for official communication with students. Students are expected to read email sent to this account on a regular basis. Failure to read and react to University communications in a timely manner does not absolve the student from knowing and complying with the content of the communications. The University provides an email forwarding service that allows students to read their email via other service providers (e.g., Hotmail, AOL, Yahoo). Students that choose to forward their email from their pitt.edu address to another address do so at their own risk. If email is lost as a result of forwarding, it does not absolve the student from responding to official communications sent to their University email address. To forward email sent to your University account, go to https://accounts.pitt.edu, log into your account, click on Edit Forwarding Addresses, and follow the instructions on the page. Be sure to log out of your account when you have finished. (For the full E-mail Communication Policy, go to www.bc.pitt.edu/policies/policy/09/09-10-01.html.)

Equity, Diversity, and Inclusion

The University of Pittsburgh does not tolerate any form of discrimination, harassment, or retaliation based on disability, race, color, religion, national origin, ancestry, genetic information, marital status, familial status, sex, age, sexual orientation, veteran status or gender identity or other factors as stated in the University’s Title IX policy. The University is committed to taking prompt action to end a hostile environment that interferes with the University’s mission. For more information about policies, procedures, and practices, visit the Civil Rights & Title IX Compliance web page.

I ask that everyone in the class strive to help ensure that other members of this class can learn in a supportive and respectful environment. If there are instances of the aforementioned issues, please contact the Title IX Coordinator, by calling 412-648-7860, or e-mailing [email protected]. Reports can also be filed online. You may also choose to report this to a faculty/staff member; they are required to communicate this to the University’s Office of Diversity and Inclusion. If you wish to maintain complete confidentiality, you may also contact the University Counseling Center (412-648-7930).

Sexual Misconduct, Required Reporting, and Title IX

The University is committed to combating sexual misconduct. As a result, you should know that University faculty and staff members are required to report any instances of sexual misconduct, including harassment and sexual violence, to the University’s Title IX office so that the victim may be provided appropriate resources and support options. What this means is that as your instructor, I am required to report any incidents of sexual misconduct that are directly reported to me, or of which I am somehow made aware.

There are two important exceptions to this requirement about which you should be aware:

A list of the designated University employees who, as counselors and medical professionals, do not have this reporting responsibility and can maintain confidentiality, can be found here: http://www.titleix.pitt.edu/report/confidentiality

An important exception to the reporting requirement exists for academic work. Disclosures about sexual misconduct that are shared as part of an academic project, classroom discussion, or course assignment, are not required to be disclosed to the University’s Title IX office.

If you are the victim of sexual misconduct, Pitt encourages you to reach out to these resources:

● Title IX Office: 412-648-7860

● SHARE @ the University Counseling Center: 412-648-7930 (8:30 A.M. TO 5 P.M. M-F) and 412-648-7856 (AFTER BUSINESS HOURS)

If you have a safety concern, please contact the University of Pittsburgh Police, 412-624-2121.

Other reporting information is available here: http://www.titleix.pitt.edu/report-0

Syllabus

Date

Topic

Lab

Projects

8/31

Welcome!

 Lab 1 - Due 9/15

-

9/7

Data Types

Lab 2 - Due 9/15

Project 1 - Due 9/23

9/14

Control Flow

Lab 3 - Due 9/22

-

9/21

Arrays & Loops

Lab 4 - Due 9/29

Project 2 - Due 10/7

9/28

Command Line Arguments

Lab 5 - Due 10/6

-

10/5

NO LECTURE

 

Extra Credit 1

10/12

Methods & Midterm Review

Lab 6 - Due 10/20

Project 3 - Due 10/28

10/19

Midterm Exam

No recitation or lab

-

10/26

ArrayLists

Lab 7 - Due 11/3

 

11/2

Files

Lab 8 - Due 11/10

 

11/9

Object Oriented Programming

Lab 9 - Due 11/17

Project 4 - Due 11/29

11/16

OOP 2

Lab 10 - Due 11/28

 

11/23

No class - Thanksgiving

 

 

11/30

Sets

Lab 11 - Due 12/8

-

12/7

Exceptions & Recursion

Lab 12 - Due 12/15

Project 5 - Due 12/17

12/14

Final Exam

No recitation or lab