ICS 314: Software Engineering (Spring 2026)

ICS 314 is a fast-paced introduction to software engineering concepts and technologies, using web application development as the application target.

Sections

Section Days Time Location Instructor TA
001 Mon, Wed 12:00pm - 1:15pm POST 319 Brook Conner Kayla-Marie Torres
002 Tue, Thur 10:30am - 11:45am POST 319 Italo Santos Kayla-Marie Torres
004 Tue, Thur 09:00am - 10:15am KUY 310 Cam Moore Kayla-Marie Torres

TA Office Hours (Kayla-Marie Torres)
Tuesdays, 1:30–3:00 PM
POST 310
Online option available — message me via Discord (preferred) or email (ktorres2@hawaii.edu) for the Google Meet link.

Themes

This course includes the following themes:

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.

For more details, consult the syllabus page within the Introduction Module.

Who should take this course

This course is intended for undergraduates or graduate students in computer science or computer engineering who have a working knowledge of Java or C++ and who want to invest effort into developing their software engineering skill set.

A significant component of the course is a student-selected final project to showcase the techniques learned during the course.

Pedagogy

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