DSU Java Course: Mastering Object-Oriented Programming
February 13, 2025

How to set up a Data Structures course with Delaware State

In 30 seconds...

Discover Delaware State University's immersive Java course, where freshmen master object-oriented programming and algorithm design under Dr. Marwan Rasamny’s guidance. Students learn to tackle complex problems and write clean, maintainable code—setting the stage for future computing success.

At Delaware State University, the second semester of the freshman year is a pivotal moment for computer science and information technology students. This is when they take on Java, a course designed to solidify their understanding of object-oriented programming, inheritance, and algorithm development.

We spoke with Dr. Marwan Rasamny, Chair of Physics, Engineering, Mathematics, and Computer Science about how this course is set up.

The course focuses on more than just syntax; it challenges students to think critically about problem-solving and software design. The ability to comprehend and understand object-oriented programming and inheritance is key.

Dr. Rasamny highlights that "students need to develop algorithms and then implement them using all the different constructs in Java."

One of the biggest hurdles students face is learning to break down complex problems into manageable solutions. "They have to take a problem, understand it, find a solution, and then convert that solution into Java," Dr. Rasamny explains.

To help students bridge this gap, he requires them to write out algorithms as comments before they start coding—a technique that reinforces structured thinking.

Teaching Data Structures? Talk to us today to save time and improve learning.

Continue reading

Snowball Miracle: A Terminal, a Smarter AI Assistant, and Tighter Exam Controls

CodeGrade released Snowball Miracle on 21 August 2026. A terminal with tabs, an AI assistant that reads AutoTest results, tighter exam controls, API changes.

Watch Now! CodeGrade Back to School Webinar

Watch the recap of our Back to School webinar. See the new built-in Terminal and redesigned code editor, learn how to set up your first autograded assignment on CodeGrade Free, and get a look at the latest features.

What we recommend for teaching intro to programming in 2026

Planning an intro programming course in 2026? Here is the teaching stack we recommend: editor, autograder, plagiarism, AI policy. Start free up to 50 students.

Sign up to our newsletter