Programming fundamentals Part 3 - Logic.


Course ID

CPF3

Instructor

Cost

$384 AUD including GST for 16 hours.

Summary

A set of 8 computer programs to master the programming logic and reinforce the concepts learned in Part 1 and Part 2. The program starts with very simple programs and then gets harder as the course progresses. While there are a few quirks, not a lot of new concepts or Programming paradigms are introduced in this course apart from what has already been learned in Part 1 and Part 2. The focus is mainly on logic, thinking, step by step approach to conquer and convert, problems and human thinking into code which computer understand. No specific algorithms or any production quality code is/are discussed but the emphasis is on “talking to computer” part. Like Part 1 and Part 2 this is also Programming language and computer platform agnostic, but Part 1 and Part 2 is a must-have for this course. While the default flavor of this course is in C/C++, this is also conducted in Python 3.0, Java, C# and JavaScript.

Prerequisites

Computer programming fundamentals part 1. Computer programming fundamentals part 2. You will not be eligible to independently participate in this course unless you have completed Part 1 and 2 of this series. Students should bring a laptop preferably with a windows 7 or later OS. We will be using “Visual Studio Code” with “Mingw compiler” for all practicals ( windows port of gcc ).

Contents

Hour 1 - Concepts and Program 1

Understanding the problem. Trying hard by yourself and not looking at solution ever, at least for an hour. Looking at the solution attempting the program by yourself. ( MUST ) Starting with the smallest program possible. Check the output after adding every line, before adding the next line. Debugging. Program to Check Whether a Number is Even or Odd.

Hour 2 - Program 1 Coding

Program to Check Whether a Number is Even or Odd.

Hour 3 - Program 2

Program to Count Number of Digits in an Integer

Hour 4 - Program 2 Coding

Program to Count Number of Digits in an Integer

Hour 5 - Program 3

Reverse an Integer

Hour 6 - Program 3 Coding

Reverse an Integer

Hour 7 - Program 4

Program to Check Whether a Character is Vowel or Consonant.

Hour 8 - Program 4 Coding

Program to Check Whether a Character is Vowel or Consonant.

Hour 9 - Program 5

Find the Frequency of Characters

Hour 10 - Program 5 Coding

Find the Frequency of Characters

Hour 11 - Program 6

Sorting and binary search.

Hour 12 - Program 6 Coding

Sorting and binary search.

Hour 13- Program 7

Search for a word inside a file.

Hour 14- Program 7 Coding

Search for a word inside a file.

Hour 15- Program 8

Student and sports group.

Hour 16- Program 8 Coding

Student and sports group.

Duration

16 hours

Level

2

Setup

Students should bring a laptop preferably with a windows 7 or later OS. We will be using Visual Studio code with Mingw compiler ( windows port of gcc ). Mac and Linux also acceptable while Windows is highly recommended to maintain the uniformity. Mac and Linux users please follow this before coming for the training.