Skip to main content
Back to top
Ctrl
+
K
Course map 🗺️
Tools
Package manager & terminal
IDE installation
First project
Coding style
Organizing code in a repo
LLM code assistance
Avalonia GUI framework
Robot simulator
Creating multiple projects in a single solution
Summary
Quiz
Week 1
Project ideas
Industrial control
Flowcharts
Control flow
Week 2
Reading review
Conveyor belt capacity check
Data input and datatypes
Week 3
Spare parts inventory assistant
Boolean logic
Branching
Week 4
Looping
Arrays and lists
Strings
Going back to the problem
Week 5
Rock paper scissors Spock lizard
class
Program
and
Main()
Creating functions
Enumerated types and state machines
Switch
Generating random numbers
Currency converter with GUI
Back to the problem
Week 6
Inventory system
Class diagram
Dictionary
Presenting data on a grid
Global style for GUI controls
Printable classes
Back to the problem
Appendix
Week 7
Item sorter robot
URScript
Week 8
Item sorter robot – real
Connecting to the physical robot
URScript gripper control
New robot class and file input
Week 9
Inventory System: Managing data using a database
Database software installation
Creating database and tables
Browsing the database
Representing aggregation and inheritance in a database
Reading and writing data
Week 10
Review problems
Appendix
Activity descriptions
Submission checklist
Overview of IDE shortcuts
Web-based C# compiler
Links
Miscellaneous topics
Type definitions in top-level statements
Blending data and logic
Visual Studio 2022 Community
Field vs property vs method
Solutions
.md
.pdf
Week 10
Week 10
#
Learning goals
review
Review problems