You are on page 1of 4

COURSE PRESENTATION – SCHOOL OF BUSINESS

Spring 2024
Course & Section Number: INFO 1112 S10 CRN 12257

Principles of Program Structure and Design I

Instructor: Catherine Maydan

Class Hours: Wednesdays 1:00om -3:50pm

Location Cedar 1050

Voice Mail: 9202

E-mail Address: Catherine.Maydan@kpu.ca

Other Contact Information: 604-599-3027

 Instructor Policy on returning student’s message: Within two business days

Office Hours: by appointment

Office Room Number: Cedar 2060 Online

You should add a prefix of “INFO 1112– S10” to your subject of email.
Use your kpu email address and your name and student number in your email.

1. COURSE DELIVERY MODE


In Person lectures, labs, quizzes, exams.

2. COURSE DESCRIPTION

Students will learn fundamental programming concepts using the C++ programming language. Principles of
problem solving and algorithm design will be introduced as well as basic techniques for data representation and
manipulation. Students will learn how to design, develop, test and document well-structured programs.

3. COURSE OBJECTIVES

Upon successful completion of this course students shall be able to:


 explain and apply the principles of top-down design;
 solve straightforward computer-related problems in a structured manner using pseudocode or structured
flowcharts;
 implement (code, debug and test) the associated algorithms using structured programming concepts
(selection, repetition and subprograms);
 employ simple data structures (strings and arrays) for searching and sorting;
 write appropriately commented and well-formatted programs; and
 produce user and technical documentation.

Page 1 of 4
6. INSTRUCTOR’S POLICY ON LATE OR MISSED ASSIGNMENTS AND EXAMS
Students are expected to work on their lab exercises during the lab period.

Assignments are due at the beginning of class on the due date. There will be a penalty of 10% for each day late.
Assignments that are more than five school days late will not be accepted and will receive a mark of zero.

There will be no make-up exams and quizzes. A mark of zero will be given for any missed exam or quiz unless there is a
valid reason such as an illness in which case the instructor will be notified on the day of the exam and a doctor’s note will
be provided.

 SOB Policy: “If you will be missing a graded evaluation due to medical reasons, you are required to produce a note
from a physician. The note must clearly state that the Doctor certifies you are ill and the dates that you are unable
to satisfy course requirements. The University reserves the right to contact the physician's office, not to discuss
confidential specifics, but to verify that the note is legitimate. (NOTE: Accommodation may require the student to
write an exam in the Testing Centre and the invigilation fee is the student’s responsibility.”

The doctor's note must specifically state the doctor's opinion: a form letter in which the doctor ticks a
box certifying that the student claimed to be incapacitated is not acceptable.

7. DETAILED SUMMARY OF EVALUATION SCHEME:

Moodle Labs (Revel 5% 20%


Moodle Assignments 20%
Quizzes 10%
Midterm Exam 20%
Final Exam 30%
______________________________
TOTAL 100%

Grade Grade Points Conversion Scale (%) Definition


A+ 4.33 90 - 100 Exceptional Achievement
A 4.00 85 - 89 Outstanding Achievement
A- 3.67 80 - 84 Excellent Achievement
B+ 3.33 76 - 79 Very Good Achievement
B 3.00 72 - 75 Good Achievement
B- 2.67 68 - 71 Good Achievement
C+ 2.33 64 - 67 Satisfactory Achievement
C 2.00 60 - 63 Satisfactory Achievement
« C- 1.67 56 - 59 Satisfactory Achievement
D 1.00 50 - 55 Marginal Achievement
F 0.00 0 - 49 Unsatisfactory Achievement

8. INSTRUCTOR’S POLICY ON THE FORM IN WHICH STUDENTS SUBMIT THEIR


ASSIGNMENTS/PROJECTS

Students will submit electronic copies of their assignments to the course website. More details will be given for
each assignment. No assignment will be accepted by email. Students will be responsible for saving copies of
their work.

When submitting an assignment or lab, attach a cover page which must clearly show your name, student
number, course number, section number, and assignment or lab number. The assignment will be collated into a
single Word document and then electronically uploaded.

Page 2 of 4
9. UNIVERSITY POLICIES

1. Policy HR15 - Diversity and Inclusiveness Policy / Procedure


2. Policy ST11 - Attendance and Participation in Courses
3. Policy ST2 – Student Academic Integrity Policy / Procedure
4. Policy ST7 - Student Conduct (Non Academic) Policy
5. Policy SR14 – Sexual Violence and Misconduct Policy / Procedure
*All KPU policies and procedural guidelines can be found at: http://www.kpu.ca/policies

"Cheating, which includes plagiarism, occurs where a student or group of students uses or attempts to
use, unauthorized aids, assistance, materials or methods."
Some examples of cheating are:
• using crib sheets
• copying a classmate's answers in an exam
• using calculators, dictionaries, or other electronic devices in an exam, unless expressly
permitted
• impersonating another person in an exam
• having someone else do part of your work
• working with others on assignments if told you are to work individually
• fabricating or falsifying results (for example, in a lab experiment)
"Plagiarism occurs where a student represents the work or ideas of another person as his or her own."
Some examples of plagiarism are:
• paying someone to write your paper/buying a paper
• submitting a paper as your own that was done entirely or partially by someone else, also if
you did not pay for it
• not citing the sources, you used
• citing a source only in text
• citing a source only in the reference list
• not identifying direct quotes properly
• paraphrasing or summarizing information from a source without acknowledgement
• patchwriting
• "recycling" a paper

10. FIELD TRIPS


None

11. ADDITIONAL COSTS TO STUDENTS


Revel enrollment into this class. This cost covers your eTextbook and Revel assignments.

12. DATES TO REMEMBER


Mon Feb 19, 2024 - Family Day closure
Tues Feb 20 – Sat Feb 24, 2024 - Reading Break No classes
Fri Mar 29, 2024 - Good Friday closure
Mon Apr 1, 2024 - Easter Monday closure
Tue Apr 11, 2024 - Last day of Classes
Sat Apr 13 – Mon Apr 22, 2024 - Exam period
Wed Apr 17, 2024 - Final exam 12:00pm – 3:00pm Cedar 1050
4. REQUIRED TEXTBOOKS AND MATERIALS:

Page 3 of 4
Revel: Tony Gaddis, Starting Out with C++ From Control Structures through Objects, Addison Wesley, Latest
Edition.
Flash drive to save student’s work.

5. TENTATIVE SCHEDULE OF TOPICS

Module DATE CONTENT INFO 1112 S10 Revel Due Lab Asg Qz/Mid/Fin
2024 Due Due
1 Jan 10 Ch.1 Introduction to Computers
and Programming
2 Jan 17 Ch.2 Introduction to C++ A1 (Ch 1) Lab 1

3 Jan 24 Ch.3 Expressions and Interactivity A2 (Ch 2) Lab 2

4 Jan 31 Ch.4 Making Decisions A3 (Ch 3) Lab 3 Quiz 1

5 Feb 7 Ch 4 Switch A4 (Ch 4) Asg 1


Ch.5 Looping
6 Feb 14 A5 (Ch 5) Lab 4
Ch 5 File Input and Output

Feb 21
READING WEEK
NO CLASSES
7 Feb 28 CH 6 Functions

8 Mar 7 Ch 6 More on Functions Lab 5 Asg 2

9 Mar 14 MIDTERM MIDTERM

10 Mar 21 Ch 7 Arrays A6 (Ch 6) Lab 6 Quiz 2

11 Mar 28 Ch 8 Searching and Sorting A7 (Ch 7) Lab 7


Ch 7 Multidimensional Arrays

12 Apr 3 Ch 10 Character, Strings and the A8 (Ch 8) Lab 8 Quiz 3


String Class
13 Apr 10 Review A9 (Ch10) Asg 3

Apr 17 Final Exam 12:00pm-3:00pm Final


Cedar 1050

**It is the students’ responsibility to check the following web address for Admission dates and deadlines:
http://kwantlen.bc.ca/registration/dates.html

Page 4 of 4

You might also like