Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Fully Online
Duration
30 weeks
Details
Program Details
Degree
Courses
Major
Computer Programming | Data Analysis | Software Development
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
About Program

Program Overview


Program Overview

The university program provides a comprehensive education in various fields, including arts, science, business, and more. The program is designed to cater to the needs of different students, including future students, current students, and international students.


Programs and Courses

The university offers a wide range of programs and courses, including:


  • All Programs: The university offers various degrees, diplomas, and certificates in different fields.
  • Trades Programs: The university provides training in various trades, including engineering, technology, and more.
  • Graduate Programs: The university offers graduate programs in different fields, including master's and doctoral degrees.
  • Faculties and Schools: The university has different faculties and schools, including arts, science, business, and more.
  • Adult Basic Education: The university provides adult basic education programs for students who want to upgrade their skills.
  • Community Programs: The university offers community programs for students who want to engage with the community.

Online Learning

The university provides online learning opportunities for students who cannot attend classes on campus. The online learning program includes:


  • Open Learning Home: The university's online learning platform provides access to various courses and programs.
  • Programs: The university offers various online programs, including degrees, diplomas, and certificates.
  • Courses: The university provides a wide range of online courses in different fields.
  • Registration and Admission: Students can register and apply for online courses and programs through the university's website.

Indigenous Education

The university provides indigenous education programs and services, including:


  • Indigenous Home: The university's indigenous education platform provides access to various programs and services.
  • Future Students: The university provides information and support for future indigenous students.
  • Current Students: The university provides support and services for current indigenous students.
  • News and Events: The university publishes news and events related to indigenous education.

International Education

The university provides international education programs and services, including:


  • International Home: The university's international education platform provides access to various programs and services.
  • Future Students: The university provides information and support for future international students.
  • Programs: The university offers various international programs, including degrees, diplomas, and certificates.
  • How to Apply: Students can apply for international programs through the university's website.

Research

The university provides research opportunities for students and faculty, including:


  • Research Home: The university's research platform provides access to various research opportunities and services.
  • Graduate Studies: The university offers graduate programs in different fields, including master's and doctoral degrees.
  • Funding Opportunities: The university provides funding opportunities for research projects.

COMP 2211: Programming Methods

The COMP 2211 course introduces students to programming environments, including visual and scripting languages. The course covers:


  • Programming environments: The course covers visual programming using C# and scripting language using Python.
  • Software development process: Students learn the techniques of event-driven visual application development, database and web connectivity, scripts, functions, strings, tuples, and text file handling.
  • Delivery methods: The course is delivered online, self-paced.
  • Credits: The course is worth 3.0 credits.
  • Recommended requisite(s): Students should have completed COMP 1231 or COMP 1230.
  • Exclusions: Students who have completed COMP 2210 are excluded from taking this course.
  • Course duration: The course is 30 weeks long.

Learning Outcomes

The course has the following learning outcomes:


  • Explain the software development process.
  • Develop event-driven graphical user interface applications.
  • Construct solutions for small to medium-sized problems using Python.
  • Understand and describe the concept of designing, writing, debugging, and testing software applications.

Course Topics

The course covers the following topics:


  • Python: The course covers nine modules, including introduction to computers and programming, input, processing, and output, decision structures and Boolean logic, repetition structures, functions, files and exceptions, lists and tuples, more about strings, and dictionaries.
  • C#: The course covers twelve modules, including introduction to computers and programming, introduction to visual C#, processing data, making decisions, loops, files, and random numbers, modularizing code with methods, arrays and lists, text processing, more structures, enumerated types, and dictionaries, introduction to classes, inheritance, polymorphism, and interfaces, and databases.

Required Text and Materials

Students are required to purchase the following materials:


  • Gaddis, T. (2023). Revel for Starting Out with Python (6th ed.). Pearson Education Canada Inc.
  • Gaddis, T. (2023). Starting Out with Visual C# (6th ed.). Pearson Education Canada Inc.

Assessments

The course has the following assessments:


  • Python assessments: The course includes assignments, quizzes, and a final exam.
  • C# assessments: The course includes assignments, quizzes, and a final exam.
  • Final exam: The final exam is mandatory, and students must achieve a passing grade of 50% or higher.
See More