CS 1342 – May Term

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,
  • 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?
    • Handout
    • Click > here < to create your assignment Repo.
  • PA04 – Hospital Invoices
    • Handout
    • Click > here < to create your assignment Repo.
  • PA05 – Package Station
    • Handout
    • Click > here < to create your assignment Repo.

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.