01_Week_Lecture_General (2025AUT)
01_Week_Lecture_General (2025AUT)
◦ Staff
◦ Link to Industry Needs
◦ Development Environment
◦ GitHub
◦ Class Structure
◦ Assessment
◦ Quizzes
◦ GenAI
Lab Support
◦ Khoa
◦ Adam
◦ Louis
◦ Minh
◦ Nathan
◦ Zhihao
Large Hadron Collider https://static.businessinsider.com/image/582b7a25ba6eb61b008b456d-1200.jpg
26B Devises Interconnected - System on Chip Devices Explosion
Drop in support
◦ 2 sessions weekly : 1.5h
Mon 14:00-15:30 CB11.B1.101
Fri 17:00-18:30 CB11.04.400
DRAFT STAGE
◦ Assignment discussed in class
FINALISED STAGE
◦ Updated document on canvas
Lot’s of resources
Responsive staff
LARGE learning curve
Very hands on, quizzes very helpful
Tutorial (20min)
◦ functions, structs, vectors
We solve in class (30min)
Arrays:
Why do we need the macro
How do you program the loop with a pointer, what are we
looping through
How does the pointer know exactly how much to step (++ )
What are issues with using arrays
Enums:
Is it wise to use lower case for Enum type?
What is operator<<
Structs:
When is the struct initialized
What are values of variables before we do the loop
What does the initializer list achieve
Functions :
How do we share our Sensor struct with this cpp file?
What is a declaration and what a implementation file
Can you use the c++ library that creates a normal distribution?
Vectors
Where do we specify the data type stored in vector
What is the difference between size and capacity.
What does reserve do?
How are the elements stored in memory?
Can we delete elements from a vector?
Aircon:
What does the user need to enter?
What do we need to assign?