Last updated: Saturday 30th August 2008, 8:10 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 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, 2007This text can be freely downloaded.
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).