This document contains instructions for four assignments for a software engineering course. Assignment 1 involves creating a project plan and activity graph for developing a student registration system. Assignment 2 involves specifying requirements for registering a student using a selected technique. Assignment 3 involves creating an improvement plan to address issues with a software developer using the People Capability Maturity Model. Assignment 4 is a term paper that requires researching trends in mobile software development and making a recommendation on a mobile platform along with an agile development approach.