<aside> 💡 CS 246 - 006 Ross Evans DC 2128 T/Th 11:30-12:50 at MC 4059 C++20
</aside>
~/cs246/1239/tools/produceOutputs ~/cs246/1239/tools/runSuite
marmoset_submit cs246 a0q0 name.zip
./wordladder $(cat sample.args) < sample.in.
g++20h is used to compile libraries (like iostream, string, etc...)
g++20m is used to compile .cc files which use imports (which assume you have already pre-compiled the imported libraries using g++20h)
g++20i is used to compile .cc files which use includes.
Assignment | Tentative Topics | Grade |
---|---|---|
A0 | Preliminary Topics | 0* |
A1 | Basic C++ | 5(4.74) |
A2 | Introduction to OOP | 6(5.31) |
A3 | Copy/Move | 6(5.68) |
A4 | Design Patterns | 8(5.15) |
A5 | Project | 15(~14) |
Assignments (A1-A5) | 40(~35) |
---|---|
Midterm | 20 |
Final (Tutorial 0.5%) | 40 (+ 4.5%) |
Total | 100 |
ssh [email protected]
Prereq: CS136 - Expect C knowledge, pointers, dynamic memory CS136L - Linux/bash, debuggers, makefiles, source control
3 perspectives: Programmer’s - What does the code mean/do, How do we use OOP? Compiler’s - How does our code get transformed to run on the machine? Designer’s - Software Engineering? How do we use OOP to write larser, more scalable, more robust programs
**source ~/.bash_profile**
rm -fr gcm.cache/
**~/cs246/1239/tools/runSuite /u6/gichihashi/cs246/1239/a4/execs/q1testcase/suiteq1.txt ./**