Howdy. 

What else is ahead of us?

  (a) You need to make an appointment with me (Final Exam, 15-20 minutes) between now and 

https://enrollmentbulletin.indiana.edu/pages/finexpol.php?t=fall

https://enrollmentbulletin.indiana.edu/pdf/fall-exam-schedule.pdf

Our Final Exam is scheduled for

    2:30 and 3:30 p.m. M,W,F,daily 12:30-2:30 p.m., Fri., December 18

The date is important because it mandates that I turn in the final grades by Mon Dec 21 @3pm. 

So I can last see someone Sunday (or, extreme cases, Monday morning). 

No office hours today but I will post office hours daily Dec 1 at 3am. 

You can make the appointment for the final exam as soon as I post the final. 

The final exam will ask you to do two things: 

  (a) watch a video and following along implement whatever program I develop in the video 

Maybe the video will be posted on Thu night (that is Dec 3rd, sooner hopefully but I can't promise). The video is 75 minutes long. 

  (b) answer some questions (attendance questions, the ones that are missing) 

I hope to post these questions tonight, they will be 14-18 questions. 

Each question will come with an explicit page number in the text whhere the question is asked/answered. 

--

Two remaining questions are about Lab 7 and Homework 7. 

These questions are also such that by interacting with them you will learn something: 

  (a) what are generic types and why do we have them, what can they do for us? 

  (b) what are streams and why do we care about them. 

I would like to start scheduling final appointments as early as possible. 

Don't think you need to be perfect when you come for the final exam appointment. 

That appointment has the nature of a job interview. 

In a job interview you are often asked open-ended questions or questions you really don't know the answer to. 

In the interview you are supposed to demonstrate the ability to navigate the conversation towards a solution. 

--

The sooner the better at the end of the interview I will propose a final grade if interview is early and you don't like the grade you can reschedule. 

If you schedule appointment for help don't be surprised if it will give you credit (as long as you demonstrate transfer of knowledge)

--

For the final exam video I will develop a program and you will develop the same program. 

In the video I will develop in stages but won't make my stages available. I will expect you to have those stages in your GitHub. 

--

Lab 06, Homework 06, Stage 02 and Stage 03 was (and still is) top priority. 

http://silo.cs.indiana.edu:8346/c212/fall2020/1111a.phps

https://iu.zoom.us/rec/play/byZHZJ69GCfJjllTeowrU6IlZqpVk00WNs09NF5dOYZogOaOtjTRcCZotYMNYcMnwGur-ckms3QsRrVR.W2nx9oRS5hivVr7S?autoplay=true

So the question is how do we make sure this did have an impact. 

--

I will take the same approach about Lab 07 and Homework 07 though (I owe you a video) those won't take more than an hour together. 

--

Let's revisit the work on Nov 11. 

public class One {
  public static void main(String[] args) {
    int size = 15; 
    if (args.length != 0) 
      size = Integer.parseInt(args[0]); 
    for (int line = 0; line < size; line++) {
      for (int column = 0; column < size; column++) {
        if ((line == size/2) && (column < 2 * size / 3)     ||
            (line + column == size/2)                       ||
            ((column == size/2) && (line > size/3))) 
          System.out.print("* ");  
        else 
          System.out.print("  "); 
      }
      System.out.println(); 
    }
  }
}

--

https://github.com/c212/fall2020-example

--

Homework 07 will be a development of a generic sort routine. 

--