Academics

Here are some of the courses I have taken at WPI

CS 3733: Software Engineering

This course is an introduction to software engineering. It covers the software development process, requirements analysis, design, implementation, testing, and maintenance. The course is project-oriented, with each student working in a team to develop a software system for the Brigham and Womens hospital.

Project Link

CS 3041: Human Computer Interaction

This course is an introduction to human-computer interaction (HCI). It covers the principles of human-centered design, the design process, and the design of interactive systems.

Project Link

CS 4341: Introduction to Artificial Intelligence

Introduction to the basic concepts of artificial intelligence. Topics include search, knowledge representation, reasoning, learning, and natural language processing.

Project Link

CS 2223: Algorithms

Introduction to design and analysis of algorithms. Topics include divide-and-conquer, greedy algorithms, dynamic programming. The course also covers graph algorithms, including shortest paths, minimum spanning trees, and maximum flow.

CS 480X: Data Visualization

This course is an introduction to data visualization. It covers the principles of data visualization, the design process, and the design of interactive systems using D3.

Project Link

CS 4518: Mobile and Ubiquitous Computing

This course is an introduction to mobile and ubiquitous computing. It covers the principles of mobile and ubiquitous computing, the design process, and the design of interactive systems. We used Kotlin and Flutter to build mobile applications.

Project Link