CSCE 145: Algorithmic Design I

Spring 2024

Important Information

TA Contact Information and Email Instructions
Installing the Java IDE Eclipse (Program used to Write Programs)

How to Submit Source Code (Required for all Programming Assignments)

Frequently Asked Questions (Read this before Sending an Email)

How to Fix Errors Caused by Modules

Alternate IDE's (Other Programs to Write Programs)

YouTube Channel for Lectures

FINAL EXAM Information

Information

Start Date

Due Date

FINAL EXAM Information

04/26/2024 by 11:55AM
(Friday)

04/27/2024 by 11:55PM
(Saturday)

Links to the Final Exam’s Questions will be posted in the CSCE Dropbox under the “EXAMFINAL” submission by the above date.

 

Homework

Program

Due Date

Homework00

02/02/2024 by 11:55PM

Homework01

02/09/2024 by 11:55PM

Homework02

02/16/2024 by 11:55PM

Homework03

02/23/2024 by 11:55PM

Homework04

03/01/2024 by 11:55PM

SPRING BREAK

-

HomeworkRedo00

03/15/2024 by 11:55PM

Homework05

03/22/2024 by 11:55PM

Homework06

03/29/2024 by 11:55PM

Homework07

04/05/2024 by 11:55PM

HomeworkRedo01

04/12/2024 by 11:55PM

Labs
Lab QA Sessions do not start until the week of 01/22/2024

Lab

Lab Solution and Lab Report Due Date

Lab00

01/26/2024 by 11:55PM

Lab01

02/02/2024 by 11:55PM

Lab02

02/09/2024 by 11:55PM

Lab03

02/16/2024 by 11:55PM

Lab04

02/23/2024 by 11:55PM

Lab05

03/01/2024 by 11:55PM

SPRING BREAK

-

Lab06

03/15/2024 by 11:55PM

Lab07

03/22/2024 by 11:55PM

Lab08

03/29/2024 by 11:55PM

Course Review Part 01
(Open Lab QA Session and No Assignment)

04/05/2024

Course Review Part 02
(Open Lab QA Session and No Assignment)

04/12/2024

Course Review Part 03
(Open Lab QA Session and No Assignment)

04/19/2024

Lectures

Lecture

Date

Introduction to Computers and Java
Lecture Example
Lecture Slides
***In-Person Lecture Cancelled***
Watch the virtual lecture above and we will start back Wednesday 01/10/2024.

 

01/08/2024

Basic Computation Part 01
Lecture Example
Lecture Slides

 

01/10/2024

Dr. Martin Luther King, Jr. Service Day
(NO CLASSES)

 

01/15/2024

Basic Computation Part 02
Lecture Example
Lecture Slides

 

01/17/2024

Branching Statements Part 01
Lecture Example
Lecture Slides

 

01/22/2024

Branching Statements Part 02
Lecture Example
Lecture Slides

 

01/24/2024

Loops Part 01
Lecture Example
Lecture Slides

 

01/29/2024

Loops Part 02
Lecture Example
Lecture Slides

 

01/31/2024

Arrays Part 01
Lecture Example
Lecture Slides

 

02/05/2024

Arrays Part 02
Lecture Example
Lecture Slides

 

02/07/2024

Arrays Part 03
Lecture Example
Lecture Slides

 

02/12/2024 – 02/14/2024

Methods Part 01
Lecture Example
Lecture Slides

 

02/19/2024 – 02/21/2024

Classes and Objects Part 01
Lecture Example
Lecture Slides

 

02/26/2024 – 02/28/2024

SPRING BREAK

 

-

Classes and Objects Part 02
Lecture Example
Lecture Slides

 

03/11/2024

Classes and Objects Part 03
Lecture Example
Lecture Slides

 

03/13/2024

Classes and Objects Part 04
Lecture Example
Lecture Slides

 

03/18/2024

Classes and Objects Part 05
Lecture Example
Lecture Slides

 

03/20/2024

Inheritance and Polymorphism Part 01
Lecture Example
Lecture Slides

 

03/25/2024 – 03/27/2024

Inheritance and Polymorphism Part 02
Lecture Example
Lecture Slides

 

04/01/2024 – 04/03/2024

***In-Person Lecture Cancelled by University President to celebrate the success of our national champion Women’s Basketball team***
Watch the virtual lecture above and we will start back Wednesday 04/10/2024.

 

04/08/2024

Exceptions
Lecture Example
Lecture Slides

 

04/08/2024 – 04/10/2024

File I/O (Coming Soon!)
Lecture Example
Lecture Slides

 

04/15/2024 – 04/17/2024

Simple GUI (Coming Soon!)
Lecture Example
Lecture Slides

 

04/22/2024

 

Course Documents

Syllabus

Instructor

J.J. Shepherd 

Office: Horizon 2 Room 2215

Email: shephejj@cse.sc.edu