Computer Laboratory – Course pages 2016–17: Programming in C and C++ – Course materials Skip to content | Access key help Search Advanced search A–Z Contact us Computer Laboratory Computer Laboratory Teaching Courses 2016–17 Programming in C and C++ Course materials Computer Design Computer Graphics and Image Processing Computer Networking Concurrent and Distributed Systems ECAD and Architecture Practical Classes Further Java Mathematical Methods for Computer Science Programming in C and C++ Prolog Semantics of Programming Languages Software Engineering Unix Tools Compiler Construction Computation Theory Databases Logic and Proof Artificial Intelligence I Complexity Theory Concepts in Programming Languages Economics, Law and Ethics Security I Course pages 2016–17 Programming in C and C++ Syllabus Course materials Information for supervisors Assessed Exercise The submission deadline is January 23, 2017, and the viva is January 26, 2017. Starter Pack Programming Exercise Guide Lecture Notes Below are PDF files for each of the lectures. Lecture 1 Lecture 2 Lecture 3 Lecture 4 Lecture 5 Lecture 6 Lecture 7 Lecture 8 Lecture 9 Lecture 10 Code samples Lecture 1 example1.c example2.c example3.c Lecture 2 example4.h example4b.c example5.c Lecture 3 example6.c example7.c example8b.c example8a.c Lecture 4 example9.cc ioexample.c mistake1.c mistake2.c mistake3.c mistake3b.c mistake4.c duff.c ipheader.c Lecture 5 example10.cc example11.cc question5.2.cc Lecture 6 example11.cc example15.cc example12.cc example13.hh example13.cc example14.cc Lecture 7 example21.cc example16.hh example16a.cc example20.cc example19.cc example17.cc example18.cc Lecture 8 HelloWorld.java HelloWorld1.h HelloWorldImp.c HelloWorldExtract.java jstring.c jarray.c jmember.c JVMinC.c JVMinC-nosafety.c JVMinCTest.java example17.cc example22.cc example26.cc example28.cc example25.cc example23a.cc example23.cc example24.cc example27a.cc example27b.cc example27c.cc Last year’s course materials are still available. Instructions for lecturers: how to edit this page © 2016 Computer Laboratory, University of Cambridge Information provided by Dr Neel Krishnaswami