CMPT 130

 

This is the central page for CMPT 130 - it contains links to course information and material.

 

Course Information

Course Description

Course Outline

Lecture Times and Office Hours

Lecture Notes

 

Programming Environment

Assignments will be run in Ubuntu Linux using the g++ compiler. Ubuntu is available in the Surrey labs, but you may want to set up Ubuntu on your home machine. An alternative to doing this is to run C++ in an Integrated Development Environment (IDE) that is native to your operating system - which may be easier to set up than using a virtual machine. Here is a list of some common IDEs. If you don’t develop your assignment solutions in Ubuntu make sure to test them on one of the lab machines before submitting them.

 

Assessment

The course is graded as follows:

§  Assignments - 25%

§  Lab Activities - 5%

§  Midterm exam - 20%

§  Final exam - 50%

Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).

 

We will use the CS CourSys system to submit assignments and record marks

 

Academic Honesty

Academic honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty will be handled in accordance with the SFU Academic Honesty and Student Conduct Policies.

 

Resources

Text: Problem Solving with C++, Tenth Edition, Walter Savitch and Kenrick Mock, Pearson, 2017, 9780134448282

 

CS Course Central

 

John Edgar (johnwill@sfu.ca)