Certificate in Beginner Artificial Intelligence and
Data Science
67130006 Advanced Machine Learning Techniques
June, 2025
Certificate in Beginner Artificial Intelligence and Data Science
Subject code Subject Name Number of hours
67130001 Computer Programming 45
67130002 Introduction to Artificial Intelligence and Data Science 45
67130003 Data Collection and Preprocessing 45
67130004 Exploratory Data Analysis 45
67130005 Introduction to Machine Learning 45
67130006 Advanced Machine Learning Techniques 45
67130007 Deep Learning Fundamentals 45
67130008 Deep Learning Advanced Topics 45
67130009 Natural Language Processing 45
67130010 Artificial Intelligence in Practice 45
67130011 Capstone Project Part 1 45
67130012 Capstone Project Part 2 and Presentation 45
Total hours 540
67130001 Computer Programming
Programming and programming languages, flowcharts, symbolic constants, variable declarations, arithmetic
operations, relational and logical operations, iteration, conditional expressions, functions and reference, recursive
functions, call by argument, pointers and arrays, function pointers, array and string memory allocation, object-
oriented programming, fundamentals of the object-oriented approach, classes and class components, constructors,
referencing class objects, static members, and applications.
Learning outcomes
1. Develop problem-solving strategies to break down complex problems into manageable components.
2. Write algorithms and pseudocode to outline solutions before coding.
3. Apply basic software development methodologies.
4. Use the frameworks or libraries relevant to the programming language studied.
Class schedule June, 2025
Number
No. Date Topic, Class Activities Lab.
of hours
1 Wednesday, 4th - Introduction to Programming and Computer Languages Lab 1. Basic Python 3
2 Thursday, 5th - Flowcharts and Pseudocode Lab 2. Flowchart & 3
Pseudocode Practice
3 Friday, 6th - Variables, Constants Declaration, and Data Types Lab 3. Data Declaration 3
4 Monday, 9th - Mathematical, Relational, and Logical Operations Lab 4. Expression Evaluation 3
5 Tuesday, 10th - Conditional Statements (if-else, switch) Lab 5. Decision Making 3
6 Thursday, 12th - Looping Statements (for, while, do-while) Lab 6. Loops Practice 3
7 Friday, 13th - Functions, Parameter Passing, and Return Values Lab 7. Modular Programming 3
8 Monday, 16th - Recursive Functions (Recursion) Lab 8. Recursion 3
9 Tuesday, 17th - Pointers and Arrays Lab 9. Pointers & Arrays 3
Class schedule June, 2025
Number
No. Date Topic, Class Activities Lab.
of hours
10 Wednesday, 18th - String Data Types and Memory Management Lab 10. String & Memory 3
11 Thursday, 19th - Function Pointers Lab 11. Function Pointer 3
12 Friday, 20th - Basics of Object-Oriented Programming (OOP) Lab 12. OOP Basics 3
13 Monday, 23th - Creating Classes and Constructors Lab 13. Constructor 3
14 Tuesday, 24th - Creating Static Members Lab 14. Static Members 3
15 Wednesday, 25th - Object References and OOP Applications Lab 15. OOP Application 3
16 Wednesday, 26th Evaluate learning outcomes through written examinations. 3
Total hours 45
Evaluation criteria
Evaluation Method Score (%)
1. Attendance 10
2. Laboratory 40
3. Assignment 20
4. Theory Exam 30
Total 100
Note:
1. Students attendance must be at least 80% of total class time.
2. The assessment is divided into 30% theory and 70% practice, with the results being “Pass” and
“Fail” scores, by considering the achievement of learning outcomes as important.