Programming & Data Structure  (BTE1522 / DRE2213) - 2324 II updated on Feb 29th, 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

Step 4 – Enemy
Creation and Properties

Step 5 – Scoring System
   blog - Act 4, 5

Step 6 –
Game Timer              

Step 7 – Timing Systems     blog - Act 6, 7  

Assignment - 2024     2324 Sem II

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

Lesson 6 - Video Recording

Lesson 7 - Video Streaming

Lesson 8 - Database LAMPP

Part C
Design Thinking
Project Development                      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 :)