CSCE 145: Algorithmic Design I

Fall 2023

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

Homework

Program

Due Date

Homework00

09/15/2023 by 11:55PM

Homework01

09/22/2023 by 11:55PM

Homework02

09/29/2023 by 11:55PM

Labs
Lab QA Sessions do not start until the week of 09/04/2023

Lab

Lab Solution and Lab Report Due Date

Lab00

09/08/2023 by 11:55PM

Lab01

09/15/2023 by 11:55PM

Lab02

09/22/2023 by 11:55PM

Lab03

09/29/2023 by 11:55PM

Lectures

Lecture

Date

Introduction to Computers and Java
Lecture Example
Lecture Slides

 

08/28/2023

Basic Computation Part 01
Lecture Example
Lecture Slides
***IN PERSON LECTURE CANCELLED DUE TO SEVERE WEATHER***

 

08/30/2023

LABOR DAY
(NO CLASSES)

 

09/04/2023

Basic Computation Part 02
Lecture Example
Lecture Slides

 

09/06/2023

Branching Statements Part 01
Lecture Example
Lecture Slides

 

09/11/2023

Branching Statements Part 02
Lecture Example
Lecture Slides

 

09/13/2023

Loops Part 01
Lecture Example
Lecture Slides

 

09/18/2023

Loops Part 02
Lecture Example
Lecture Slides

 

09/20/2023

Arrays Part 01
Lecture Example
Lecture Slides

 

09/25/2023

Arrays Part 02
Lecture Example
Lecture Slides

 

09/27/2023

Arrays Part 03
Lecture Example
Lecture Slides

 

10/02/2023 – 10/04/2023

 

Course Documents

Syllabus

Instructor

J.J. Shepherd 

Office: Horizon 2 Room 2215

Email: shephejj@cse.sc.edu