Introduction to Computer Science - C++
Syllabus
Course Description
Introduction to Computer Science in C++ is a first year computer science
course designed to teach the basic concepts of computer science and Object Oriented Programming.
A basic explanation of how a computer is built and runs is given. Details of the syntax
of the C++ programming language including virtually all keywords and operators are taught. Loops, arrays, and
functions are covered in depth. String manipulation functions are
explained and re-implemented.
The course also covers:
- The fundamentals of structured programming
- Functional programming
- Object oriented programming design
- Sorting algorithms
- Recursion
There
is an extensive accompanying lab which includes many serious projects and utilizes all subjects covered with practical examples.
Course Outline
Week 1 Introduction to Computers and the Internet
Week 2 Introduction to C++ Applications
Week 3 Variables
Week 4 Input, output
Week 5 Control Structures in C++: if else, switch case
Week 6 Loops: while, do while and for
Week 7 Functions
Week 8 Scope, global variables
Week 9 Pointers
Week 10 Arrays
Week 11 Strings
Week 12 Advanced Functions: Recursion
Week 13 Advanced String manipulation
Week 14 Sorting Algorithms
Week 15 Object Oriented Programming
Textbook
© Nachum Danzig