Foundation to Computer Programming

  • 1.6 rating
  • (1 Reviews)
  • 54 students enrolled

Foundation to Computer Programming

Introduction to computer programming concepts with emphasis on structured program logic and design.

  • 1.6 rating
  • (1 Reviews)
  • 54 students enrolled

CourseContent

8 sections • 31 lectures •
Orientation Slide
5.1mb
[Textbook] Chapter (1) An Overview of Computer and Programming
13.5mb
Day 01 - Understanding Computer Systems
4.3mb
Day 02 - Understanding Simple Program Logic
2.2mb
Day 03 - Understanding the Program Development Cycle
3.2mb
Day 04 - Understanding Pseudocode & Flowchart
2.6mb
Day 05 - Understanding Programming & User Environment
6.2mb
[Textbook] Chapter (2) Elements of High-Quality Programs
18.7mb
Day 01 - Declaring and Using Variables and Constants
2.1mb
Day 02 - Performing Arithmetic Operations & Understanding the Advantages of Modularization
2.1mb
Day 03 - Understanding Most Common Configuration for Main Logic
2.6mb
Day 04 - Understanding Hierarchy Chart & Features of Good Program Design
1.6mb
[Textbook] Chapter (3) Understanding Structure
12.9mb
Day 01 - The Disadvantage of Unstructured Spaghettic Code & Three Basic Structures
2.7mb
Day 02 - Using Priming Input to Structure a Program & Structuring and Modularizing Unstructured Logic
3.1mb
[Textbook] Chapter (4) Making Decisions
15.7mb
Day 01 + Day 02 - Understanding comparison operators and AND, OR, NOT Logic
4.1mb
Day 03 - Understanding Range, Precedence of AND & OR operators, and Special Selection Structure
2.3mb
[Textbook] Chapter (5) - Looping
15.9mb
Day 01 - Understanding Looping & Nested Loops
2.9mb
Day 02 - Understanding Common Mistakes in Looping, Concept of for loop & Post-test Loop
2.9mb
Day 03 - Common Loop Applications, Comparing Selections and Loops
2.1mb
[Textbook] Chapter (6) Arrays
12.3mb
Day 01 - Storing Data in Arrays & Understanding the advantages of Array
4.2mb
Day 02 - Searching Array & Understanding Parallel Arrays
2.9mb
Day 03 - Searching Array for a Range Match & Remaining within Array Bounds
2.1mb
[Textbook] Chapter (10) - Object-Oriented Programming
21.3mb
Day 01 - Principles of Object-Oriented Progromming
3.1mb
Day 02 - Defining Classes and Creating Class Diagrams
1.9mb
Day 03 - Understanding Public and Private Access & Organizing Classes
1.7mb
Day 04 - Understanding Instance Methods, Static Methods & Using Objects
2.8mb

Requirements

  • Phone or computer, English Language Proficiency (Intermediate)

Description

Procedural and object-oriented concepts are introduced. Design tools such as pseudo-code and flowcharting are covered.

This course does not teach a particular programming language but rather emphasizes problem solving techniques that can be applied to programming in any language. 

Examples from various programming languages may be used to illustrate concepts.

Recent Courses

blog
  • January, 3rd 2024
  • 0

Chicken Raising

  • Free
blog
  • January, 3rd 2024
  • 0

Duck Farming

  • Free
blog
  • December, 11th 2023
  • 1

Upgrading the Backyard Farming Systems in Myanmar

  • Free
blog
  • December, 6th 2023
  • 3

Crab Fattening

  • Free
blog
  • December, 6th 2023
  • 1

SSA Part 4 (Curing Disease, Harvesting and Marketing)

  • Free

About Instructor

instructor
About Instructor

Education:

🎓 M. Sc. (Artificial Intelligence), Ajou University, Republic of Korea, August 2021. 

🎓 B. C. Sc. (Business Information Systems), University of Computer Studies, Mandalay, Myanmar, February 2018. 

🎓 Diploma in English, Mandalay University of Foreign Languages, Myanmar, March 2014.

🎖 Certified Fundamental Information Technology Engineer Examination (FE), ITPEC, Since 2015.

🎖 Certified Information Technology Passport Examination (IP), ITPEC, Since 2013.

 

Experience:

👨‍💻 2012~2021 in the academic and research industry of ICT education.

👨‍💻 3 years as a teaching assistant at Ajou university for undergraduate classes.

👨‍💻 Teaching assistant at 2016 Samsung Tech Institute Mobile Apps Training Myanmar.

👨‍💻 Research assistant at WISE Lab, Ajou University, Republic of Korea.

👨‍💻 One semester as a Lecturer at BAEOM Education Institute, Republic of Korea.

👨‍💻 Internship and working experience at Galaxy Software, one of the leading software developers in Myanmar.

 

Publications:

📕 Ye Naing and Sangyoon Oh, "Reinforcement Learning-based SDN Switch Migration with Dynamic Weight of Controller Resources", Masters' Thesis, 2021. https://dcoll.ajou.ac.kr/dcollection/srch/srchDetail/000000031066

📕 Yeo, Sangho, Ye Naing, Taeha Kim, and Sangyoon Oh. 2021. "Achieving Balanced Load Distribution with Reinforcement Learning-Based Switch Migration in Distributed SDN Controllers" Electronics 10, no. 2: 162. https://doi.org/10.3390/electronics10020162

📕 Ye Naing and Sangyoon Oh, “Switch-migration based Load Adaptation Mechanisms in Distributed SDN control plane”, KICS Summer Conference, 2020. https://api.semanticscholar.org/CorpusID:221134918

 

Awards:

🏆 2017, Outstanding Achievement Award for Team Project, Global Lab, Startup Campus, Pangyo Techno Valley, Republic of Korea

🏆 2017, Distinguished Achievement Award for Academic Accomplishment, Graduate School of Information and Communication Technology, Ajou University

🏆 2016, Runner Up, Pitch Battle Competition, S Rajaratnam Endowment Youth Model ASEAN Conference (SR-YMAC)

🏆 2016, Fist Problem Solver in ACM-ICPC Asia Yangon National Programming Contest (https://icpc.global/ICPCID/ZMOZHIMNB03Y)

🏆 2015, First Runner up in Samsung Tech Institute Mobile App Training and Development Program

Student Feedback

1.6
Course Rating
100%  
0%  
0%