Last updated: Thursday 3rd September 2009, 9:47 PT,
AHD
COQUITLAM
COLLEGE
COURSE NUMBER: CSCI 120-3
TITLE: INTRODUCTION TO COMPUTER
SCIENCE AND PROGRAMMING
DESCRIPTION:
This course is an elementary introduction to
computers, computer science
and computer programming. Students will study the
history of computers and computing.
Students will learn the fundamental concepts and
terminology of computer science,
and acquire elementary programming skills in the
Python 3 programming language.
No prior
programming background is required.
PREREQUISITES/COREQUISITES:
Math 12, Math
100 or equivalent.
Students who have obtained credit
for CSCI 101, 102, 103, 110 or 165
may not take this course for further
credit.
TEXTBOOK:
How to Think Like a Computer Scientist - Learning with Python,by Jeffrey Elkner, Allen B. Downey and Chris Meyers, Second Edition, 2009 This text can be freely downloaded:http://openbookproject.net//thinkCSpy/index.html
DURATION: 13
weeks, 3 hours/week.
TOPICS:
History of Computing
Computer Architecture
Problem Solving
Fundamental Algorithms
Pseudocode
Imperative Programming
Data Types and Control Structures
Computability and Complexity
EVALUATION:
Quizzes 10%
Assignments 20%
Midterm Exam 30%
Final Exam 40%
Students
must attain an overall passing grade on the weighted average of exams
in
the course in order to obtain a clear pass (C or better).