CPSC 103

Introduction to Systematic Program Design

University of British Columbia

Computation as a tool for systematic problem solving in non-computer-science disciplines. Introductory programming skills. Not for students with existing credit for or exemption from CPSC 110 or APSC 160. No programming experience expected.

24HR Notes for CPSC 103

Available 24 hours after each lecture

Steve Wolfman

Current Lecture
CPSC 103 Lecture Notes - Fall 2018, Lecture 12 - Bar Chart, Histogram
24HR
Premium

Bar Chart 1. Example 1:design a function that display a bar chart. ...

Computer Science
CPSC 103
Steve Wolfman

CPSC 103 Syllabus for Steve Wolfman — Fall 2018

2018/9/4 CPSC 103 101/103 Introduction to Systematic Program Design
https://canvas.ubc.ca/courses/9377 1/4
CPSC103101/103IntroducontoSystemacProgramDesign
JumptoToday
CourseSummary:
Date Details
MonSep10,2018
Module1:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184471) dueby10pm
Module1:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184459) dueby10pm
WedSep12,2018
SetupTutorial(https://canvas.ubc.ca/courses/9377/assignments/206535) dueby10pm
SyllabusQuiz(https://canvas.ubc.ca/courses/9377/assignments/184464) dueby10pm
MonSep17,2018
Module2:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184477) dueby10pm
Module2:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184460) dueby10pm
TueSep18,2018 Module1(Intro):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184476) dueby12pm
WedSep19,2018
Module1(Intro)Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184472) dueby10pm
Module1(Intro):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184436) dueby10pm
Thispagecontainsalistofupcomingduedates.ThefullcoursesyllabusisavailableontheCourseSyllabus
page.
You'llfinditusefultoviewthecoursecontentviatheModules(usingthelefthandmenu).Ineachmodule,you'll
findapreclassreading,additionalresources(e.g.workedexamplesandscreencasts),andpracticeproblems.
Hereisacompactviewofatypicalweek'sworkanddeadlines:
Mon Tue Wed Thu Fri
Preclassquizdue
10pm(Tuesection)
Previousworksheet
due12pm
Lecture(sec101)
Preclassquizdue
10pm(Wedsection)
Lecture(sec103)
Tutorial/Code
Reviewdue10pm
Thututorials
Pretutorialworktobe
completedbefore
yourtutorial.
Fritutorials
Pretutorialworktobe
completedbefore
yourtutorial.
2018/9/4 CPSC 103 101/103 Introduction to Systematic Program Design
https://canvas.ubc.ca/courses/9377 2/4
Date Details
MonSep24,2018
Module3:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184481) dueby10pm
Module3:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184421) dueby10pm
TueSep25,2018 Module2(HtDF):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184480) dueby12pm
WedSep26,2018
Module2(HtDF):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184462) dueby10pm
Module2(HtDF):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184478) dueby10pm
MonOct1,2018
Module4:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184485) dueby10pm
Module4:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184441) dueby10pm
TueOct2,2018 Module3(HtDD):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184484) dueby12pm
WedOct3,2018
Module1(Intro):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184475) dueby10pm
Module3(HtDD):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184420) dueby10pm
Module3(HtDD):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184482) dueby10pm
MonOct8,2018
Module5:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184493) dueby10pm
Module5:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184455) dueby10pm
TueOct9,2018 Module4(Compound):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184489) dueby12pm
WedOct10,2018
Module2(HtDF):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184479) dueby10pm
Module4(Compound):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184461) dueby10pm
Module4(Compound):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184486) dueby10pm
MonOct15,2018 Midterm1(https://canvas.ubc.ca/courses/9377/assignments/184516) dueby6:30pm
WedOct17,2018 Module3(HtDD):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184483) dueby10pm
2018/9/4 CPSC 103 101/103 Introduction to Systematic Program Design
https://canvas.ubc.ca/courses/9377 3/4
Date Details
MonOct22,2018
Module6:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184494) dueby10pm
Module6:PreReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184463) dueby10pm
TueOct23,2018 Module5(ArbitrarySized):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184492) dueby12pm
WedOct24,2018
Module4(Compound):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184488) dueby10pm
Module5(ArbitrarySized):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184490) dueby10pm
Module5(ArbitrarySized):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184457) dueby10pm
ProjectProposal(https://canvas.ubc.ca/courses/9377/assignments/184454) dueby10pm
MonOct29,2018
Module7:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184498) dueby10pm
Module7:PreClassReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184430) dueby10pm
TueOct30,2018 Module6(OneTaskPerFunction):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184497) dueby12pm
WedOct31,2018
Module6(OneTaskPerFunction):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184447) dueby10pm
Module6(OneTaskPerFunction):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184495) dueby10pm
WedNov7,2018 Module5(ArbitrarySized):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184491) dueby10pm
MonNov12,2018
Module8:AskaQuestion
(https://canvas.ubc.ca/courses/9377/assignments/184502) dueby10pm
Module8:PreClassReadingQuestions
(https://canvas.ubc.ca/courses/9377/assignments/184458) dueby10pm
TueNov13,2018 Module7(HtDAP):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184501) dueby12pm
WedNov14,2018
Module6(OneTaskPerFunction):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184496) dueby10pm
Module7(HtDAP):CodeReview
(https://canvas.ubc.ca/courses/9377/assignments/184426) dueby10pm
Module7(HtDAP):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/184499) dueby10pm
ProjectMilestone(https://canvas.ubc.ca/courses/9377/assignments/184511) dueby10pm
2018/9/4 CPSC 103 101/103 Introduction to Systematic Program Design
https://canvas.ubc.ca/courses/9377 4/4
Date Details
MonNov19,2018 Midterm2(https://canvas.ubc.ca/courses/9377/assignments/184517) dueby6:30pm
WedNov21,2018
Module8(Visualization):Tutorial
(https://canvas.ubc.ca/courses/9377/assignments/206575) dueby10pm
Module8(Visualization):WorksheetSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184505) dueby10pm
WedNov28,2018
Module7(HtDAP):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184500) dueby10pm
ProjectFinalSubmission
(https://canvas.ubc.ca/courses/9377/assignments/184510) dueby10pm
ProjectPosterSubmissionandPresentation
(https://canvas.ubc.ca/courses/9377/assignments/184512) dueby10pm
MonDec3,2018
Module8(Visualization):TutorialResubmission
(https://canvas.ubc.ca/courses/9377/assignments/184504) dueby10pm
ProjectPresentation:CompletedReviews
(https://canvas.ubc.ca/courses/9377/assignments/184513) dueby10pm
ProjectPresentation:PeerGrade
(https://canvas.ubc.ca/courses/9377/assignments/184514) dueby10pm

Log In


OR

Don't have an account?

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit