top of page

Introduction to Programming with Arduino

This exciting coding course teaches you how to program a robot. If you do not have any prior coding experience or a little experience, no worries. You will learn basics of programming step-by-step. Then you can develop programs that let a robot see and move around and even make it intelligent. At the end of this course, there will be a robot competition. Your robot can win a prize by making it faster and smarter. You can have so much fun and learn basics of coding at the same time in this course. Come and join this exciting course.

 

This course is open to everyone, and no previous programming experience necessary. However, below 12 years old must attend with an adult participant. 

Outlines

  • Basic Programming Concepts

  • Introduction to Programming Language using C

  • Introduction to Arduino Uno microprocessor

  • Introduction to Robotics

  • Controlling DC motors

  • Controlling servo motors

  • Detecting obstacles with ultrasonic sensors

  • Detecting and following black lines

  • Developing an intelligent robot

Registration Fee: CAD 30.00 + GST

Instructor: Dr. Andrew Park

0 DAYS TO THE EVENT
When
Jul 15, 2017, 8:30 a.m. – Jul 16, 2017, 5:00 p.m.
Where
RM # IB 2004, Thompson Rivers University,
900 McGill Rd, Kamloops, BC V2C 0C8, Canada

Cyber Security and Privacy Issues

Do you know what are viruses, malware, ransomware and phishing attacks? How can attackers compromise your computer remotely and ask for ransom? How easily your personal information and identity can be stolen without your knowledge? How can attackers steal your financial information including credit card information? Can you do anything to protect from these attacks? What are the available best practices and tools that you can use to safeguard yourself from these attacks? If you are interested to know about these topics, then this course is for you!    

 

Cyber-crime is a huge and growing problem to online businesses and individuals across the globe. In this digital age, the issues of Internet security are no longer just for the technology crowd; they matter to all of us. Due to the lack of awareness among general users and affordable resources available for their protection, these are becoming increasingly difficult issues to tackle. The purpose of this course is to help you keep your information safe online using the best free and low-cost security practices.

This course is open to everyone, and no previous programming experience necessary. However, below 12 years old must attend with an adult participant. 

Outlines

  • Basic knowledge of the computer systems and Architecture

  • The reasons why you should be aware of online threats

  • What a hacker can do with your information.

  • The most common types of online attacks

  • How you can prevent people from compromising your information online 

  • What you should do in the event of an online attack that compromises your computer.

Registration Fee: CAD 30.00 + GST

Instructor: Dr. Musfiq Rahman

0 DAYS TO THE EVENT
When
Jul 15, 2017, 8:30 a.m. – Jul 16, 2017, 5:00 p.m.
Where
RM # IB 2006, Thompson Rivers University,
900 McGill Rd, Kamloops, BC V2C 0C8, Canada

Introduction to Web Technologies - Closed

Since web technologies were invented to share documents over the Internet, they have been evolved into a new programming environment. In the web programming environment, web documents are presented on a web browser in various forms and ways. The documents can be read more easily and effectively with various user interface means. Programming logic is also included in the web programming environment to provide a more sophisticated user interface and access to databases. Hence web documents have become rather web applications.

 

Web applications usually consist of two sides – client side and server side. Initially, web programs that run at client side are downloaded and run on a web browser. The client side web programs exchange data with service side web programs that access to databases.

In this course, students are introduced to the overview of web programming environment. Students learn how to develop web applications with the two major aspects of client-side components – Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS) – for good document presentation with some useful user interface. A brief introduction of programming logic with JavaScript programming language is also included.

 

This course is open to everyone, and no previous programming experience necessary. However, below 12 years old must attend with an adult participant. 

Outlines

  • Understand the major areas and challenges of web programming.

  • Use HTML and CSS for document presentation

  • Use CSS for useful user interface

  • Use event-driven programming

  • Develop a basic web site with HTML5

  • Design and create web page layouts with CSS3

  • Interpret structure and styles of web tables

  • Design a multimedia website with audio, video, and applets

Instructor: Dr. Mahnhoon Lee

0 DAYS TO THE EVENT
When
Jul 08, 2017, 8:30 a.m. – Jul 09, 2017, 5:00 p.m.
Where
RM # IB 2006, Thompson Rivers University,
900 McGill Rd, Kamloops, BC V2C 0C8, Canada
Registration Fee: CAD 30.00 + GST

Introduction to Mobile App Development - Closed

Have you ever wondered how mobile apps are developed? Do you want to learn what it takes to start an app development career? Join us in this short, compressed course and learn the basic concepts of Mobile app development. Throughout this short course, you will learn what programming languages are used to create mobile applications for different platforms, which software kit is used for each platform and how they integrate with each other. This course takes place over two days and includes 8 lessons, which take you step by step through creating your first Mobile App. The course uses Corona Software Development Kit and covers basic programming concepts through Lua scripting language. You will develop two mobile applications by the end of this course. The first application is a simple game that uses few physics concepts, such as friction, bouncing effects, etc. You will learn how to use the physics library in Corona and how to configure different parameters to create cool effects. The second application is a simple application that demonstrates how to create a simple user interface. At the end of the course, you will extend one of these two applications to create your own app project.

This course is open to everyone, and no previous programming experience necessary. However, below 12 years old must attend with an adult participant. 

  • Introduction to App development

  • Cross-Platform Frameworks

  • Introduction to Corona

  • Lua scripting language

  • Game Foundation and Physics Library

  • User Interface Basic Concepts

  • A Simple Application Project

Outlines

0 DAYS TO THE EVENT
When
Jul 15, 2017, 8:30 a.m. – Jul 16, 2017, 5:00 p.m.
Where
RM # IB 2006, Thompson Rivers University,
900 McGill Rd, Kamloops, BC V2C 0C8, Canada
Registration Fee: CAD 30.00 + GST
bottom of page