Skip to content
Programming Formalisms
Evaluations
Initializing search
GitHub
Home
About the course
Schedule
Conceptualization
Planning
Design
Development
Deployment
Project
Misc
Programming Formalisms
GitHub
Home
About the course
About the course
Goals
Learning outcomes
Pre-requirements
Course dates
Schedule
Conceptualization
Conceptualization
Course introduction
Project introduction
Registered report
Software Development Lifecycle
Version control
Integrated development environment
Merge conflicts
Planning
Planning
Analysis Phase
Exercise Analysis Phase
Design
Design
Introduction
Function design
Modular programming
Expressive data types
Object Oriented development
A 'has-a' relation
Class design
Development
Development
Introduction
assert
Test-driven development
Pair programming
Branches
Continuous integration
Modular programming
Using a formal testing framework
Runtime speed profiles
Big-O
Improve run-time speed
Deployment
Deployment
Implement the project as a package
Social coding
Deploy
Documentation
Wrap-up
Project
Project
Intro
Create class list
Create structs
Dream design
Misc
Misc
Contact us
Data
Definitions
Emails
Evaluations
Extra material
FAQ
Feedback
Functions to practice TDD
Further learning
git workflow
Lesson plans
Learn UML with mermaid
Meeting notes
Project workflows
References
Reflections
Retrospective
Shared document
Shared documents
SciLifeLab course registration procedure
Wrap-up
Evaluations
¶
Day
Evaluation
1
2024-04-22
2
2024-04-23
3
2024-04-24
4
2024-04-25
5
2024-04-26