Important Docs
Slide Decks
- Day 1 – Intro
- Day 2 – Control Structures
- Day 3 – Arrays
- Day 4 – Functions
- Day 5 – Pass by Value vs Pass by Reference & File I/O (white board lecture)
- Day 6 – Searching / Sorting & Pointers
- Day 7 – c-Strings & Dynamic Memory Allocation
Programming Assignments
- PA00 – Getting Started with GitHub
- Click > here < for the GitHubClassroom Assignment Link.
- This will create your Repo on GitHub and link it to the class.
- Once you do that, then clone the Repo to your laptop by:
- Look at the repo page in GitHub.
- Open CLion
- From File menu,
- Click > here < for the GitHubClassroom Assignment Link.
- PA01 – Geometrics
- Click > here < to create your assignment Repo.
- Assignment write up is in Day 2 Slide Deck.
- PA02 – Connect-4
- Click > here < to create your assignment Repo.
- PA03 – How many Anagrams?
- PA04 – Hospital Invoices
- PA05 – Package Station
More Info
- LearnCpp.com
- CppReference.com
- cPlusPlus.com
- O’Reilly Online Learning (Through Fondren Library) – Free to you
- Log in with your SMU Credentials
- Deitel & Deitel – C++ 20 for Programmers (Book)
- Paul Deitel – C++ 20 Fundamentals (Video Series)
- Lipman, Lajoie, Moo – C++ Primer – 5th edition (Book)
- There’s lots of other C++ Material on this site.