This schedule is subject to change. Note that we don’t meet every week.
Details | ||
---|---|---|
February 4 3:30-4:20p SB 010 |
Ryan McFall, Hope College | Developing Interactive Web Applications using the Angular framework The early days of the World Wide Web saw mostly static content. In contrast, most of today's most recognizable web sites are really full-blown applications providing sophisticated logic and interactivity. For example, this abstract was composed as an email message within Gmail. As with desktop software, web application development has benefited greatly from the development of libraries (such as jQuery) as well as full-blown application frameworks. In this talk, we will explore one of these frameworks, Angular. Originally developed by Google as the AngularJS framework, Angular is a model-view-controller based framework that enables development of web applications that are both complex and performant. The talk will include a history of web development techniques, an introduction to the model-view-controller architecture, and an overview of the process of developing an Angular application. Resources will also be provided that enable audience members to explore Angular programming on their own. |
February 11 3:30-4:20p SB 010 |
David Meyer, Calvin University | When code isn't the problem: Behavior Driven Development and Test Driven Design Your customer/employer knows what they want, but only you know how to say it elegantly (in a structured language). How can you leverage structured language to help your customers express themselves? Through Behavior Driven Development. Come learn what will make you the most valuable member of your team. Test Driven Design is an implementation of Behavior Driven Development with a strong Index. Test Driven Design uses a domain specific language to describe processes and objects through use cases: preconditions and action-reaction pairs, which are decomposed in to instances of disambiguating factors. The index is then made up of these well-defined factor instances. Use cases become automated test outlines as well as rules for state transition analysis. In organizing our Design this way we are able to spot areas of the design which have not been fully communicated or which contain conflicting specifications, resulting in better communication, a more complete design, maintainable documentation and a set of tests which clearly define when the project is complete. |
February 18 3:30-4:20p SB 010 |
Victor Norman | Building a Cross-Platform App Before Your Very Eyes, using Ionic In this talk, I will show you how to build a simple Quiz app, using the Ionic development framework. By the end of the 50 minutes, we'll have an app that works on both Android and iOS, and appears to be a native app on both platforms. The talk will include an introduction to Typescript and the Ionic Framework, as well as a demonstration that honors the Model-View-Controller paradigm. Download and install the Ionic DevApp on your mobile device, if you want to follow along. |
February 21-22 | CalvinHacks | Participation in CalvinHacks will earn you 1 attendance point. |
February 25 3:30-4:20p |
No seminar today. | |
March 3 3:30-4:20p SB 010 |
Michael Bloem Michael Bloem is a Principal Data Scientist at Mosaic Data Science where he leads and executes the design, development, and deployment of data science-enabled solutions with organizations in a variety of verticals. Prior to joining Mosaic Data Science, Michael led the development of analytics solutions that enabled new "smart office" Internet-of-Things-based products and services at Steelcase and researched air-traffic management at the NASA Ames Research Center. He received his B.S.E. degree with majors in electrical and computer engineering and economics from Calvin College in 2004 and his M.S. degree in electrical and computer engineering from the University of Illinois at Urbana-Champaign in 2007. In 2015, Michael received his PhD in operations research from the Department of Management Science & Engineering at Stanford University. |
Multi-armed Bandits: A Gentle Introduction to Reinforcement Learning The multi-armed bandit problem has been used for decades to model decisions in domains such as finance, medicine, and internet display advertising. The problem can be approximately solved using simple reinforcement learning algorithms. This talk will introduce the multi-armed bandit problem and reinforcement learning, then demonstrate how two different reinforcement learning algorithms can be used to find well-motivated approximate solutions for the multi-armed bandit problem. The talk will conclude with a description of extensions and variants of the multi-armed bandit problem, other types of reinforcement learning, and general comments on the challenges associated with reinforcement learning relative to other types of machine learning. |
March 3 |
Women in Computing BluJay Site Visit | You will receive one credit for attending. |
March 4 (Wednesday) 3:30-4:20p SB-010 |
Kurt Dykema Kurt Dykema is the Director of IOT Solutions at Twisthink. Kurt leads the business account and development activities for several key business accounts and an internal development team of vision systems, algorithm, embedded systems and connectivity experts. He advises Twisthink’s development and technology research, which aligns with market trends observed within the IoT marketplace. Kurt is named on 36 United States patents and holds a bachelor’s degree in engineering from Calvin College and a master’s degree in electrical engineering from the University of Michigan. |
Leveraging the Power of IOT for Water Maintenance in the Developing World
The story of how a team working in IOT got involved in the water sector and is using the latest technology to drop the barrier to sustainable safe water globally. |
March 10 3:30-4:20p SB 010 |
Derek Schuurman and Victor Norman, Calvin University | Faith and Computing Technology in Zambia |
March 17 3:30-4:20p SB 010 |
CANCELLED: Denny Bobeldyk | |
March 31 3:30-4:20p SB 010 |
CANCELLED: CS Social: Volleyball, Board Games, and Yummy Snacks | |
April 4 (Saturday) 9:30-4:30p Kalamazoo College |
CANCELLED: A Celebration of Us! Conference for Underrepresented Students in Computer Science, Math, Physics, & Engineering (http://celebrate-us.org) |
Contact Prof. Stacy DeRuiter (Mathematics) for more information. |
April 7 3:30-4:20p SB 010 |
CANCELLED | |
April 8 3:30-4:20p Online |
Dr. Yanning Wei University of Connecticut |
Drones as a Source of Geospatial Big Data While drone technology has been increasingly popular among geographers (and other professionals as well) as a tool for quick and low-cost data acquisition, how to use drones as a source of geospatial big data has not drawn much attention. Focusing on the recent development of database management technology, this study explores the potential of drone technology in obtaining geospatial big data. In particular, this study highlights the critical role of NoSQL databases as a bridge between drone technology and big data. In other words, the adoption of new database management systems will be imperative for GIS professionals and the industry. Click here to connect |
April 14 3:30-4:20p SB 010 |
Brian Tol, Spindance | |
April 21 3:30-4:20p SB 010 |
(Probably cancelled) Matthew Dickerson |
Title: TBD |
April 24 (Friday) 3:30-4:20p Location: TBD |
Stella Michael Spectrum Health |
A talk about Data Science and Health Care. More info coming later. |
April 28 3:30-4:20p SB 010 |
||
May 5 3:30-4:20p SB 010 |
||
May 12 3:30-4:20p SB 010 |
Senior Project Presentations |