Introduction to Computer Algorithms (Algorithms I), grades 7-8* (Online)

*Refers to the level of mathematics and not to the actual age.

Introduction to algorithms will provide the basics of what an algorithm is. We will show the students how to think about resolving a problem as a step-by-step process. We will show them how to break the problems in manageable components and solve them in simple mathematical steps.

We shall give an introduction to computer architecture, flow charts, pseudo code and will do demonstrations using C and/or Java. No previous computer programming experience is required.

In particular this course will cover:

– Simple mathematical functions and algorithmic representations
– Introduction to sets and functions – Algorithm to calculate sum of natural numbers, etc
– Basic data types – Integer, Real, Characters
– Basic algorithmic constructs for assignment and decisions (if) and mathematical operations
– Installation of a compiler, writing a simple program, build, compile and run
– Constructs for loops – for, while-do, do-while
– Algorithms using Single dimension and multi dimension arrays
– Calculation of Pi, Conversions, Series, Sequences, Binary-Decimal
– Searching – Minimum in a set of numbers
– Basic Sorting – Bubble sort, Insertion sort, Merge sort
– Statistics – Mean, Mode, Median, Range
– Introduction to subroutines and higher level constructs
– Multi dimensional arrays – Data representation
– Matrix operations
– Iterative methods – Factorial and Fibonacci
– Basic Recursion – Factorial and Fibonacci

2024/25 Course Information

This course will be offered online, on Mondays 6:00 to 7:30pm from September 2024 to April 2025 with a break in December.

Instructor: Dr. Anand Srinivasan as.algorithms@gmail.com.

We reserve the right to cancel the course with a full refund if minimum enrollment is not reached.

2023/24 Course Information

This course will be offered online, on Mondays 5:30 to 7:00pm from September 25, 2023 to April 2024 with a break in December.

Registration Information

Registration fee: $475.

REGISTRATION FORM

For students with limited financial resources fee waivers may be available. If you intend to apply for a fee waiver, please do NOT complete the regular registration. If you register for the course and then get approval for a fee waiver, there will be a non-refundable administration fee of $25 per registration.

Fee Waiver Information and Application

Refund Policy

100% refund prior to August 31st
95% refund prior to September 30th
75% refund prior to October 31st
50% refund prior to November 30th

To request refund, please complete this form before the deadline.

Inquiries

For details please write to as.algorithms@gmail.com.
**Please note we are unable to answer any enquiries by phone.**

Need Directions?

Carleton University Campus Map