Cpsc111B_CourseOutline_SP21 (2).pdf - It is strongly...

This preview shows page 1 - 3 out of 10 pages.

It is strongly recommendedyou keep a copy of this outline with your academic records. You will need this outline for any future applications for transfer credits to other colleges Alexander College: CPSC 111B Course Outline am/SP21/Cpsc111B_CourseOutline.docx1 Course Information Course Number and Credits CPSC111B (04) Introduction to Computation Course Description Basic programming constructs, data types, classes, and the design of programs as interacting software components. Class Time T Th 08:00 AM - 09:50 AM and T Th (Lab) 10:00 AM - 11:20 AM (Virtual using Zoom) Technology Requirements For all virtual classes, it is mandatory to have a laptop or desktop computer with a webcam and microphone to attend classes, submit assignments, labs, and to write quizzes and exams. Essays cannot be written properly on a cell phone. There are also more technical issues with phones, including incompatibility with some of our systems if you run into issues with your phone during a quiz, lab or exam, you will not be eligible for any appeal or extension. More details may be found here: -learning/#3 Many Canadian vendors offer computers that meet these requirements at very low prices; some also give education discounts to students. We recommend you do an internet search for the best options near you. Prerequisite Courses MATH 12 (C) or Math100 and ENGL 097; However, the course is aimed at students with little or no programming experience Articulation UBC CPSC 1ST (4) SFU CMPT 120 (3) Q/B-Sci UVic CSC 110 (1.5) UNBC CPSC 110 (3) - CPSC Majors See Academic Advising TRU COMP 1130 (3) Instructor Information Instructor: Dr. Ahmed MalkiE-Mail:through Canvas (preferred) Office Hours:T Th 11:30 AM - 12:00 PM (Online using Zoom) or by AppointmentContact: through Canvas (preferred)
am/SP21/Cpsc111B_CourseOutline.docx 2 Course Topics Course Objectives and Learning Outcomes Module Objective The main goal of the course is to provide an understanding of the role computation can play in solving problems using a procedural programming approach followed by a brief exposure to Object Oriented Programming (OOP) approach. The students, regardless of their major, should feel truly confident of their ability to write programs that allow them to accomplish useful goals. As it turns out, the process of learning to program is an excellent opportunity to practice problem solving skills. Module Learning Outcomes 1. After having successfully completed the course of CPSC 111B, students will be able to define the notion of an algorithm -- List the qualities of a good algorithm and create algorithms to solve given problems. use pseudo-code or diagrams or both to describe the steps of an algorithm design, implement, and debug a program that uses each of the following fundamental programming constructs: basic computation, simple i/o, basic conditional and iterative structures and functions describe the role of documentation and comments write meaningful well-structured external documentation

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture