Programming & Data Structure  (BTE1522 / DRE2213) - 2324 II updated on Nov 9th, 2024

UMP Syllabus

Get ready for a dynamic journey where you'll learn to harness the power of code and data. These learning outcomes are not just goals; they're stepping stones to success. Expect challenges, expect growth, and expect to amaze yourself with what you can achieve. It's not just about learning to code; it's a learning adventure to innovate, solve problems, and create the future.

Learning Outcomes

Lesson Plan

Chapters

Lecture Notes

Class Introduction
Video

Slider Game          blog

Part A
Python Programming
Video


Step 1 – Create the Game Window Properties

Step 2 – Describe Player

Step 3 – Player Movements
 
blog - Act 1, 2, 3    Data Types & Ctrl Statement


Step 4 – Enemy
Creation and Properties

Step 5 – Scoring System
   blog - Act 4, 5  Ctrl Statement

Step 6 –
Game Timer              

Step 7 – Timing Systems     blog - Act 6, 7  

Assignments -

2324II - Titles 2324II - Submission  

2425I - Titles  2425I - Submissions 

Part B
Raspberry Pi IoT


Lesson 1 - Hello World

Lesson 2 - GPIO Basics      
blog - Act 1,2

Lesson 3 - LED Blinking

Lesson 4 - Keyboard Control  
blog - Act 3,4

Lesson 5 - Temperature Sensor & Humidity Sensor
blog - 12C       level-up

Lesson 6 - Image / Video Recording

Lesson 7 - Video Streaming
blog - Act 6, 7

Lesson 8 - Database / Dashboard blog - Act 8

Part C
Design Thinking

Project Development   Design Thinking     Project Based Learning    

Projects -

2324II - Titles     2324II - Submissions       

2425I - Titles   2425I - Submissions  

Innovative Teaching / Guest Lecture
Global Classroom - Professor Dr. -Ing. Ansgar Meroth

Helbron Universit, Germany 
blog

Global Classroom - Dr. Basuki Rahmat 

Universitas Pembangunan Nasional Jawa Timur, Indonesi
blog


Integrating Gallery Walk and Reciprocal Teaching
blog


Assessments

Evaluation

Quiz 15 %
 Laboratory 25 %
Project        blog 30 %
Test 30 %


 Resources


Rasp Pi & Python Resources

Raspberry Pi Download Centre  link
Thonny IDE  link  
Relp.it  link  


Youtube Link 

Playlist
Slider Game in Python
Rasp Pi


Laboratory / Assessment

   
   
   


Text Book

1. Molloy, D. (2016), Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux, Wiley.
2. Monk, S. (2022), Raspberry Pi Cookbook: Software and Hardware Problems and Solutions, O‘Reilly.
3. Noordin N.H, Abdullah K. K (2022), First Guide To Python Programming, Penerbit UMP.
4. Noordin N.H, Abdullah K. K(2022), Raspberry Pi IoT, Penerbit UMP.
5. The internet :)