ENGI 1020    Introduction to Programming


                                                            Fall 2012


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


Course Schedule:

Lectures: Three lectures per week. Mondays, Wednesdays, and Fridays 9:00 9:50, all in EN-1054

Office Hours:  Fridays 11:00-12:00 and 16:00-17:00

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/


Course Outline: http://www.engr.mun.ca/~lihong/teaching/EN1020/1020Outline.pdf


Course Schedule: http://www.engr.mun.ca/~lihong/teaching/EN1020/1020CourseScheduleWeb.html


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.


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




Back to Dr. Lihong Zhang's homepage

Last Modified: Mon., Sept. 3, 2012 (at 10:00) by Lihong Zhang