ESE112: Programming Recitation Information
Textbook(s)
Grading
Academic Integrity
Homework/Lab Turn-in Procedure
Textbook(s)
Recommended:
- Java Backpack Reference Guide (Java 5 edition) by DePasquale, Addison-Wesley
This is a good, light, concise, and cheap reference book. It is recommend that you bring it with you to the labs.
- Murach's Beginning Java 2 JDK 5 by Doug Lowe, Joel Murach, Andrea Steelman
This book has detailed explanations of each topic, and good examples to go with them.
- Several free online textbooks are listed on the Java Resources page of the course web site.
Grading
The grading breakup for programming component is as follows:
- Exams: 55%
- Exam 1 - 15%
- Exam 2 - 15%
- Final Exam - 25%
- Homeworks: 30%
- Programming assingments are to be done individually (please read below on academic integrity policy)
- The homework weights will be posted when the homework is assigned.
- Homeworks will be assingned approximately every two weeks.
- Turning homework past the due date will incur a 10% penalty per day, and after 4 days, no homework will no longer be accepted.
- In class Programming Lab: 15%
- Lab days are very important in putting programming theory into practice. The labs are held in Moore 100A for the lab except for the first week of class.
- The lab grade is based on the attendance, participation and anywork that needs to be turned in.
- Lab attendance will be taken for every lab period. You are allowed 2 grace days of absence, after which you will get penalized on the lab grade for the labs missed. If for some genuine reason you need to miss the lab, please inform the instructor or TA before hand.
- You might be asked to turn in lab work during some of the days and this will count towards the lab grade. Again you will incur late penalty of 10% per day past the due date on the lab submission and after 4 days, no homework will no longer be accepted..
Important:
Credit for work will be recorded only as reported by the grader in the Gradebook on Blackboard. It is your responsibility to make sure that your work has been properly recorded in the Gradebook.
Make sure you call any problems with missing records to your grader's attention immediately; the grade entries on the Blackbaord will be considered permanent after one week subsequent to their posting. Similarly, make sure you address problems with grading – either on your homework or on an exam – immediately following the return of your work.
Our Grader will be responsible for adjudicating these problems – the instructor will only be involved as a possible court of last appeal in case there is some truly difficult decision to make (i.e., in most cases, I will not be willing to second guess the grader ’s decisions). To submit a request to the grader for a review of a credit assignment on an exam or problem set you must email the TA, stating the nature of the problem and the remedy you desire. You must submit this adjustment request within one week of the return of the material in question. I have instructed the grader not to consider any requests for grade adjustments that are submitted later than this one week grace period.
Back to Top
Academic Integrity
You are expected to submit your own work for homework assignment. If you are caught with work submitted that is completely copied from some other source (including current or former ESE112 students), or that has been prepared by somebody other than you, you will face severe discipline by the university.
Assignments are to be completed individually unless stated on the homework. You may talk to fellow classmate regarding the assignment but keep in mind what is appropriate and inappropriate about your collaboration:
Appropriate:
- Person A doesn't understand what exactly the problem is asking. E.g. writing actual Java code vs. psuedocode (code without a particular syntax). He/She discusses this with Person B to arrive at one or the other.
- Person A does not understand a particular concept. Person B explains the concept using an example, other than one asked on the homework.
Inappropriate:
- Person A attempts half the problem, and B attempts the other half. A and B copy the solutions to half the assignment that the other person wrote.
- Together, A and B work out each homework problem on chalk/white board; then they separately copy down their work and turn it in.
- Person A completed a programming assignment and just before turning it in, he deleted his program - oh no!!!. In desperation, he/she asks Person B if he can turn in a copy of his/her program.
Note: When in doubt always ask Instructor or TA first, to avoid any potential collabration that can lead to academic dishonesty.
You can further read Penn's Code of Academic Integrity page on this subject matter.
Back to Top
Homework/Lab turn-in procedure
You will turn-in all programming assignments using Digital Dropbox on Blackboard. Follow the steps below to open the Digital Drop Box page.
- Log into Blackboard
- Open your Course.
- Click Tools
- Select Digital Drop Box.
Function Description Add File Upload files to the Drop Box
Send File Send a file to the Instructor
Remove Remove a file from the Drop Box
Important:
- When you submit your homework/lab assignment, if there is more than one file, zip up your files using WinZip or StuffIt program and give the zip file name the same as your penn username and homework/lab number. E.g. My username at penn is palsetia, hence I will submit file called palsetia_hwxx.zip, where xx is homework number. If submitting lab work change hw to lab, i.e. palsetia_labxx.zip
- Give an approriate title in the Name field and put down any comments you have in Comments field.
- Once you have uploaded the file using Add File, REMEMBER to click Send file to send the file to the instructor.
- You can submit your work more than once, but make sure you mention that in comments section when you resubmit your work.
- When you submit the file, BlackBoard will show the date and time file received. Note: The date and time displayed in each instance is not the date and time on the user’s machine, rather, it is the date and time on the Blackboard Academic Suite server.
Back to Top