Learn how to use the Git version control system.
Become proficient with the key features of Vim.
Explore advanced features for programming and testing.
Work in a team to create a small working system.
Collaborate with your team to deliver a complete system.
Calculate design and implementation quality metrics for programs.
Use the Major mutation testing tool to measure test quality.