Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC305 Lecture 13

CSC305 Lecture 13

Individual Software Design and Development
Connecting the Dots
(202511)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

October 20, 2025
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 305 Individual Software Design and Development Lecture 13. Connecting the Dots
  2. ✅ Quality Metrics ✅ Dependency Management ✅ Multithreading ✅ User

    Interfaces++ Week 07 2 ✅ Clean Code ✅ Object-Oriented Design
  3. The Assignment 2 5 Size control is managed through the

    alpha value: with zero lines the display is fully transparent, and as the number of lines increases toward the maximum, the color becomes darker. Complexity is represented by color, determined by the total number of conditional or loop statements (if, switch, while, for). When this total exceeds ten, the color is red; when it is greater than five, the color is yellow; otherwise, it is green.
  4. Assignment 03 25 Calculate per File: - Abstractness - Instability

    Draw in the 2D space -Files (Classes) -Packages (Folders) Painful Useless Abstractness Instability
  5. Lab

  6. Let’s work Cre a te this GUI using J a

    v a : 1. Blue b a r a t the top with your n a me. 2. A grid a t the center. Use MouseListener to a llow the user to click on a squ a re a nd ch a nge the color to yellow 3. The f ive buttons on the bottom. Only “Cle a r" need to work. Ignore the others. 4. The gr a y-box over the grid with the sliders c a n be ignored. Do not a dd it a t this moment. 28
  7. CSC 305 Individual Software Design and Development Javier Gonzalez-Sanchez, Ph.D.

    [email protected] Fall 2025 Copyright. These slides can only be used as study material for the class CSC305 at Cal Poly. They cannot be distributed or used for another purpose.