This document outlines four assignments for a software engineering course. Assignment 1 involves creating an activity graph and project plan for developing a student registration system. Assignment 2 is to specify requirements for registering a student for a class using a requirements technique. Assignment 3 is an improvement plan to address issues with a software developer using the People Capability Maturity Model. Assignment 4 is a term paper on future trends in mobile software development and recommending a platform.