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
Lec 01
Tue 8:35-11:25
Tutorial
Tut T01
Mon 10:05-11:25
Syllabus
Have the syllabus for CSCI 5308? Share it and everyone gets the grading, textbooks and rules.