CHE120 course outline PDF

Title CHE120 course outline
Author Miguel Guerra
Course Computer Literacy for Chemical Engineers
Institution University of Waterloo
Pages 4
File Size 80.4 KB
File Type PDF
Total Downloads 93
Total Views 154

Summary

Course Outline...


Description

CHE 120 Computer Literacy and Programming for Chemical Engineers, Fall 2019 Chemical Engineering, University of Waterloo

Instructors: Prof. N. M. Abukhdeir Department of Chemical Engineering Building E6 3016 519.888.4567 x31306 [email protected] Office Hours: F 11:30-12:301

Dr. Pendar Mahmoudi Department of Chemical Engineering Building E6 2016 519.888.4567 x36362 [email protected] Office Hours: T 11:00-12:001

Teaching Assistants: Name

Office

Email

Office Hours

Jeremy Leong

E7-6311

[email protected]

W 16:30-17:301

Zohaib Atiq Khan

E6-5022B

[email protected]

M 17:30- 18:301

Ellsworth Bell

E6-5022B

[email protected]

F 12:30-13:301

Javad Noroozi

E6-3106

[email protected]

Th 16:30- 17:301

Kimia Entezari

E6-3108

[email protected]

T 11:45-12:451

Mahshad Valipour

E6-3104

[email protected]

Th 17:30-18:301

Course Description: Using computers as problem-solving tools. Introduction to computer architecture and networking. Effective use of command line interfaces and graphical user interfaces. Word processing, spreadsheet, and presentation software. Introduction to programming and numerical computing using a high-level interpreted programming language. Programming fundamentals including flow charts, variables, design and use of functions, strings and text input/output, relational operators, conditionals, collections, loops. Numerical computing, plotting and file input/output. Course References: Required Textbook - P. Gries, J. Campbell, J. Montojo. Practical Programming: An Introduction to Computer Science Using Python 3 (2nd Ed.) (2013) O’Reilly and Associates, Inc.. https://pragprog.com/book/gwpy2/practical-programming Optional Textbook - A. B. Downey, A. B. Think Python (2012) O’Reilly Media, Inc. http://www.greenteapress.com/thinkpython/ 1

Also by appointment.

Course website - http://learn.uwaterloo.ca, will be used as the main means of communication outside of lectures and tutorials. http://che120.uwaterloo.ca will be used as the content and exercises website for the course. First-Year Website - Additional support and information can be found at the First Year Engineering website http://www.eng.uwaterloo.ca/~year1web/. Course Schedule: Lectures

MWF 11:30-12:20

MC2066

Midterm

Friday Oct 11 17:00-19:00

CHE120 Website Walk-in Labs

T 13:00 - 14:20

E2 1792

E2 1792 & CPH 1346 Final

Th 10:30-11:50

TBD TBD

Evaluation: The course grade will be based on 1 computer literacy assignment, 10 lab assignments, a midterm and final examination which will be held according to the Official Examination Schedule. The merit breakdown is as follows: Computer Literacy Exercise 1 × 5% = 5% Midterm Examination

20%

Lab Exercises

10 × 3.5% = 35%

Final Examination

40%

Lab assignments are due by 23:59 on the Sunday following the week that they are assigned. In order to pass the course, your examination grade must be at least 50%. If your examination average is below 50%, you will receive this grade instead.

Course Responsibilities: The First-Year Engineering Office outlines these here: http://www.eng.uwaterloo.ca/~ugoffice/html/course_responsibilities.html Academic Integrity, Grievance, Discipline, Appeals and Note for Students with Disabilities: see http://www.uwaterloo.ca/accountability/documents/courseoutlinestmts.pdf. The text for this web site is listed below: • Academic Integrity: In order to maintain a culture of academic integrity, members of the University of Waterloo community are expected to promote honesty, trust, fairness, respect and responsibility. [Check http://www.uwaterloo.ca/academicintegrity/ for more information.] • Grievance: A student who believes that a decision affecting some aspect of his/her university life has been unfair or unreasonable may have grounds for initiating a grievance. Read Policy 70, Student Petitions and Grievances, Section 4, www.adm.uwaterloo.ca/infosec/ Policies/policy70.htm. When in doubt please be certain to contact the department’s administrative assistant who will provide further assistance. • Discipline: A student is expected to know what constitutes academic integrity [check http: //www.uwaterloo.ca/academicintegrity/] to avoid committing an academic offence, and to take responsibility for his/her actions. A student who is unsure whether an action constitutes an offence, or who needs help in learning how to avoid offences (e.g., plagiarism, cheating) or about “rules” for group work/collaboration should seek guidance from the course instructor, academic advisor, or the undergraduate Associate Dean. For information on categories of offences and types of penalties, students should refer to Policy 71, Student Discipline http://www.adm.uwaterloo.ca/infosec/Policies/policy71.htm. For typical penalties check Guidelines for the Assessment of Penalties, http://www.adm.uwaterloo.ca/ infosec/guidelines/penaltyguidelines.htm. • Appeals: A decision made or penalty imposed under Policy 70 (Student Petitions and Grievances) (other than a petition) or Policy 71 (Student Discipline) may be appealed if there is a ground. A student who believes he/she has a ground for an appeal should refer to Policy 72 (Student Appeals) http://www.adm.uwaterloo.ca/infosec/Policies/policy72.htm. • Note for Students with Disabilities: The Office for persons with Disabilities (OPD), located in Needles Hall, Room 1132, collaborates with all academic departments to arrange appropriate accommodations for students with disabilities without compromising the academic integrity of the curriculum. If you require academic accommodations to lessen the impact of your disability, please register with the OPD at the beginning of each academic term.

Lecture Topics and Homework: Week (starting) 1-2

2-3

Lecture Topic

Chapter

Computer Architecture & Networking

-

Word processing and presentation software

-

Spreadsheet software

-

Additional Notes

Computer Literacy Exercise Due

4

Programming & Computer Architecture 2

1

5

(Python) Programming Fundamentals

2

Design and Use of Functions

3

Exercise 3 Due

Strings and Text I/O

4

Exercise 4 Due

Relational Operators & if Statements

5

Exercise 5 Due

6

Exercise 1-2 Due

7

Midterm Week

8

Modules, Methods, & Scripts

6-7

Exercise 6 Due

9

Lists & Loops (for, while)

8-9

Exercise 7 Due

10

Designing Algorithms

12

Exercise 8 Due

11-12

13

No labs

Numerical Computing (NumPy)

Notes

Numerical Computing (NumPy)

Notes

Exercise 9 Due

Plotting & File I/O

Notes

Exam Review

Spreadsheet integration

Notes

Exercise 10 Due...


Similar Free PDFs