UUY-DTS 3213 units300 LevelSecond Semester

Computing Skills

B.Sc. Data Science, University of Uyo

A wholly practical course consolidating the professional toolchain: version control, environments, testing, documentation and deployment. The skills that make you employable rather than merely knowledgeable.

On Areté, UUY-DTS 321 comes with

  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-DTS 321

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Version control with Git: commits, branches, merging, rebasing, pull requests and collaboration
  2. 02Project structure and dependency management for reproducible analysis
  3. 03Writing clean, documented, reusable code; style guides and code review
  4. 04Testing: unit tests for data code, assertions and data validation
  5. 05Command-line productivity and automation
  6. 06Notebooks vs scripts vs packages: choosing the right artefact
  7. 07Documentation: READMEs, docstrings and technical writing for code
  8. 08Deployment basics: APIs for models, containerisation and cloud hosting
  9. 09Building and presenting a professional portfolio

Recommended textbooks

  • Pro Git — Scott Chacon & Ben Straub

    2nd ed. — free at git-scm.com/book; the definitive Git reference

  • The Pragmatic Programmer — David Thomas & Andrew Hunt

    20th anniversary ed. — on professional craft rather than any one tool

How to pass UUY-DTS 321

  • Make small, frequent commits with real messages. "update" and "final v2 final" are habits that will embarrass you professionally
  • Every project you have ever done should end up in a public GitHub repo with a README that explains the problem, the data and the result
  • Learn branching and pull requests properly — this is how every team you will ever join actually works
  • Testing data code feels unnecessary until a silent schema change corrupts a month of results. Write the assertions

Other 300 Level courses

Lecture notes, practice questions and the AI tutor for UUY-DTS 321 are available once you sign in.

Sign in to Areté