- Description
-
Computer Science studies the nature and techniques of problem solving through computation. Understanding computation requires a knowledge of hardware, software, mathematics and logic. The discipline and practice includes the essentials such as psychology, philosophy, linguistics and management theories–computer science connects technology with people. Students can choose one of two streams of study in computer science. The general computer science major is flexible and allows students to create a focus that reflects your interests. The software professional concentration provides the best preparation for a career in software development.
- Number of employees
- 0 - 1 employees
- Community Partner website
- https://www.macewan.ca/academics/academic-departments/computer-science/
- Categories
- Industries
- Education
Recent projects
A Framework for Developing and Assessing Programming Skills using H5P and Moodle Phase #2
Assessing student’s knowledge and skills for programming is often limited to their knowledge of the language and coding ability. Development tools are often an overlooked aspect of programming. Some attempt have been made to add content to courses but it is often difficult to assess student skills through traditional means. Combining H5P content with Moodle offers an interactive way for students to learn, practice, and instructors to assess skills as opposed to assess knowledge. The goal of this project is to design and develop a framework for H5P content for learning and developing skills using tools such as: Vim, Make, and Gdb.
Use of 360 LIDAR and the ROS Operating System in a Robotics Laboratory Setting
Providing students with both theoretical knowledge and practical skills is desired but often limited within a single Robotics course. In addition, some advanced algorithms (such as SLAM - simultaneous location and mapping) might not fit within the contents of an entry level course however the topics can still provide great teaching value in terms of engagement and interest. The question becomes how to incorporate difficult topics without overwhelming students. The goal of this project is to design and develop a modular framework for using the Robotic Operating System (ROS) and a 360 LIDAR for teaching robotic localization within the computer science curriculum.
Lab assignment development for introductory Computer Science course
The student will work collaboratively with a supervisor to develop new CMPT 101 lab assignments for the next year which will include writing code to demonstrate various coding constructs, testing and evaluating code implementations, and finalizing assignment specifications.
Level UP-Building online tutorials for a web development project (Phase 2)
positions available: 3 In this project, we will need to build 6 online tutorials for building web applications. Tutorials include: 1. Building Backend server tutorials 2. Build frontend tutorials 3. creating a video recording of the tutorials