1 CS 162 Introduction to Computer Science Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 11/16/2014.

Slides:



Advertisements
Similar presentations
Introduction to programming with Visual Basic.NET Dr. Marty Sirkin.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
OV-1.1 CSE4100 CSE4100 Programming Language Translation Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CSCD 555 Research Methods for Computer Science
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
All About the Master’s Thesis Michael I. Schwartzbach Gudmund S. Frandsen University of Aarhus Department of Computer Science.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Automated Evaluation of Regular Lab Assignments: A Bittersweet.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
Introduction CSE 1310 – Introduction to Computers and Programming
Modul ke: Fakultas Program Studi Writing 2 Subandi,S. Pd 10 Perencanaan dan Desain Teknik Sipil The Academic Writing Course focuses on development of academic.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Welcome to 7A Social Studies! Mr. Lemieux C-1 Please come in and have a seat!
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CS 106 Introduction to Computer Science I 01 / 25 / 2010 Instructor: Michael Eckmann.
Prof. Matthew Hertz SH 1029F /
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Prof. Matthew Hertz WTC 207D /
ACADEMIC CONVERSATIONS
1 ECE 102 Engineering Computation Chapter 1 The Instructor and You Dr. Herbert G. Mayer, PSU Status 9/2/2015 For use at CCUT Fall 2015.
CSC 110 – Intro. to Computing Prof. Matthew Hertz WTC 207D /
1 ECE 221 Electric Circuit Analysis I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 10/12/2014 For use at Changchun University of Technology.
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 6/12/2014.
Michael Arbib: How to Get a Ph.D.January How to Get a Ph.D. 1. Why get a Ph.D.? 2. Finding an Advisor 3. Screening 4. Breadth and Depth 5. What.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS status 1/8/2013.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 9/24/2013.
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
Syllabus Talbot Middle School 8thGrade Science Syllabus
CPSC 315 Programming Studio Spring 2008 John Keyser.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Your PSU Instructor and You Herbert G. Mayer, PSU Status 10/12/2015.
1 Overview of Class #2 Today’s goals Comments on syllabus and assignments Mathematics education in the U.S. and becoming a teacher of mathematics Introduction.
CSCE 315 Programming Studio Spring 2013 John Keyser.
CS 106 Introduction to Computer Science I 01 / 22 / 2007 Instructor: Michael Eckmann.
1 Introduction to C Programming 計算機程式設計 2/22/2012 朱浩華.
1 CS 161 Introduction to Programming and Problem Solving Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 10/12/2014.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
1 ECE 101 Exploring Electrical Engineering Chapter 0 The Instructor and You Herbert G. Mayer, PSU Status 12/3/2015.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 CS 163 Data Structures Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 5/11/2015.
1 ECE 171 Digital Circuits Chapter 0 The Course Instructor and You Herbert G. Mayer, PSU Status 2/8/2016.
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 2/8/2016 For use at CCUT Spring 2016.
___________________ 1 GradeBot School of Computing Copyright 2004, BYU Hawaii – All rights reserved. School of Computing Brigham Young University Hawaii.
Welcome to Ms. Miller’s First Grade Class First grade is a wonderful and exciting grade. With your help, your child will leave my classroom with a great.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 4/19/2016 For use at CCUT Spring 2016.
1 ECE 486/586 Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/21/2016.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CS101 Computer Programming I
ECE 486/586 Computer Architecture Introductions Instructor and You
CSc 1302 Principles of Computer Science II
Mr. Glenn Black Hills High School
Virtual Hands-on Teaching
Your PSU Instructor and You
Professional Writing Introduction.
CSCE 315 Programming Studio
Chapter 0 Your PSU Instructor and You
Instructor: Joel Grodstein
CSCE 315 Programming Studio
CS201 – Course Expectations
Presentation transcript:

1 CS 162 Introduction to Computer Science Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 11/16/2014

2 Who is Your Instructor? Instructor is a German immigrant to the USA, who worked in the US computer industry and academia Instructor is a German immigrant to the USA, who worked in the US computer industry and academia Immigrated to the USA in 1975, due to marriage with US citizen in Berlin Immigrated to the USA in 1975, due to marriage with US citizen in Berlin Became naturalized US citizen in 1995 Became naturalized US citizen in 1995 MS EECS (electrical engineering an computer science) UCSD 1983; beautiful beach & campus! MS EECS (electrical engineering an computer science) UCSD 1983; beautiful beach & campus! PhD CS (“Informatik”, equivalent to Computer Science) TU Berlin 1995; awesome city, now united! Dissertation published as book at Springer Verlag © 1996 PhD CS (“Informatik”, equivalent to Computer Science) TU Berlin 1995; awesome city, now united! Dissertation published as book at Springer Verlag © 1996 Professional focus at Intel on compiler optimization, HW validation, alias analysis, programming languages, VLIW, multiprocessing Professional focus at Intel on compiler optimization, HW validation, alias analysis, programming languages, VLIW, multiprocessing

3 Who is Your Instructor? PhD Thesis on automatic generation of MP-object code via alias analysis of source program PhD Thesis on automatic generation of MP-object code via alias analysis of source program Retired in 2011 after 24 years at Intel Corp. Retired in 2011 after 24 years at Intel Corp. Implemented Compilers for systolic array architecture 1980s Managed Intel CPU tuning lab & CPU validation in new Intel processors Teaching computer science since 1983 at SDSU San Diego, and since 1987 PSU Teaching computer science since 1983 at SDSU San Diego, and since 1987 PSU Teaching experience 2004 in Shanghai, at IIIST Teaching experience 2004 in Shanghai, at IIIST Loved China and teaching in China that I volunteered to participate in CCUT + PSU cooperation Loved China and teaching in China that I volunteered to participate in CCUT + PSU cooperation Committed to academic year Committed to academic year

4 Goals of CS 162 Building on CS 161: Strengthen your programming skills using C++ With long-term focus on high-level, machine- independent programming to write reliable, portable software Improve CCUT students’ command of English, in preparation for possible studies in the US Lightly acquaint CCUT students with the American CS culture, to reduce culture-shock in case of studies in Portland, OR

5 Goals of CS 162 Focus on key programming paradigms that make students highly skilled programmers, including: ASCII to integer conversion and other numeric problems Clarify Reference- vs. Value parameters vs. pointers Nested function calls Recursive function calls Loops, arrays, and matrix manipulation Recursion, simulation of arithmetic operations via recursion Classes, constructors, destructors Occasionally contrast C++ with other languages, e.g. C, Fortran, Ada, Prolog, etc.

6 Conventions for CS 162 at CCUT From time to time, I pose a logical puzzle at the start of class to ensure you are fully awake, and pay total attention to the class material: Wake up puzzle Wake-up puzzle is limited to very few minutes You should ask question in class, every time an idea is not understood; this way you are always “in synch” with the instructor This may not be a typical custom in the Chinese culture, but will help you solidify understanding

7 Conventions for CS 162 at CCUT At start of class, we discuss key English language terms used in the near future: vocabulary intro Being a non-native English speaker I know how important language is for communication Vocabulary exercises intro Limited to few minutes

8 Grading, Homework, Late Hand-In Acquire up to 200 points total = 100% Acquire up to 200 points total = 100% Upper and lower 15% yield a + or – grade variation Upper and lower 15% yield a + or – grade variation 2 homeworks at 100 points each = 200 points 2 homeworks at 100 points each = 200 points Homework to be ed before the start of class on the due date Homework to be ed before the start of class on the due date Homework s should be sent on time and you should use the subject line “CS 162 HW x”, where ‘x’ is the homework number Homework s should be sent on time and you should use the subject line “CS 162 HW x”, where ‘x’ is the homework number Work that is handed in 1 second up to a day late experiences 10% deduction of the total points Work that is handed in 1 second up to a day late experiences 10% deduction of the total points Each additional day late: another 10% deducted Each additional day late: another 10% deducted A Homework that is 5 days late or later is not accepted A Homework that is 5 days late or later is not accepted

9 Silver Bullet One single time each student is allowed to hand in homework up to 3 days late without penalty One single time each student is allowed to hand in homework up to 3 days late without penalty This is called the CS Silver Bullet This is called the CS Silver Bullet Silver Bullets cannot be split, traded, or sold on the black market Silver Bullets cannot be split, traded, or sold on the black market If in the end you did not consume the silver bullet, you cannot trade it in for cash or a better grade If in the end you did not consume the silver bullet, you cannot trade it in for cash or a better grade While tracking homework grades, consumption of the silver bullet is tracked While tracking homework grades, consumption of the silver bullet is tracked Note that the maximally 3 late days worth of Silver Bullet cannot be applied to 2 different late homeworks, even if they are both, say, just 1 day late each Note that the maximally 3 late days worth of Silver Bullet cannot be applied to 2 different late homeworks, even if they are both, say, just 1 day late each

10 Extra Credit Extra Credit: is a way to improve your grade by up to a half grade, i.e. up to a maximum of 50 points total Extra Credit is granted for good ideas expressed in class, constructive questions and contributions in class, identifying errors in class material Volunteers may present the HW or select topics in class, 10 min. each for a few extra credit points Any error in class material, even the slightest typo – but only pointed out the first time– is worth some extra credit Presenting smart homework solutions in class can deserves extra credit; you need to volunteer for such presentations proactively Each time you catch and correct an error made by the instructor you receive extra credit, though the instructor will claim: “This was a deliberate error to test your alertness!”

11 Overall CCUT Context My portion of CS 162 is only a small part of your 16- week long semester at CCUT My portion of CS 162 is only a small part of your 16- week long semester at CCUT Hence this portion is only one part for your final grade, to be assigned by your class teacher Hence this portion is only one part for your final grade, to be assigned by your class teacher CS 162 portion will be a significant part of the final grade CS 162 portion will be a significant part of the final grade Hopefully, you learn a lot and enjoy my personal delivery method, refined by me in a quarter century of teaching Computer Science Hopefully, you learn a lot and enjoy my personal delivery method, refined by me in a quarter century of teaching Computer Science

12 Who are You? Briefly, 2-6 students volunteer to articulate in class, explaining: Your name, Chinese and English, if you use both Your field of study, major, and current progress Why do you take CS 162? What is your expectation of this class? What is your minimal goal for this class? Which is your ideal learning goal? Have you worked in the computer industry? Which computer subjects are you interested in? Anything else relevant to this course