Module 2
Goals:
- Learn Mid-Sized 📏 Software Development.
- Preparation for Module 4: Web Development.
Contents:
Calculus 1B
- Integrals
- Power series and Taylor Series.
- Linear Differential Equations.
- Complex Numbers.
System Design
- Software Engineering Models
- UML
- Software Development Process (Waterfall)
- Versioning (git)
Programming
- OOP
- Programming by Contract
- Testing 🎉
- Multithreading and Networking
- Security
- Book: Introduction to Programming Using Java, Eighth Edition
Academic Skills
- Metacognition.
- Time Management.
- Procrastination avoidance.
How the module fits together
null
Assessment
Assessment | Weight | Min | Deadline |
---|---|---|---|
Calculus | 1 | 5.5 | |
Design Test | 1 | 5.5 | Week 5 |
Programming Test | 1 | 5.5 | Week 8 |
Design Project | 1 | 5.5 | Week 5 |
Programming Project | 1 | 5.5 | Week 10 |
Mandatory Tasks:
- Sign Off exercises.
- Diagnostic exams.
- Peer feedback sessions.
- Mathematics case.