BTE3232 – Communication System Design Laboratory Assignment

1.  Project Assignment Overview

The project assignment for BTE 3232 Communication System Design Laboratory is designed to provide students with practical experience and insight into various aspects of communication systems. The assignment comprises three segments:

  1. Write a review on current trends in wireless communication systems.
  2. Report on a visitation to KLCC Petronas Twin Tower communication room.
  3. Design communication circuit construction and simulation.

Each segment carries equal weightage and contributes 40% towards the overall assessment.

2.  Segment 1: Review on Current Trends in Wireless Communication Systems

Instructions

  • Conduct research on current trends, advancements, and emerging technologies in wireless communication systems.
  • Ask good quality questions.
  • Write a comprehensive review highlighting key developments, challenges, and future prospects in the field.
  • Ensure the review is well-structured, with clear sections covering topics such as 5G technology, IoT applications, spectrum management, and beyond.

3.  Segment 2 – Report on Visitation to KLCC Petronas Twin Tower Communication Room

Instructions

  • Arrange a visitation to the communication room at KLCC Petronas Twin Towers.
  • Ask good quality questions.
  • Document observations, insights, and experiences during the visit.
  • Compile a detailed report outlining the infrastructure, equipment, and operations of the communication room.
  • Include photographs, diagrams, and any relevant documentation to enhance the report’s clarity and understanding.

4.  Segment 3 Design Communication Circuit Construction and Simulation

Instructions

  • Select a communication circuit project relevant to the course curriculum.
  • Design the circuit layout, considering factors such as component selection, wiring, and circuit configuration.
  • Construct the circuit according to the design specifications, ensuring accuracy and precision.
  • Simulate the circuit using appropriate software tools to validate functionality and performance.

5.  Submission Guidelines:

  • Each segment must be submitted individually within the specified deadline.
  • Submit reports in a digital format, adhering to the prescribed format and guidelines.
  • Late submissions will incur penalties as per the course policy.

 

Rubric

 

Tech Talk 2024/2 – CREST – Advance Wireless Communication

Next week, we’re going to have an experience speaker, Mr Fouzun Nasser, R&D Director from CREST (https://crest.my/) to talk about the Advanced Wireless Communication.

I would highly recommend you to join in (either in STEM Lab or online). Please register (https://forms.gle/mm6EK41iYMMdaava7), and the meeting link will be emailed to participants.

Thank you and have a nice weekend ahead 🙂

BTE1522 – Innovation (Python) – Week 8 – Assignment 1

Job well done everyone!

In this assignment, students of BTE1522 are required to modify the Slider Game with the following requirements:-

  1. Multi-Enemy Challenge: Modify the code to introduce a second enemy with a different color and movement pattern. Students should ensure that collision detection works for both enemies and update the scoring accordingly. Angelina & Hui Zhi     

    https://x.com/angelina_lina05/status/1780980368713355396?t=OiP41KEI_H3ZtgVfFKuzPQ&s=08

  2. Power-ups Implementation: Add power-ups that appear randomly on the screen. When the player collides with a power-up, provide a temporary advantage such as increased speed or invincibility. Aerie & Eason

     

  3. Difficulty Levels: Implement different difficulty levels (easy, medium, hard) that adjust parameters such as enemy speed, player speed, and the rate of appearance of enemies. Salita & Huda 
  4. Obstacle Course: Introduce obstacles on the screen that the player must avoid colliding with. These obstacles should be placed randomly and have collision detection similar to the enemies. Syarah & Jia Hui

https://x.com/yIchiBaN1/status/1782343976680591540?t=QmEYhoxrJFqziV-SiZ5YsQ&s=08

Customizable Player: Allow the player to choose from different characters with varying sizes and colors. Ensure that collision detection and player movement are adjusted accordingly.  Farihin & 

  1. Endless Runner Mode: Modify the game to have an endless runner mode where the player continuously moves forward, and obstacles/enemies appear at increasing speeds. Implement a scoring system based on the distance traveled. Ashraf & Azhad
  2. Boss Battle: Design a boss enemy with unique characteristics and a health bar. The boss should have different attack patterns, and the player must defeat it to win the game. Implement scoring based on boss defeat time and remaining health. Aiman

 

….. and they did well. Congratulations!

 

BTE1522 – Innovation (Python) – Week 8 – Activity 3 GPIO LED Blinks

Hi BTE-ian,

This week, we looked into hardware construction and coding concepts, exploring fundamental skills essential for building interactive systems. The plan is o integrate GPIO (General Purpose Input/Output) pins and Python programming to control hardware components such as LEDs. 

Activity 3 – Delay, time sleep
In this activity, we look into the importance of timing in hardware control, specifically the time.sleep() function – introduce delays between actions, gaining insight into how timing impacts the behavior of hardware components. By constructing simple circuits and adjusting delay intervals, students developed a deeper understanding of the relationship between code execution and physical response.

Activity 4 – Controlling LED from Keyboard
Building upon the timing and GPIO control, we looked into interactive programming by controlling an LED using keyboard input. Conditional statements and event handling techniques, are applied, to manipulate the LED’s state based on user commands. This activity encourages students to explore the concept of user-driven interaction, laying the foundation for more complex control schemes in future projects.

Challenge: Incorporating LED Output into the Slider Game:
Towards the end, students were tasked with enhancing their Slider Game project by integrating LED output, aiming at synchronizing LED behavior with game events, such as player collisions and game over conditions. Through creative problem-solving and iterative development, students aimed to create an immersive gaming experience where LED feedback enhances player engagement and provides real-time feedback.

Learning Outcomes:

  1. Understanding of basic hardware construction and GPIO control.
  2. Proficiency in controlling hardware components through Python code.
  3. Application of conditional statements and event handling in interactive programming.
  4. Integration of hardware output (LEDs) with software applications for enhanced user experience.