Category: Coursework

QuikCal: Construction Site Scheduling Application

  QuikCal is a scheduling application that uses image recognition and AI to convert construction site job whiteboards to a google calendar. Many construction companies use whiteboards to organize deliveries of building materials to jobsites. However, these whiteboards are messy, are not remotely accessible, and don’t support a log of deliveries to a jobsite. Moreover, existing enterprise grade project management...

Advanced Software Design and Implementation (CS 308)

Advanced Software Design and Implementation Advanced Software Design and Implementation focused on teaching students about good design techniques and programing practices to prepare them for software engineering roles. The class was structured around three major group projects. In addition to programming, the class was heavily focused on the importance of documenting your code and writing clear design documents (in Markdown)...

ECE 250: Computer Architecture

This class introduces the basic parts of a computer, including computer structure, assembly language, instruction execution, addressing techniques, and digital representation of data. As well as computer system organization, logic design, microprogramming, cache and memory systems, and input/output interfaces. Projects in this class include writing assignments in C to explore bit manipulation, writing in MIPS assembly, and designing logic components...