CSCI 5308

Adv Topics in Software Develop

Lec 01 and Tut T01 selected

This course will provide students with the fundamentals of producing high quality code in a team-based programming environment. The concepts covered in class will be implemented during the group project. After establishing the coding environment using Agile methodology; efficiently automating builds, deployment, and configuration; and integrating source control, students will learn to write clean, readable code using S.O.L.I.D principles, the proper use of cohesion and coupling, and design patterns. Other topics include establishing data, business logic and display logic boundaries; error handling and logging; refactoring; and test-driven development.

Sections

Lecture
Tutorial

Syllabus

Have the syllabus for CSCI 5308? Share it and everyone gets the grading, textbooks and rules.