Software Engineering

Overview

Software Engineering is the first grad-level course I have been assigned to TA for, which is currently ongoing. This course covers:

  • The software development life cycle and team

  • A core support processes of software engineering; a solid understanding of git and GitHub

  • A solid understanding of designing, developing, and deploying software

  • A solid understanding of designing and development client programs that make use of software services

  • A solid understanding of asynchronous and concurrent programming techniques, frameworks, and models;

  • Expertise working in small groups of software engineers to design, test, build, and deploy a software system