上海交通大学交大密西根 联合学院·一 ◆ 181 UM-SJTU Joint Institute ■ University of Michigan Shanghal Jiao Tong University g101: Introduction to Computer and Programming Course Information
Vg101: Introduction to Computer Introduction to Computer and Programming and Programming Course Information
上海交通大学交大密西根 联合学院·一 ◆ 181 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University Instructor Instructor:Shensheng Zhang Class (Presence Required): Location:Lecture Hall D500 Every Monday 16:00-17:40 Lab Sessions (Presence Required) Location:Multi-Function Learning Center of Law School Building - 18:00-20:20 (Monday,Tuesday,Wednesday) Office Hours: 13:00-14:00 Tuesday,Wednesday) Location:Room 317,Law School Building
Instructor Instructor • Instructor: Shensheng Zhang • Class (Presence Required): – Location: Lecture Hall D500 – Every Monday 16:00-17:40 • Lab Sessions (Presence Required) – Location: Multi-Function Learning Center of Law School Building – 18:00-20:20 (Monday, Tuesday,Wednesday) • Office Hours: – 13:00-14:00 ( Tuesday,Wednesday) – Location: Room 317, Law School Building
上海交通大学交大密西根 ·联合学院一 181 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University TA Information Sun Qing Shi Li Zhou Mi (trinitygpi@yahoo.com.cn)(shili30205@hotmail.com) (zhoumi@sjtu.edu.cn) Shi Chao Shi Guangsha Xiao Bo (charlescpp@gmail.com) (shiguangsha@sjtu.edu.cn) (xiaobo@sjtu.edu.cn)
TA Information TA Information Shi Guangsha (shiguangsha@sjtu.edu.cn) Zhou Mi (zhoumi@sjtu.edu.cn) Xiao Bo (xiaobo@sjtu.edu.cn)
上海交通大学交大密西根 联合学院·一 ◆ 81T UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University TA Information ● TA: - Lab.Assistant:Sun Qin;Shi Li;Zhou Mi - Recitation:Shi Chao;Xiao Bo;Shi Guangsha; Recitation Class (Two sessions per week) Time and location:TBD 。 Small Group Tutoring (Needs to be signed up): Location:Study Room at Dorms 10-15 person per session Session Time:TBD Online Help (Sakai):Mon.-Sat.7-9 pm
TA Information TA Information • TA : – Lab. Assistant: Sun Qin; Shi Li; Zhou Mi – Recitation: Shi Chao; Xiao Bo; Shi Guangsha; • Recitation Class (Two sessions per week) – Time and location: TBD • Small Group Tutoring (Needs to be signed up): – Location: Study Room at Dorms – 10-15 person per session – Session Time: TBD • Online Help (Sakai): Mon.-Sat. 7-9 pm
上海交通大学交大密西根 联合学院 ◆] 181 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University Text Books Required Textbooks: Introduction to Programming with C++by Y.Daniel Liang Recommend books The Art and Science of C by Eric Robert (Available at Only Book Store) Introduction to Computer and Programming using C++and MATLAB,by Alex F.Bielajew (Electronic version) Introduction to Engineering Programming by J.P. Holloway (available at Reference Desk of the Multi- Function Room)
Text Books Text Books • Required Textbooks: – Introduction to Programming with C++ by Y. Daniel Liang • Recommend books : – The Art and Science of C by Eric Robert (Available at Only Book Store) – Introduction to Computer and Programming using C++ and MATLAB, by Alex F. Bielajew (Electronic version) – Introduction to Engineering Programming by J.P. Holloway (available at Reference Desk of the MultiFunction Room)
上海交通大学交大密西根 ·联合学院一 18 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University Acknowledgement This course is adopted from a CS106A at Stanford and Engr.101 at University of Michigan. Part of the materials in the class is adopted from CS106A at Stanford and Engr.101 at UM
Acknowledgement Acknowledgement • This course is adopted from a CS106A at Stanford and Engr. 101 at University of Michigan. • Part of the materials in the class is adopted from CS106A at Stanford and Engr. 101 at UM
上海交通大学交大密西根 联合学院·一 81 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University Engr.101 at UM Engr.101 is one of the largest courses at UM. Every year,there are over 1500 students taking this course. Vg101 is explicitly designed for engineering students.At UM,it is not focused on programming as you might expected,it is more focused on algorithm,on how to solve problems with computer as a tool
Engr. 101 at UM Engr. 101 at UM • Engr. 101 is one of the largest courses at UM. Every year, there are over 1500 students taking this course. • Vg101 is explicitly designed for engineering students. At UM, it is not focused on programming as you might expected, it is more focused on algorithm, on how to solve problems with computer as a tool
上海交通大学交大密西根 联合学院·一 ◆ ■ 181 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University CS106A at Stanford CS106A is one of the largest courses at Stanford;enrollments over 900 per year. CS106A is explicitly designed for students who will only learn one programming courses in their college education.In recent years,a majority of the class if from outside of the School of Engineering. It's for EVERYONE
CS106A at Stanford CS106A at Stanford • CS106A is one of the largest courses at Stanford; enrollments over 900 per year. • CS106A is explicitly designed for students who will only learn one programming courses in their college education. In recent years, a majority of the class if from outside of the School of Engineering. • It’s for EVERYONE
上海交通大学交大密西根 联合学院·一 ◆] ■ 181 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University What is the course about It is therefore,the course has two sides: On one hand,it focuses on algorithm and problem solving and On the other hand,it focuses on the beauty of computer programming; It will also touch a little about object oriented feature of the programming
What is the course about What is the course about • It is therefore, the course has two sides: – On one hand, it focuses on algorithm and problem solving and – On the other hand, it focuses on the beauty of computer programming; • It will also touch a little about object oriented feature of the programming
上海交通大学交大密西根 联合学院·一 ◆ 18 UM-SJTU Joint Institute University of Michigan Shanghal Jiao Tong University What will you learn Design algorithms to accomplish clearly specified tasks. Successfully implement clearly stated algorithms in C++. ● Successfully implement clearly stated algorithms in MATLAB. ● Be prepared to engage in discipline-specific instruction in computing
What will you learn What will you learn • Design algorithms to accomplish clearly specified tasks. • Successfully implement clearly stated algorithms in C++. • Successfully implement clearly stated algorithms in MATLAB. • Be prepared to engage in discipline-specific instruction in computing