MSDS 498-DL Capstone (Data Engineering)
Case Studies and Projects in Data Engineering #
The capstone course focuses upon the practice of data science. This course is the culmination of the data science program. It gives students an opportunity to demonstrate their business strategic thinking, communication, and consulting skills. Business cases across various industries and application areas illustrate strategic advantages of analytics, as well as organizational issues in implementing systems for data science. Students work in project teams, generating business plans and project implementation plans. Students may choose this course or the master’s thesis to fulfill their capstone requirement. Prerequisites: Completion of all core courses in the student’s graduate program and specialization.
Students are encouraged to take the the Go Learning Studio, Data Engineering with Go, and other data engineering courses before taking this course.
This course employs a case study method of teaching and learning with online discussions about data engineering, information technology, digital transformation, and software project management.
The term project involves developing a product prototype for a hypothetical client. Students work in teams guided by proven practices in software development. They build a scalable, high-performance applications for decision intelligence.
This data-engineering- and Go-focused capstone course (section 61) is planned for future terms: Capstone course schedule.
Primary Textbooks and References #
- Anagnostopoulos, Achilleas. 2020. Hands-On Software Engineering with Golang: Move Beyond Basic Programming to Design and Build Reliable Software with Clean Code. Birmingham, UK: Packt. [ISBN-13: 978-1838554491]
-
Huyen, Chip. 2023. Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications. Sebastopol, CA: O’Reilly. [ISBN-13: 978-1098107963]
-
Schwarber, Ken, and Jeff Sutherland. 2012. Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors in the Dust. New York: Wiley. [ISBN-13: 978-1-118-20666-9] 2020 Scrum Guide available online.
(Optional) Recommended References #
-
Bates, Mark, and Cory LaNou. 2023. Go Fundamentals: Gopher Guides. Boston: Addison-Wesley. [ISBN-13: 978-0-13-791830-0] An excellent textbook for those who like to learn to program by reading programs. Includes up-to-date material on modules, generics, testing, error handling, and the context interface.
-
Bodner, Jon. 2024. Learning Go: An Idiomatic Approach to Real-World Go Programming (second edition). Sebastopol, CA: O’Reilly. [ISBN-13: 978-1098139292] Program repositories available from GitHub.
Go to the home page Learning Go for Data Science.