ICS 414 Spring 2022: Software Engineering II

Welcome to the ICS 414 website.

Carleton (Cam) Moore

Office Hours:

I will hold "on-demand" office hours Monday through Thursday between 9am and 2pm. What this means is that you should feel free to DM me in Discord anytime on those days between 9am and 2pm to request a conversation. If I'm available, then I'll reply with the classroom channel to meet in. If not, we will work out a time to meet later in the day when we both are available. If it's not Mon-Thur 9–2, you can still DM me, and I'll try to help you if I'm available.

My office is POST 314F. My student hours are MW 12:00–1:00 TR 10:30–11:30. If my office door is open, you are welcome to come in.

cmoore@hawaii.edu

ICS 414 is a fast-paced immersion into significant software engineering concepts and technologies. This semester is going to be very intense. We’ll form teams, each team will work on the same project.

ICS 414 follows many of the themes of ICS 314 such as:

The course grounds these thematic elements by covering the skills necessary to quickly build two-tier web applications with a modern look-and-feel. Many computer science and computer engineering projects benefit from a web-based user interface, and this class will help you to create a nice one regardless of your “design” background.

Who should take this course

This course is intended for undergraduates in computer science or computer engineering who have taken ICS 314.

Pedagogy

ICS 414 is structured as a sequential series of modules, most taking approximately a week to complete. Each module has the following structure:

Prior Projects

A list of the previous projects

Prior Results

While ICS software engineering requires discipline and effort, the results appear to be worth the investment. Here are some student reflections on ICS 414:

Overall I believe ICS 414 to be one of the better courses you can take in the computer science program at Manoa. The Course itself is not very difficult as there isn’t much studying in the traditional sense, however the work done is very relevant to real world experience. Because the project for this semester used the same tech stack we are used to from 314 there wasn’t much to be covered in terms of programming, but even if we were working with a completely new stack you could learn those techical skills anywhere. (Fall 2023)

In the beginning of the Fall of my University of Hawai’i at Manoa Fall 2021 semester of my Software Engineering II class, my class had been assigned to work on a project with an actual client. The goal of the assignment was to automate the inventory process of a free clinic here on Oahu, this was such a great opportunity because my team and I had a chance to be able to impact our community. One thing that I definitely discovered through this project is that I want to do something like this in the future where I positively impact my community and helping out this free clinic definitely helps out my community and those in need.

This semester I decided to take ICS 414 - Software Engineering II. There were no exams, no lectures, no assignments, and no quizzes. One may even question if anything was learned in this class. As it turns out, this class proved to be one of the most valuable classes I have ever taken. (Fall 2021)

Even though ICS 414 did not have any lectures, no exams, and no assignments, I feel like this probably has been my most valuable class yet. With my interest being in software engineering, being able to take a class that provides a realistic approach as to how software engineering is actually done in the tech world has been very beneficial to me and my computer science career. From running into communication issues with the client, to having issues within the development group, to improving my problem-solving skills and self learning skills, I feel like I have gained valuable experience on how a career in software engineering may be like. Because of this, I feel a lot more confident in my ability to become a software engineer, and I feel like I have a significant advantage over my peers trying to get into the same career choice. With all the problems and lessons learned while taking this course, I really feel like ICS 414 provided me a glimpse into my future, and I have never been more excited for it. (Fall 2021)