- General Course Docs
- Syllabus
- SMU Honor Code
- Background C++ Videos (For the C++ Quiz)
- CS Help Desk Schedule
- Lecture-related Links
- Programming Projects
- PA 01 – Laser Tab
- PA 02 – Sentiment Analysis
- PA 03 Sorter Sorter
- PA 04 – Flight Planner
- Final Project
- Small Sample Data Set
- Medium Sample Data Set
- Full Data Set (External Link to CourtListener website)
- Parsing Demo Sign Up
- Homework Assignments
- Guidelines:
- Submit a PDF
- No hand-drawn diagrams.
- Filename should be lastname-HWXX.pdf where XX is the homework number. Example: Fontenot-HW01.pdf.
- Put your name inside the pdf.
- Use a fixed-point font for code or pseudocode.
- Homework 01 – Due Wed Sept 18, 2019 @ 11pm uploaded to Canvas
- Guidelines:
- Programming Environment and Platform
- Virtual Machine Software
- Oracle Virtual Box (Windows and Mac)
- Download and install.
- Import the Course Virtual Machine linked below.
- VMware
- Fusion (Mac)
- Workstation (Windows)
- You should be able to get a license key from SMU. Email help@smu.edu if you’d like to find out how.
- Oracle Virtual Box (Windows and Mac)
- Course Virtual Machine
- Setting up your development environment
- Setting up a shared folder
- Catch2 TDD Library Links
- Catch2 Github Repo
- Link to the specific header to include
- A Handout on Catch From a Previous semester
- Virtual Machine Software
Useful Websites:
- Log_2 Calculator
- ExplainShell.com – You type in a shell command and it explains what all the parts of it do. Useful for git commands as well.
- https://isocpp.org/wiki/faq – Lots of great info in FAQ style about C++