Introduction to Programming

Track: Enterprise Data Scientist (EDS)
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 Scientist (EDS)

Introduction to Programming is one of the modules under our Enterprise Data
Scientist (EDS) program. EDS is a 42-day training program that provides
participants with the tools to be key leaders and contributors of a data science team and be able to analyze data to drive informed business decisions.

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

EDS CADS Certified Enterprise Data Scientist

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

Hear from Our Alumni

Register Interest

Introduction to Programming