編程學會課程

提升青少年技術,促進深化交流,培養興趣。編程在現代社會中的重要性不言而喻,編程可以幫助我們理解和解決複雜的問題。透過編程,我們可以將大問題分解為小問題,並逐一解決。
Java 52堂網上課程
Object Oriented Programming, Java Swing, Maven, Netbeans
難度
OS實驗教學
Assembly, Linker, Loader, Debugger, Computer Architecture
難度
Python起步課程
Computer Programming, Python Coding, Python Libraries
難度
STM32電腦體系結構
Assembly, C
難度
兒童Computer Architecture課程
Computer Programming, Data Analysis, Java Programming, OOP
難度
兒童課程 (小一至小三)
This course introduces young learners to the fascinating world of coding through fun and engaging activities. Students will explore the fundamentals of programming, develop problem-solving skills, and unleash their creativity.
難度
兒童課程 (小四至小六)
Get ready for an exciting adventure into the world of coding! Our Coding Adventure course is specially crafted for primary school students, blending fun and learning in a way that sparks curiosity and creativity.
難度
青少年編程課程 (中一至中三)
This course provides a comprehensive introduction to Java, one of the most widely used programming languages in the industry. Students will learn both the fundamentals and advanced concepts, equipping them with the skills needed for future studies and careers in technology.
難度
青少年編程課程 (中四至中六)
This course delves deeper into Java programming, focusing on advanced concepts and real-world applications that prepare students for college-level coursework and careers in technology.
難度
OS實驗教學

Course Description

Design and implement operating systems, and their use as a foundation for systems programming. Topics include virtual memory; file systems; threads; context switches; kernels; interrupts; system calls; inter-process communication; coordination, and interaction between software and hardware. A multi-processor operating system for RISC-V, xv6, is used to illustrate these topics. Individual laboratory assignments involve building and extending the xv6 operating system

Labs

  • RISC-V development board
  • RISC-V Assembly
  • System Calls
  • Interrupt & Trap
  • Exception Handling
  • Copy-on-write
  • Memory handling
  • Multithreading
  • Virtio Disk Driver
  • File System

Development Board

a>

 

The CH32V series is an industrial-grade general-purpose microcontroller designed based on the Highland Barley RISC-V core, including the CH32V305 connected MCU, CH32V307 interconnected MCU, CH32V208 wireless MCU, etc. The CH32V30x series is designed based on Qingbai V4F microprocessor and supports single precision floating-point instructions and fast interrupt response, supports 144MHz main frequency zero-wait operation, provides 8 sets of serial ports, 4 sets of motor PWM advanced timers, SDIO, DVP digital image interface, 4 sets of analog operational amplifiers, dual ADC units, dual DAC units, built-in USB2.0 high-speed PHY transceiver (480Mbps), Gigabit Ethernet MAC and 10M physical layer transceiver, etc.

Certificate