Git Product home page Git Product logo

course's Introduction

CME212

Syllabus

Final Exam Date

For Winter quarter 2020, the registrar has the CME 212 final exam scheduled to take place from 7 P.M. to 10 P.M. on Monday March 16th. We will plan to make the exam accessible on Canvas on Friday March 13th at 7 P.M., giving you a 72 hour window in which you can start the exam. However, the exam itself is timed, and once you open it you will have three hours to complete it. The final exam must be completed on your own. You may not collaborate on the exam or discuss the exam with any Stanford affiliate or anyone outside the institution. The resources you are encouraged to access during the exam are the full set of course notes, Piazza, and in addition reference documentation such as cppreference.com. Note that we cannot disallow students from using select online resources, but if you choose to use Google or Stack Overflow during the exam, you must cite references that inspire your solution, and further direct copy-pasting of code is disallowed as per the CS honor code. The staff reserves the right to ask nuanced questions about a student's submission if we believe that one has copy-pasted code from an online resource.

Schedule

If the there isn't a link for a lecture, you can find the lecture notes on Canvas.

Week 0

  • Lecture 0
    • Object size, alignment, declarations, scope, narrowing, lifetime of an object.
    • Pointers, arrays, pointer arithmetic, and const.
  • Lecture 1

Week 1

Week 2

Week 3

  • EX1 due Tuesday in class at 4:30 P.M. P.S.T.
  • Lecture 6
    • Free Store memory allocation, RAII, Allocators.
    • Exception Handling part 1 (exceptions as control flow, how to define exceptions).
  • Lecture 7: Inheritance and Polymorphism
  • HW1 due Friday at 4:30 P.M. P.S.T.

Week 4

Week 5

Week 6

  • Lecture 12
    • Template programming part 1 (two phase translation, function and class templates, template paramaters as return types, parameter deduction)
  • Lecture 13

Week 7

  • EX3 due Tuesday at 4:30 P.M. P.S.T.
  • Lecture 14
    • Template Programming part 2 (non-type template parameters, variadic template parameters, template template parameters).
  • Lecture 15
  • HW3 due Friday at 4:30 P.M. P.S.T.

Week 8

  • Lecture 16
    • Perfect forwarding, Metafunctions, compile-time programming.
  • Lecture 17 Cancelled

Week 9

  • EX4 due Tuesday at 4:30 P.M. P.S.T.
  • Lecture 18
    • Regular Expressions
  • Lecture 19
    • Review
  • HW4 due Friday at 4:30 P.M. P.S.T.

course's People

Contributors

asantucci avatar sl4ven avatar remmelt12 avatar alextsaptsinos avatar jhwetstone avatar youhom avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.