This course begins with web design techniques and implementation. Students are responsible for designing, developing, and maintaining their own personal and professional electronic portfolio in the form of a website. The fundamental concepts of object-oriented programming and methodologies are explored. Students develop computational thinking and problem-solving skills through programming practices and learn how to write and analyze software programs. Mobile application technologies are encountered. Students apply the software engineering lifecycle model to help develop applications that benefit the community.
In this assignment, we learned how to work with Java's ArrayList by performing tasks like adding, removing, and rearranging items in a list. The project helped me practice using loops, making decisions with conditions, and updating lists based on specific rules. I also learned how to handle special cases, like empty lists or random values, and how to debug when things didn't work as expected. My favorite part was creating a simulation that made me think carefully and plan each step to get the correct results.
In this assignment, we practiced using loops and conditions to solve various problems. We wrote programs to count uppercase letters, calculate sums, simulate a dartboard game, validate credit card numbers, and create a guessing game. This helped me improve my ability to process user input, iterate through data, and apply logical checks. My favorite part was building the guessing game because it made the program interactive and fun.