St. Louis Modern Chinese School 圣路易现代中文学校
Chinese Education and Culture Center in St Louis

Introduction to Agile Software Development through 视频游戏敏捷软件开发

Course Name: Introduction to Agile Software Development through Video Games. Intended Audience: Intended for any audience with basic knowledge of programming or is willing to spend additional time learning programming. The course is not intended to teach basic programming. It is focused instead on the best way to apply programming to solve problems and create projects. Required Materials: This course will require users to download Unity3D Personal Edition. This is free software and will not require any additional expenses. Software can be downloaded from here: The software will need to be downloaded and installed before the first day of class. A laptop capable of running Unity3D is required. Recommended operating system is Windows 10. Other acceptable operating systems are: macOS 10.11+, Windows 7 and Windows 8 Android Tablets and iPads will not be able to run the necessary software and will not be sufficient for this course. Summary: Developing software requires more than just being able to understand the basic syntax of a language. Software development, like all forms of engineering, is collaborative in nature. And thus, this course will extend beyond how to simply write code that works, but the process of how code is written in collaborative settings. This course is designed to help students understand how engineers approach complicated, large scale problems and break them down into manageable tasks. Students will work on a small video game throughout the course in small groups, while receiving the necessary support and feedback all along the way. Through this guided experience, students will leave with practical skills for working on longer term group projects that will be applicable on any future group project, as well as an playable independent project. In addition, students will learn techniques and software that are currently used by successful companies and individuals in the tech world. Tentative Topics: What is Agile Programming? Planning a Complicated Engineering Project Version Control. Code Production Cycle Code Walks How to give feedback on a code walk How to present a code walk UML Diagrams Common Organizational Paradigms. Teacher: LuoLei “Larry” Zhao About Me: My name is Luolei “Larry” Zhao. I recently graduated with a Masters in Computer Science from Northwestern University, and I am now working as a Software Developer at Boeing. I have been a lifelong programmer, starting when I was in middle school, and I am always keeping up with the newest software development techniques and technologies. In addition to my work,I have completed multiple independent video game projects in my free time. Most recently, I have been helping create an interactive exhibit for the St Louis Science Center. I have always been passionate not only on working at my own projects but also helping others on their own projects. At Northwestern, I founded a club called Pioneers of Independent Entertainment, a branch of the International Game Developers Association. The club focuses on teaching programming and other skills to passionate students at Northwestern, and helping them find groups to work on larger projects with. In addition, I helped expand a mentorship program with Northwestern’s IEEE student chapter, the group aims to mentor students who want to learn broader software development and technical skills. I hope to bring my experience to the Chinese community of St Louis. Feel free to contact me at: Other sites: Pioneers of Interactive Entertainment: IEEE at Northwestern: Web Page: Play my most recent Project!:

Teacher 教师 :  赵洛雷 Luolei Zhao
Room 教室 :  Online
Date 日期 (Time 时间):  Sun (4:10 pm - 4:55 pm)
Max 人数上限 :  0
Please login to view more class information.