Comp 110 Intro to Programming

Tutorial on Drawing Shapes

Need additional guidance on how to work with Shapes in the Emoji project? Check out this video on creating recursive drawings with Shapes in JavaFX. Even though you *do not* need to use recursion in Emoji, the overview of working with the Circle class and understanding documentation in this video will be very helpful.

Drawings in JavaFX

Announcements coming out of Spring Break

1) Be sure you have SceneBuilder installed. We had everyone install this at the beginning of the semester and we will begin using it tomorrow. If you do not, no worries, the instructions are here for Windows and here for Mac.

2) Midterm grades are posted to My110 and released on Gradescope. Please review your midterm and if you believe we graded something incorrectly, please submit regrade requests before the deadline on Wednesday 3/22 at noon.

3) The grader for Emoji is posted and the deadline for full credit is Friday at 11:59pm. For full extra credit the deadline is Wednesday at 11:59pm.

PS4, MT1 Study Guide, MT1 Makeup Form

PS4 Emoji has been posted to the calendar page. While it is not due until after Spring Break our recommendation is to get a jump start on it and get additional practice with declaring classes.

A study guide put together by our talented group of UTAs is available below!

Midterm 1 Study Guide Mt1 Study Guide Answer Keys

University Excused Absence Makeup Exam Form

If you have a university excused absence please fill out this form to sign-up for the makeup

Review Sessions & Arguments, Parameters, and this Video

Review session tomorrow (Friday) at 3pm in SN14.

Review session for MT1 is Tuesday at 6pm in Hanes Art Center classroom.

Kate and Hank travel out of this world in last week's review video...

PS3 Extra Credit & Common Grader Issue

Extra Credit (Replace / Replace All)

We expect office hours to be busy Sunday 2/26 and Monday 2/27. Since the challenge methods of replace and replace all are for extra credit and designed to give you a challenge above and beyond the underlying assignment, the UTAs will not be able to assist with questions until after the deadline has passed.

Common Grader Feedback []

Many folks who have submitted first solutions to Part 2 of Problem Set 3 have been confused by a special case of output. You'll see something that looks like everything is correct except for one hard to understand piece of output:

Expected: "abc"

Actual: "a[]bc"

I've put together a quick video to explain what that error means and give you some direction on how to fix it below.

Common Grader Error in Part 2 of PS3

PS3 Part 2 Posted and OOP Review Video

PS3 Part 2 is available on the calendar page. This is a continuation of Part 1. You should continue working in the same SillyString class as you did for Part 1. You can create a new tester class if you'd like, though, to keep your tests separate!

The UTA videos team has put together a FANTASTIC video for more coverage on fundamentals of classes, methods, fields, and constructors. Check it out here.

Week Updates

Lecture 10 Video - Please be sure you've watched the lecture 10 video before class tomorrow. We will begin with some PollEverywhere questions around arguments vs. parameters, parameter passing, and the return statement.

Problem Set 3 - Part I - Due date extended to Tuesday 2/21 at 11:59pm

Worksheet 3 - Classes and Objects - Due Saturday 2/25 at 11:59pm

Parameters vs. Arguments & The return Statement

Lecture 10 slide narration is below. Annotated bookmarks coming soon!

Parameters vs. Arguments & The return Statement

Eclipse Tips Video

The UTA video team put together a great video on some really handy Eclipse tips. Check it out below!

Eclipse Tips