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