分类: Online

Automated Fringe Detection and Counting

Posted by on 11.15.24 in 计算机科学, Online

Location: - Instructor: Junjie TANG Instructions: In this experiment, we utilize computer graphics techniques to automate the analysis of video captured from a Michelson Interferometer. By leveraging Python and OpenCV, the goal is to accurately count the number of fringes in the video. This process involves reading the video, performing background subtraction, detecting contours, and applying morphological operations to isolate and count the light spots efficiently. Requirement: Python3 Manual: Automated Fringe Detection and Counting

continue reading »

Learn the Git

Posted by on 8.14.24 in 计算机科学, Online

Location: - Instructor: Junjie TANG Instructions: Git is the world's leading version control system, widely adopted in software development for tracking code changes historically and enabling collaborative efforts among multiple contributors. This manual starts with essential background information and fundamental concepts of Git to deepen your understanding. Following this, you will be guided through a series of tasks step by step, covering the basics of Git, branching strategies, and illustrating a comprehensive development process for...

continue reading »

Develop a Snooker Game

Posted by on 8.5.24 in 计算机科学, Online

Location: - Instructor: - Instructions: This experiment will guide you step by step in developing a simplified version of a classic 8-ball pool game using JavaScript and HTML5. Throughout the process, you will have the opportunity to learn about web game development and fascinating concepts in physics such as collisions and friction. To ease the initial learning curve, the experiment provides foundational code, allowing you to focus on achieving the objectives outlined in each chapter....

continue reading »

Exploring the Implementation Details of a Key-Value Database

Posted by on 8.5.24 in 计算机科学, Online

Location: - Instructor: - Instructions: The experiment aims to delve into the design and code implementation of this Key-Value database, exploring how it allows users to query and retrieve values associated with specific keys. Not only will we delve into the intricacies of its initial development, but we will also embark on an exciting journey of modifying and enhancing its functionalities. Equipment: Python 3 Manual: pdf

continue reading »

Generating Text to Image Using Stable Diffusion

Posted by on 9.25.24 in 计算机科学, Online

Location: - Instructor: Huiyuan LI Instructions: Stable Diffusion is a text-to-image latent diffusion model created by researchers and engineers from CompVis, Stability AI, and LAION. It is trained using images from a subset of the LAION-5B database. The Stable Diffusion web UI is a browser application for Stable Diffusion based on the Gradio library. With this web UI, we can easily generate text-to-image and image-to-image conversions using various models. Equipment: - Lab Manual: Generating Text...

continue reading »

Computer Network - A Simulation Using Cisco Package Tracer

Posted by on 8.5.24 in 计算机科学, Online

Location: - Instructor: Huiyuan LI Instructions: In this Computer Lab class, we will guide you step by step in understanding the fundamentals of networking using Cisco Packet Tracer. You will have the opportunity to simulate network topologies, configure routers and switches, and visualize abstract networking concepts. The lab will provide foundational knowledge and hands-on experience to help you grasp the complexities of modern computer networks. Equipment: Cisco Package Tracer Lab Manual: Computer Network Lab Manual

continue reading »

Make a Chatbot with Ollama

Posted by on 9.3.24 in 计算机科学, Online

Location: - Instructor: Huiyuan LI Instructions: This experiment introduces the Ollama framework, a tool for easily deploying and managing large language models. It particularly emphasizes its simplified setup and installation process, as well as how to test the Gemma model through command line and UI, making it suitable for AI beginners to quickly get started. Equipment: • Win10/Win11 Laptop • Ollama 0.3.9 • Google Chrome Browser Lab Manual: make-a-chatbot-with-ollama

continue reading »

Scratch Game Design

Posted by on 8.5.24 in 计算机科学, Online

Location: - Instructor: - Instructions: Scratch is a toolkit that combines computer programming with graphic design tools to allow users to create games, animations, and other interactive programs. Catch the Red Bird by activating the motion sensor, get as many birds as you can. Build your own video game in a simple way! Equipment: Tools: Scratch 3.0 Lab Manual: scratch-game-design

continue reading »