CSCE 146: Algorithmic Design II

Spring 2025

Important Information

TA Contact Information and Email Instructions (Coming Soon!)
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 and Lab-Lectures
CSCE 145 F2024 Virtual Lectures

 

Homework

Program

Due Date

Homework00

02/07/2025 by 11:55PM

Homework01

02/14/2025 by 11:55PM

Homework02

02/21/2025 by 11:55PM

Homework03

02/28/2025 by 11:55PM

Homework04

03/07/2025 by 11:55PM

SPRING BREAK
03/10/2025 – 03/14/2025

-

Homework Redo 00

03/21/2025 by 11:55PM

(More Coming Soon!)

 

Labs
Lab QA Sessions do not start until the week of 01/20/2025

Lab Problem

Lab Solution and Lab Report Due Date

Open Lab QA Session
01/20/2025 – 01/24/2025
(Nothing is due, meet your TA’s, and get a head start on assignments)

-

Lab00

01/31/2025 by 11:55PM

Lab01

02/07/2025 by 11:55PM

Lab02

02/14/2025 by 11:55PM

Lab03

02/21/2025 by 11:55PM

Lab04

02/28/2025 by 11:55PM

Lab05

03/07/2025 by 11:55PM

SPRING BREAK
03/10/2025 – 03/14/2025

-

Open Lab QA Session
03/14/2025 – 03/21/2025
(No Lab Solution / Report is due, use for HomeworkRedo00 assistance)

-

(More Coming Soon!)

Lectures

Lecture

Date

Course Information for CSCE 146
Java Review Part 01
Lecture Example
Lecture Slides

01/14/2025

Java Review Part 02
Lecture Slides
Bonus Example - Selection and Bubble Sorts
(From CSCE 145 Arrays Part 02)

 

01/16/2025

Java Review Part 02
Lecture Slides
Bonus Example - Cat Program
(From CSCE 145 Classes and Objects Part 01 and 02)
***In-Person Lecture Cancelled***

 

01/21/2025

Java Review Part 03
Lecture Slides
Bonus Example - Personnel System
(From CSCE 145 Inheritance and Polymorphism Part 01)

 

01/23/2025

Java Review Part 03
Lecture Slides
Bonus Example - Shape Program
(From CSCE 145 Inheritance and Polymorphism Part 02)

 

01/28/2025

Java Review Part 04
Lecture Example
Lecture Slides

 

01/30/2025

Java Review Part 05
Lecture Example
Lecture Slides

 

02/04/2025 – 02/06/2025

Linked Lists Part 01
Lecture Example
Lecture Slides

 

02/10/2025

Linked Lists Part 02
Lecture Example
Lecture Slides

 

02/12/2025

Linked Lists Part 03
Lecture Example
Lecture Slides

 

02/17/2025 – 02/19/2025

Queues Part 01
Lecture Example
Lecture Slides

 

02/25/2025

Queues Part 02
Lecture Example
Lecture Slides

 

02/27/2025

Stacks Part 01
Lecture Example
Lecture Slides

 

03/04/2025

Stacks Part 02
Lecture Example
Lecture Slides

 

03/06/2025

SPRING BREAK

 

03/10/2025 – 03/14/2025

Recursion Part 01
Lecture Example
Lecture Slides

Recursion Part 02
Lecture Example
Lecture Slides

 

03/17/2025

Big O, Searching, and Sorting Part 01
Lecture Example
Lecture Slides

 

03/18/2025

Big O, Searching, and Sorting Part 02
Lecture Example
Lecture Slides

 

03/18/2025 – 03/25/2025

(More Coming Soon!)

 

 

 

Course Documents

Syllabus

Instructor

J.J. Shepherd 

Office: Horizon 2 Room 2215

Email: shephejj@cse.sc.edu