Welcome to BIT115 and the world of java!

This is the "official" website for the Spring 2017 BIT115 (Section 1) class. Everything you need to complete this course can be found through this website, including the textbook, apps, docs, sample files, PowerPoint slides, instructional videos, and more. All assignments and grading will be done through StudentTracker (see sidebar on right -->).

TEXTBOOK (AVAILABLE FREE IN PDF FORMAT)

Getting SET UP (APPS, Docs, Slides, Videos)

  1. INSTALL FIRST : Java Platform (JDK) 8u121 (or latest build if version # changes)
  2. INSTALL SECOND : jGrasp Compiler (to run the Java programs)
  3. INSTALL THIRD : becker.jar (for Robots, Cities, Things, Methods)

Libraries & Specifications

TEMPLATES USED IN CLASS

Lectures (SLIDES, DEMOS, ICES)


Completed Lecture 01 (03/27) Orientation and Course Introduction

Lecture 01 Monday, March 27
Completed Lecture 02 (03/29) Finding & Fixing Errors, Setting Up a City, Tracing a Program

Lecture 02 Wednesday, March 29
Completed Lecture 03 (04/03) Extending a Class, MrRoboto

Lecture 03 Monday, April 3

Completed Lecture 04 (04/05) If, While, If-Else Statements

Lecture 04 Wednesday, April 05

Completed Lecture 05 (04/10) While Loops, Robot Relay Race

Lecture 05 Monday, April 10
ASSIGNMENT 1 DUE IN STUDENT TRACKER BY MIDNIGHT FYI
Completed Lecture 06 (04/12) Final Keyword, Counters and Counting Loops, Scope

Lecture 06 Wednesday, April 12

Completed Lecture 07 (04/17) Output (System.out), Robot Relay Race of the Century

Lecture 07 Monday, April 17

Completed Lecture 08 (04/19) Input (System.in), Basic Keyboard I/O (Input/Output)

Lecture 08 Wednesday, April 19

ASSIGNMENT 2 DUE IN STUDENT TRACKER BY MIDNIGHT FYI
Completed Lecture 09 (04/24) MID-TERM EXAM

Lecture 9 Monday, April 24
  • MID-TERM EXAM
    150 Points | Worth 15% of Final Grade
  • 150 Total Points
    • 6 - True/False Questions (6 x 5 points = 30 points)
    • 8 - Multiple Choice Questions (8 x 5 points = 40 points)
    • 2 - Traces ( 2 x 20 points = 40 points)
    • 1 - Writing Code Section ( 1 x 20 points = 20 points)
    • 1 - Finding Errors Section (1 x 20 points = 20 points)
Completed Lecture 10 (04/26) Parameters, Arguments, Method Overloading

Lecture 10 Wednesday, April 26

ASSIGNMENT 1 REVISION DUE IN STUDENT TRACKER BY MIDNIGHT TONIGHT FYI
Completed Lecture 11 (05/01) Instance Variables
Lecture 11 Monday, May 1

Completed Lecture 12 (05/03) Overriding Inherited Methods, Multiple Files

Lecture 12 Wednesday, May 3

ASSIGNMENT 2 REVISION DUE IN STUDENT TRACKER BY MIDNIGHT FYI
Completed Lecture 13 (05/08) Boolean Expressions, Return Values, Logical Operators

Lecture 13 Monday, May 8

ASSIGNMENT 3 DUE IN STUDENT TRACKER BY MIDNIGHT FYI
Completed Lecture 14 (05/10) Nested Statements, For Loops

Lecture 14 Wednesday, May 10

Completed Lecture 15 (05/15) Do-While Loops, If/Else If/Else, Switch Statements, Introduction to Arrays
Completed Lecture 16 (05/17) Arrays

Lecture 16 Wednesday, May 17

ASSIGNMENT 3 REVISION DUE IN STUDENT TRACKER BY MIDNIGHT FYI
Completed Lecture 17 (05/22) Arrays Continued, Arrays as Parameters

Lecture 17 Monday, May 22
Completed Lecture 18 (05/24) Arrays as Return Values, String Class and String Arrays, Extra Credit

Lecture 18 Wednesday, May 24

Completed Lecture 19 (05/31) Buffer/Study/Assignment Work Day

Lecture 19 Wednesday, May 31
ASSIGNMENT 4 DUE IN STUDENT TRACKER BY MIDNIGHT FYI
  • Buffer / Study / Assignment Work Day
    ATTENDANCE
    IS OPTIONAL
Completed Lecture 20 (06/05) FINAL EXAM

Lecture 20 Monday, June 5

ASSIGNMENT 4 REVISION DUE IN STUDENT TRACKER BY MIDNIGHT FYI
EXTRA CREDIT 01 DUE IN STUDENT TRACKER BY MIDNIGHT FYI

FINAL EXAM
150 Points | Worth 15% of Final Grade

  • 150 Total Points
    • 6 - True/False Questions (6 x 5 points = 30 points)
    • 8 - Multiple Choice Questions (8 x 5 points = 40 points)
    • 6 - Find the Errors Questions(6 x 5 points = 30 points)
    • 2 - Long Answer Questions ( 2 x 25 points = 50 points)
      Four questions are offered, and Student picks two to answer
Current Lecture 21 (06/07) Last Day of Class

Lecture 21 Wednesday, June 7

  • Last Day of Class
    • FINAL EXAM returned

  • Have a spectacular Summer Break! And if you're going on into programming remember to "Google it!" and practice && practice && practice Wink