You are on page 1of 4

C++ Programming course syllabus

Course length: Three daily sessions, eight hours each.

Course goals: Giving the student an initial base in the C++ development world, with an emphasis
on learning basic programming principles, ranging from I/O operations, variable management, using
flow control capabilities and implementation of OOP principles such as classes and inheritance as
well as more advanced capabilities such as working with files and network basic operations utilizing
the TCP and UDP protocols.

Target audience: No prior programming knowledge or experience required.

Course Methodology: Three daily sessions of about eight hours each. This is the basic daily
schedule:
 09:00-10:30 First session
 10:30-10:45 Recess
 10:45-12:00 Second session
 12:00-13:00 Lunch break
 13:00-15:00 Third Session
 15:00-15:15 Recess
 15:15-17:00 Fourth Session

We believe that only practical hands on experience will help fully understand the material at hand.
For this reason each session includes a practical exercise where the actual hands on experience
can be gained.

As with all our courses, the content of this course can be personally tailored to your needs
and requirements. Content can be removed, added or altered as needed.

PRACTIS| Tel:+972-3-9533303 | E-mail: info@practis.co.il | Web: www.practis.co.il


The curriculum:
(More details in the next page)

09:00-10:30 Session 1 - Programming basics and overview


Break
Day 1

10:45-12:00 Session 1 - Resumed


Break
13:00-15:00 Session 2 - Flow control
Break
15:15-17:00 Session 2 - Resumed
09:00-10:30 Session 3 - More basic concepts
Break
Day 2

10:45-12:00 Session 3 - Resumed


Break
13:00-15:00 Session 4 – OOP basics
Break
15:15-17:00 Session 4 - Resumed
09:00-10:30 Session 5 – OOP – Part 2
Break
Day 3

10:45-12:00 Session 5 - Resumed


Break
13:00-15:00 Session 6 - Files & Network basics
Break
15:15-17:00 Session 6 - Resumed

PRACTIS| Tel:+972-3-9533303 | E-mail: info@practis.co.il | Web: www.practis.co.il


Detailed curriculum:

Session 1 – Programming basics and overview


 Computer programming background
 C++ overview
 First C++ application
 Basic C++ syntax
 Using our IDE
 Basic Input and Output
 Variables
Practical exercise: Create various applications with input/variable manipulation/output

Session 2 – Flow control


 Flow Control
o If statements
o And, Or
o Switch
o Loops – While, Do, For
Practical exercise: Create various applications that contain flow control

Session 3 – More basic concepts


 Working with pointers
 Memory management
 Arrays
 Strings
 Handling Exceptions
 Basic debugging skills
Practical exercise: Create various applications that utilize new content

Session 4 – OOP basics


 Object Oriented Programming
o What is an object
o Classes
o Functions (Access control, Ctor)
Practical exercise: Implement OOP concepts

PRACTIS| Tel:+972-3-9533303 | E-mail: info@practis.co.il | Web: www.practis.co.il


Session 5 – OOP – Part 2
 Object Oriented Programming
 Abstract
 Interface
 Polymorphism
Practical exercise: Implement OOP concepts

Session 6 – Files & Network basics


 Reading and writing to files
 Working with TCP / UDP
Practical exercise: Create applications that utilize new content

Good luck!

PRACTIS| Tel:+972-3-9533303 | E-mail: info@practis.co.il | Web: www.practis.co.il

You might also like