You are here

Applied Science 160

Fundamentals of Computer Programming for Engineers

Credits: 3

Length of Course: 14 weeks

Classroom Hours per Week: 5

Prerequisites: Precalculus 12 and English 098

Text: How to Program, 7th ed. Deitel P. and Deitel H., Prentice Hall 2012


Course Description:

This course is aimed at Engineering students with little or no prior programming experience but a desire to understand computational approaches to problem solving. The students will learn fundamentals of Structured Programming in C, focusing on real-world engineering and scientific examples. An introduction to Object Oriented Programming will also be provided.


Course Outline:

Week 1 Computer Systems and Programming Languages
Week 2 Introduction to C Programming
Week 3 Introduction to C Programming
Week 4 Algorithms and Flowcharts
Week 5 Structured Program Development
Week 6 Primitive Data Types
Week 7 Control Structures
Week 8 Functions
Week 9 Functions
Week 10 Arrays
Week 11 Arrays
Week 12 Pointers
Week 13 Object Oriented Programming, C++
Week 14 Final Exam

Evaluation:

Labs 20%
Assignments 10%
Midterms 30%
Final Exam 40%

Instructor:

Maryam Samiei,B.E.E.(Tehran), M.A.Sc (SFU)


Transferability: see www.bctransferguide.ca