Last updated: Friday 30th July 2010, 16:34 PT, AD

 

 

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 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).