Toggle navigation
TOC
Project Outline
Deliverables
Presentations
Examples
What if a Robot Becomes Too Complex to Understand?
What if a Robot Becomes Too Complex to understand??
Big idea:** Robots are complex software systems that employ standard abstraction and software engineering techniques to manage complexity
Underlying technologies:
Tools such as object oriented design, coding standards, open source
ource code management, Automated testing
Learning goal: Students will understand:
A
B
Skill goals: Students will be able to:
Students will be able to search and navigate through the extensive online documentation (over 3500 web pages)
Make appropriate use of abstraction mechanisms (e.g., write classes that inherit from predefined node types, 1. Create appropriate enumerated types for state machine signaling), produce code that conforms to Tekkotsu coding conventions, and give a picture of the modular organization of Tekkotsu in terms of directories and namespaces.
Welcome
2018 Syllabus
Calendar of Lectures and homeworks
Resources
Lectures
Pilot Project
Welcome!
Lean Startup
Hypotheses
Working on Teams
MVP
Guest Lecture: Michael Skok
Pilot Project Conclusion
Term Project: Startup
Welcome to Term Projects!
Build Measure Learn
Project Planning
The Pivot
The Engine of Growth
Mockups & Prototypes
Testing Techniques
Term Project: Product
Product Market Fit
Jeffrey Beir: Metrics
Business Models
Pricing Models
Andy Payne: Startup Finance
Intellectual Property
Term Project: Business
Finance for Geeks
Founding a company
Real World Survival Kit
Management and Leadership
Dulcie Madden: Startup Teams
Last day converstation
Term Project
Term Project Outline
Minimum Viable Product Info
Hypotheses
Final Presentations
Background
Learning Goals
Grading
Teachers
Lexicon
Interesting links
Credits and acknowledgements