Introduction to Programming

Track: Enterprise Data Analyst (EDA)
Enter the logical mind of computing by learning to decipher how computers work with programming languages, and how to write in a way they will understand.

Learn How Computer ‘Think’

Share on facebook
Share on google
Share on twitter
Share on linkedin

The aim of a programming language is to implement algorithms. All programming languages rely on the same fundamental principles. Understanding those principles eases the process of learning to code in any language.

Learning outcome:

Upon completion, participants should be able to demonstrate each of the following;
  1. Comprehend the principles of script execution
  2. Understand an execution flowchart
  3. Understand the core elements of a program such as function, data structures and variables
  4. Build an algorithm to achieve a repetitive task

Who should attend:

Professionals that work with data

5 days of in depth learning

Face to face with experienced Data Scientist.

Course Methodology

This course will utilize a combination of Presentations and Workshops.

CADS Certification​

Earn certification upon completion.

Minimum Qualification:
Undergraduate Degree

Training Track

Enterprise Data Analyst (EDA)

Introduction to Programming is one of the modules under our Enterprise Data Analyst (EDA). EDA is a 28-day training program that provides analysts with the tools to be immediate contributors to a data science team. They will assist to frame business requirements as analytics models.

Details of Subject

  1. Algorithms and flowcharts –
    • Introduction to Algorithm
    • Algorithm vs. Program
    • To convert ideas to algorithms
    • How to represent algorithms by a flowchart
  2. Programming –
    • Introduction to Programming
    • Programming Languages
    • Hello World!!
  3. Data Structures –
    • Variable
    • Array
    • List
    • Dictionary
    • Date and Time
  4. Control Structures –
    • Conditions
    • Loops
    • For loop
    • While loop
    • Nested loops
  5. Functions –
    • How to implement a function
    • Real vs. virtual parameters
    • How to return values from a function

Lead Instructor

Mohammad Mehdi Lotfinejad
Mehdi is an experienced computer scientist who is technically proficient in software development and database management. His expertise includes data mining, web development, data engineering and he is very knowledgeable in project management as well. In addition, he has been very active in academia in the past where he worked as a lecturer at the Payame Noor University and published papers for many conferences and journals as well as authoring technical text books on computer science subjects.

CADS Certification

EDA CADS Certified Enterprise Data Analyst

Certification for this module & track will be made available soon.

Hear from Our Alumni

Register Interest

Introduction to Programming