CSCE 145: Algorithmic Design I

Fall 2017

Important stuff

Homework

Program

Due Date

Homework01

09/01/2017 at 11:55PM

Homework02

09/08/2017 at 11:55PM

Homework03

09/15/2017 at 11:55PM

Homework04

09/22/2017 at 11:55PM

Homework05

09/29/2017 at 11:55PM

Homework06

10/06/2017 at 11:55PM

Homework07

10/27/2017 at 11:55PM

Homework08

11/03/2017 at 11:55PM

Homework09

11/10/2017 at 11:55PM

 

Labs

Lab

Date

Lab00

08/23/2017

Lab01

08/29/2017

Lab02

08/31/2017

Lab03

09/05/2017

Lab04

09/07/2017

Lab05
OPTIONAL! You may choose to attend if you can, and will replace your lowest lab grade. Due at December 8th 11:55PM.

09/12/2017

Lab06

09/14/2017

Lab07

09/19/2017

Lab08

09/21/2017

Lab09

09/26/2017

Lab10

09/28/2017

Lab11

10/03/2017

Lab12

10/05/2017

LAB EXAM 01

10/10/2017

Lab13

10/12/2017

Lab14

10/17/2017

Lab15

10/24/2017

Lab16

10/26/2017

Lab17

10/31/2017

Lab18

11/02/2017

Lab19

11/07/2017

Lab20

11/09/2017

LAB EXAM 02
(Link Provided by the TAs)

11/14/2017

Lab21

11/16/2017

Lab22 (Optional)

11/21/2017

 

Extra Credit

Program

Due Date

Extra Credit 01

12/08/2017 at 11:55PM

Extra Credit 02

12/08/2017 at 11:55PM

Extra Credit 03

12/08/2017 at 11:55PM

Extra Credit 04

12/08/2017 at 11:55PM

Extra Credit 05

12/08/2017 at 11:55PM

 

 

Lectures

Lecture

Example

Date

Class Introduction
Introduction to Computers and Such!

 

08/28/2017

Variables Part 1

 

08/30/2017

Variables Part 2

 

09/06/2017

Branching Statements Part 1

 

09/13/2017

Branching Statements Part 2

 

09/18/2017

Branching Statements Part 3
Loops Part 1

 

09/20/2017

Loops Part 2

 

09/25/2017

Arrays Part 1

 

09/27/2017

Arrays Part 2
Study Guide No Answers

 

 

EXAM 01

 

10/09/2017

Objects Part 1

 

10/11/2017

Objects Part 2

 

10/16/2017

Objects Part 3

 

10/18/2017

Objects Part 4
Arrays and Objects

 

10/23/2017

Inheritance

 

10/30/2017

Polymorphism Part 1
Polymorphism Part 2

 

11/01/2017

Study Guide 2 No Answers

 

11/06/2017

EXAM 02

 

11/13/2017

Exceptions

 

11/15/2017

 

 

Course Documents

Syllabus

Lab Example

Lab Report Template

Lab Report Example

Other useful links

Install Java

Responsible Computer Use

 

Instructor

J.J. Shepherd 

Office: Swearingen 3A46

Email: shephejj@email.sc.edu

Office Hours: Monday and Wednesday 2:00pm - 5:00pm, or by appointment.