Last updated: Saturday 30th August 2008, 8:10 PT, AHD

 

 

Details

 

 

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, 2007
This 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).