Instructors: Dr. Lihong Zhang (Lecture), Faculty of Engineering and Applied Science, Memorial University of Newfoundland, Email: lzhang@mun.ca, Tel: (709) 864-4638, EN-3031
Mr. Stephen Foote (Lab), Faculty of Engineering and Applied Science, Memorial University of Newfoundland, Email: sfoote@mun.ca, EN-3020
Lectures: Three lectures per week. Mondays, Wednesdays, and Fridays 9:00 – 9:50, all in EN-1054
Office Hours: Fridays
Assignment Due Dates (Tentatively): A0 (Sept. 21), A1 (Sept. 28), A2 (Oct. 5), A3 (Oct. 19), A4 (Oct. 26), A5 (Nov. 2), A6 (Nov. 9), A7 (Nov. 16), A8 (Nov. 23)
Labs: 9 lab sessions in EN-3000/3029
Midterm Test (Tentatively): Oct. 16 (Tuesday)
Evaluation Scheme:
Assignments:
12 %
Midterm exam: 30 %
Final exam: 58 %
Website: The formal D2L-based course website is available at http://online.mun.ca/
Contents:
The topics will cover, but not be limited to: Introduction to computers,
problem solving with software programming, overview of C/C++ programming
language, problem solving following a top-down design approach using functions,
selection structures and repetition structures in C++, modular programming,
stream and file operation, structured data types, number systems, and digital
logic.
Textbook:
Frank L. Friedman and Elliot B. Koffman, Problem Solving, Abstraction and Design Using C++ (5th Edition), Addison Wesley, 2006, ISBN: 0-321-45005-1. (Note: The textbook is not mandatory. It is specified only as a backup. The lecture notes are the primary resource and are available on the web in a form that may readily be printed.)
Last Modified: Mon., Sept. 3, 2012 (at 10:00) by Lihong Zhang