Last updated: Friday 30th July 2010, 16:34
PT, AD
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:
Participation 10%
Quizzes 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).