Senior Software Engineer
Introduction to the intellectual enterprises of computer science and the art of programming.
This course teaches students how to think algorithmically and solve problems efficiently.
Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming.
The Wrestling Wizard is a web-based application that allows authenticated users the ability to create wrestlers and compete in matches.
Wrestlers level up as they complete matches which improves attributes like speed, strength, and health.
The goal of the game is to acquire the world heavyweight championship, which is tracked on a leaderboard.
DGMD E-28: Single-Page Applications and Interfaces with Vue.js
In this course, students learn about SPA development via the lens of Vue.js, but we also take a broad look at SPA frameworks to understand the aspects common to each,
such as data-binding, components, templates, and routing. By comparing and contrasting the various framework options,
students can make informed decisions about which tool or framework is most appropriate for their next project or area of study.
DGMD E-20: Modern and Mobile Front-End Web Design I
This course dives deeply into HTML5 and Cascading Style Sheets (CSS), so students can better understand their power and flexibility in designing web pages.
Students learn about advanced selectors, including general and adjacent sibling selectors, attribute selectors, pseudoselectors, pseudoelements, and CSS specificity.
This course is an immersive experience in Agile software development.
We study both the technical and business, and cultural and social aspects of Agile, including pair and mob programming,
high-performance teams with the core protocols, test-driven development, behavior-driven development, continuous delivery, clean code,
refactoring, extreme programming, Scrum, Kanban, and Agile project management.
CSCI E-56: Web Application Development with Groovy and Grails, BootstrapJS, and AngularJS
This course provides a comprehensive overview of using the Groovy language and the Grails framework to rapidly create real-world web applications.
Final project: Patriots 2017 Season Outlook
A breadth of information and statistics pertaining to the 2017 season of the defending super bowl-champion
New England Patriots.
In this course, we take an in-depth look at the foundations of an excellent UX in a platform-agnostic manner.
Final project: Safe and Sound Insurance
CSCI E-12: Fundamentals of Website Development
This course provides a comprehensive overview of website development. Students explore the prevailing vocabulary, tools,
multimedia, scripting languages, HTTP, clients, servers, and databases function together in today's web environment.
Back Bay Fens Guide
CSCI E-15: Web Server Frameworks with Laravel/PHP
In this course, students learn about web application development using frameworks via the lens of the PHP-based framework Laravel.
This course provides an introduction to web development by way of the essential language and runtime environment that powers modern web interfaces.