Home

Welcome to Algorithms and Data Structures!

Send emails to this address: gracielaelia@princetonk12.org
Share google docs to this address: gracielaelia@pps.princetonk12.org

Class Resources:

Screen Shot 2015-09-07 at 9.38.05 PM          Screen Shot 2014-09-03 at 12.05.40 AM

                     Mrs. Elia’s
              “Company Policy”
        
Algorithms and Data Structures

 

Grade composition:

30%  Assignments and participation in Classroom Salon’s activity
30%  Participation and commitment to work in class
40%  Projects
Submission policyYou must submit your solutions electronically via edmodo.com. Be sure to follow these steps:

1. Find the assignment’s post
2. Copy and paste your work on the post.
3. If the assignment is a program, you also have to attach the file to the post.
4. The file has to have the program name followed by an underscore and your initials followed.
5. Every program has to have a header:
  • Assignment description
  • Author’s name
  • Date
  • Input and output if they are part of the assignment
  • If the program doesn’t run successfully, write a short paragraph as part of the program header explaining the problem.

YOU WILL LOSE POINTS IF MISSING ANY OF THE ABOVE

 

 

You can resubmit an assignment as needed up until the submission deadline. However, you may still submit it later before the hard due date but you will not get full credit for it.
If you are working with a partner, both must submit your assignment. In this case, each of you must submit the work in your accounts.
Grading policy – Your code will be graded for correctness, efficiency, clarity, and style (including comments).
Grades: correct assignments based on the grading policy turned on or before the due date will earn a grade of A,
“Hard” Due Dates for Quarter 1:  9/25, 10/31, and 11/7 + EO MP 11/13
“Hard” Due Dates for Quarter 2: 12/6, 1/9, and 1/22     + EO MP 1/29
“Hard” Due Dates for Quarter 3: 2/20, 3/15, and 4/3    + EO MP 4/19
“Hard” Due Dates for Quarter 4: 5/1,5/24,                       + EO MP 6/19

Quarter 1

Begins: Wednesday, September 5, 2018                     Anchor (X) cycle day

Ends:    Tuesday, November 13, 2018

Progress Reports Due:  Wednesday, October 10, 2018

Quarter 1 Grades Due:  Tuesday, November 20, 2018

 

Quarter 2

Begins: Wednesday, November 14, 2018

Ends:     Tuesday, January 29, 2019                          Anchor (X) cycle day

Progress Reports Due: Tuesday, December 18, 2018

2nd Qtr Grades Due:      Tuesday, February 5, 2019

 

Quarter 3

Begins: Wednesday, January 30, 2019                         Anchor (X) cycle day

Ends:   Friday, April 12, 2019

Progress Reports Due: Monday, March 4, 2019

3rd Qtr Grades Due:     Monday, April 22, 2019

 

Quarter 4

Begins: Monday, April 15, 2019

Ends:   Wednesday, June 19, 2019… or the last day of school Anchor (X) cycle day

Progress Reports Due: Wednesday, May 15, 2019

4th Qtr Grades Due:     Wednesday, June 19, 2019

A-   1 day late
B+  2 days late
B   3 days late
B-  4 days late
C+ 5 days late
C  6 days late
C- 7 days late
D+ 8 days late
D   9 days late
D- 10 days late
F  11 days late
Zero when it is turned in over 11 days after the “hard” due date.
I encourage you to talk to me ahead of time if this is a problem.
NOTE: the latest time to turn in an assignment on the due date is 11:45 PM unless a different time is posted.
Collaboration policy – Collaboration is welcome and encouraged. However, that is not always
the case. Before you start any assignment check whether you are allowed to:
  • Discuss concepts with your partner/classmates.
  • Talk about error messages with your partner/classmates.
  • You are always allowed to:
  • Get help on how to use your IDE with your partner/classmates.
  • Discuss language syntax with your partner/classmates.
  • Discuss the assignments specifications and limitations.
You should never:
  • Give code/solutions away to anyone.
  • View code/solutions from partner/classmates.
  • Plagiarize code/solutions from anyone or any other sources.
Use of outside resources – Looking at implementations from other authors and internet is prohibited.

As Computer Coding Classes Swell, So Does Cheating

For a simple assignment, writing code that would allow one computer to visit web pages located on another, two students in H. E. Dunsmore’s class at Purdue University turned in nearly 100 identical lines of code. Was it a fluke? Or had they cheated?

As he looked over their work, Mr. Dunsmore, a veteran computer science professor, saw what he called the smoking gun:

boolean done = true;

while (!done) {

Because they had written !done — the exclamation point means “not” — the program translated it as “not true,” which made the program ignore the code that followed, causing it to fail. In a class of about 450, they were the only ones who made that fatal mistake.

“This is pretty strong evidence that one had copied the other,” Mr. Dunsmore said.

Though coding is a foreign language to most people, the principles of plagiarism are the same as with papers written in English.

Sometimes it is acceptable for lines of code to be identical, if the code is performing a routine task or one that cannot be done a different way. But other times it is a red flag.

Technology in the classroom

The computers in the lab are educational tools and should be used and care for as such.
Do not surf the Internet. Do not visit sites other than the ones needed for your work/enrichment.

Seating assignment will be re-shuffled every marking period or as needed.

Visit edmodo.com and create an account. If you already have an account, find your class period group code in PS Learning.
Please use your full name as your screen name.

Edmodo.com for parents:

How to contact Mrs. Elia
My office is in room 234 but you check if I am in room 242 first. My availability should be during periods 3 and 7. I am always available after school for a quick answer. If you need more time, schedule an appointment.
My telephone number is (609) 806-4280 extension 3631 (Don’t use it. I don’t even know if telephones work). You will get a quicker response if you email me.
During break, you could find me in room 242.

My email address is gracielaelia@princetonk12.org. I encourage you to communicate with me as much as possible.