CSCE 145: Algorithmic Design I

Fall 2021

Important Information

Weekly Announcements
TA Emails

Installing the Java IDE Eclipse (Program used to Write Programs)

Frequently Asked Questions (Read this before Sending an Email)

Alternate IDE's (Other Programs to Write Programs)

YouTube Channel for Lectures and Lab-Lectures

Homework

Program

Due Date

Homework00

09/10/2021 by 11:55PM

Homework01

09/17/2021 by 11:55PM

Homework02

09/24/2021 by 11:55PM

Homework03

10/01/2021 by 11:55PM

Homework04

10/22/2021 by 11:55PM

Homework05

10/29/2021 by 11:55PM

Homework06

11/05/2021 by 11:55PM

Homework07

11/23/2021 by 11:55PM
(Tuesday)

 

Labs

Lab (TR)

Lab Solution and Lab Report Due Date

Lab00

09/10/2021 by 11:55PM

Lab01

09/10/2021 by 11:55PM

Optional Lab 00

09/17/2021 by 11:55PM

(There are no Lab Reports for Optional Labs)

Lab02

09/17/2021 by 11:55PM

Lab03

09/24/2021 by 11:55PM

Lab04

09/24/2021 by 11:55PM

Lab05

10/01/2021 by 11:55PM

Lab06

10/01/2021 by 11:55PM

Lab07

10/15/2021 by 11:55PM

Lab08

10/15/2021 by 11:55PM

Optional Lab 01

10/15/2021 by 11:55PM

Optional Lab 02

10/15/2021 by 11:55PM

Lab09

10/22/2021 by 11:55PM

Lab10

10/22/2021 by 11:55PM

Lab11

10/29/2021 by 11:55PM

Lab12

10/29/2021 by 11:55PM

Lab13

11/05/2021 by 11:55PM

Lab14

11/05/2021 by 11:55PM

Optional Lab 03

11/12/2021 by 11:55PM

Optional Lab 04

11/12/2021 by 11:55PM

Lab15

11/23/2021 by 11:55PM
(Tuesday)

Lab16

11/23/2021 by 11:55PM
(Tuesday)

Optional Lab 05

12/03/2021 by 11:55PM

 

Lectures

Lecture (MW)

Date

Introduction to Computers and Java
Lecture Example
Lecture Slides

 

08/23/2021

Basic Computation Part 01
Lecture Example
Lecture Slides

 

08/25/2021

Basic Computation Part 02
Lecture Example
Lecture Slides

 

08/30/2021

Branching Statements Part 01
Lecture Example
Lecture Slides

 

09/01/2021

LABOR DAY
(No Lecture)

 

09/06/2021

Branching Statements Part 02
Lecture Example
Lecture Slides

 

09/08/2021

Loops Part 01
Lecture Example
Lecture Slides

 

09/13/2021

Loops Part 02
Lecture Example
Lecture Slides

 

09/15/2021

Arrays Part 01
Lecture Example
Lecture Slides

 

09/20/2021

Arrays Part 02
Lecture Example
Lecture Slides

 

09/22/2021

Arrays Part 03
Lecture Example
Lecture Slides

 

09/27/2021, 09/29/2021, and 10/04/2021

Methods Part 01
Lecture Example
Lecture Slides

 

10/04/2021 and 10/06/2021

Classes and Objects Part 01
Lecture Example
Lecture Slides

 

10/11/2021 and 10/13/2021

Classes and Objects Part 02
Lecture Example
Lecture Slides

 

10/18/2021 and 10/20/2021

Classes and Objects Part 03
Lecture Example
Lecture Slides

 

10/25/2021

Classes and Objects Part 04
Lecture Example
Lecture Slides

 

10/27/2021

Classes and Objects Part 05
Lecture Example
Lecture Slides

 

11/01/2021 and 11/03/2021

Inheritance and Polymorphism Part 01
Lecture Example
Lecture Slides

 

11/08/2021 and 11/10/2021

Inheritance and Polymorphism Part 02
Lecture Example
Lecture Slides

 

11/15/2021 and 11/17/2021

Exceptions Part 01
Lecture Example
Lecture Slides

 

11/22/2021 and 11/29/2021

 

Course Documents

Syllabus

Lab Example

Lab Report Template

Lab Report Example

Instructor

J.J. Shepherd 

Office: Horizon 2 Room 2215

Email: shephejj@cse.sc.edu