Introduction to Programming (C++)

Timetable

Week
No.
NETB101
Topics
NETB101
Date
Sources

NETB111
Topics
NETB111
Date
1. Chapter 1. Introduction I
The Anatomy of a Computer, Translating Human-Readable Programs to Machine Code
6.10
ccc3e.zip
INTRODUCTION TO LINUX 3.10, 4.10
2. Chapter 1. Introduction II
Programming Languages Design and Evolution, Compiling a Simple Program, Errors, The Compilation Process, Algorithms
13.10
ccc3e.zip
hello.cpp

NEXT STEPS IN MAKING C++ PROGRAMS 10.10, 11.10
3. Chapter 2. Fundamental Data Types
Number Types, Input and Output, Assignment, Constants, Arithmetic, Strings, Output Formatting
20.10
ch2

FUNDAMENTAL DATA TYPES
17.10, 18.10
4. Chapter 3. Objects [pdf-file]
Constructing Objects, Using Objects, Real-Life Objects, Displaying Graphical Shapes, Graphics Structures, Choosing a Coordinate System, Getting Input from the Graphics Window
27.10
ch3

BECOME FAMILIAR WITH OBJECTS
24.10, 25.10
5. Test_1 3.11


GRAPHICS OBJECTS
30.10, 8.11
6. Chapter 4. Basic Control Flow
The if Statement, The if/else Statement, Relational Operators, Input Validation, Simple Loops, Processing a Sequence of Inputs, Using Boolean Variables
10.11
ch4

Exam of Practice_1
7.11, 15.11
7. Chapter 5. Functions I
Functions as Black Boxes, Writing Functions, Function Comments, Return Values, Parameters, Side Effects, Procedures, Reference Parameters
17.11
futval.cpp
approx.cpp
printime.cpp
raisesal.cpp

BASIC CONTROL FLOW
14.11, 22.11
8. Chapter 5. Functions II
Variable Scope and Global Variables, Stepwise Refinement, From Pseudocode to Code, Walkthroughs, Preconditions
24.11
global.cpp
intname.cpp

FUNCTIONS
21.11, 29.11
9. Chapter 6. Classes
Discovering Classes, Interface, Encapsulation, Member Functions, Default Constructors, Constructors with Parameters, Accessing Data Fields, Comparing Member Functions with Nonmember Functions, Separate Compilation
1.12
ch6

FUNCTIONS (continue) 28.11, 6.12
10. Test_2 15.12


CLASSES
5.12, 13.12
11. Chapter 7. Advanced Control Flow I
Multiple Alternatives, Nested Branches, Boolean Operations, DeMorgan's Law, The for Loop,
22.12
ch7

Exam of Practice_2
12.12, 20.12
12. Chapter 7. Advanced Control Flow II
The do Loop, Nested Loops, Processing Text Input, Simulations
5.01
ch7
ADVANCED CONTROL FLOW
19.12, 3.01
13. Chapter 8. Testing and Debugging
Unit Tests, Selecting Test Cases, Test Case Evaluations, Assertions, Program Traces, The Debugger
12.01
ch8
Debugging
gdb-quick-ref

ADVANCED CONTROL FLOW 9.01, 10.01
14. Chapter 9. Vectors and Arrays
Using Vectors to Collect Data Items, Vector Subscripts, Vector Parameters and Return Values, Removing and Inserting Elements, Parallel Vectors
19.01
ch9
TESTING AND DEBUGING
16.01, 17.01
15. Final test 25.01


Final Exam of Practice 23.01, 24.01

Term Exam 2.02, 9:40



2.02, 9:40