Intro to Computer Science &
Object Oriented Programming: Java

Click on any box for a demo or to learn more
Email sushanthmukkamalla@gmail.com for code

  • Turtle Graphics Intro

    This program uses simple turtle graphics to create a drawing that has my computer science username followed by "JAVA" and "UC SAN DIEGO" on three separate lines.

  • Dragging Mickey

    Using the objectdraw and acme libraries to create a GUI which creates mickey's face and allows the user to drag it around the canvas.

  • Odd / Even

    After the user enters a list of numbers, this program goes through and finds the largest and smallest distinct odd and even numbers.

  • Flipping Deadmau5

    Involves a GUI which responds to mouse clicks and mouse drags to create and manipulate a deadmau5 silhouette.

  • Triangles

    This program creates and displays alternating triangle patterns side by side by outputting " " and "*" through the use of nested while loops.

  • Pizza Slices

    A GUI that responds to mouse events to create colorful pizza slices with shrinking and growing animations.

  • Complete the Puzzle

    An interactive 3 x 3 puzzle game for pre-schoolers. The player has to drag the puzzle pieces on the right to the correct location on the left to form a complete image.

  • Pizza Slices Cont.

    Pizza slices spin as well as shrink and grow. Options to adjust the speed, to stop and start the slices, clear the slices, and switch their spin are added.

  • Palindrome Checker

    A command line application that checks whether an array of chars is a palindrome.

  • Spin 100

    Created a game that models itself after the mini game found in the Price is Right.

  • Snake

    Created a simplified version of the classic snake game, where the snake grows in size as it eats more food and dies if it crashes into the wall or eats a part of its body.

  • Rationals

    Tests exceptions, constructors with the same name but different signatures, and other methods to see if a number is a rational number or not.

  • Turtle Graphics Cont.

    Draws each letter on a separate thread so that all letters will begin drawing at the same time in the beginning, each with their own turtle and separate color from the letters around it.

  • Shape Hierarchy

    Wrote a set of classes to implement a simple hierarchy of Shapes. Utilized polymorphism and encapsulation to draw different shapes and pass the test cases.