1 CS 162 Introduction to Computer Science Chapter 2 Introduction Herbert G. Mayer, PSU Status 11/9/2014.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 12 Introduction to ASP.NET Programming the World Wide Web Fourth.
ECE 103 Engineering Programming Chapter 54 Recursion Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material developed.
1 ECE 221 Electric Circuit Analysis I Chapter 8 Example 4.3, Problem 4.11 Node-Voltage Method Herbert G. Mayer, PSU Status 1/19/2015.
CS3773 Software Engineering Lecture 01 Introduction.
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS525z Multimedia Networking Spring 2002 Mark Claypool.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
UMass Lowell Computer Science Foundations of Computer Science Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Th. 9/3/2009.
© Wolfgang Pelz Introduction Object-Oriented Methods: Analysis, Design & Programming Dr. Wolfgang Pelz Dr. Yingcai Xiao The University of Akron.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Software Engineering Project Management (CS - 413)
Software Engineering Course Instructor: Aisha Azeem.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
Distributed Systems Dr. Almetwally Mohamad Mostafa
Introduction to Programming Summer 2010 Akil M. Merchant.
1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015.
1 CS 106 Computing Fundamentals II Chapter 7 “Showing Developer Tab” Herbert G. Mayer, PSU CS status 6/17/2013 Initial content copied verbatim from CS.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Course Introduction Software Engineering
ECE 103 Engineering Programming Chapter 61 Abstract Data Types Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Using Commtap Communication Targets and Activities Project.
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.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
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.
ECE 103 Engineering Programming Chapter 40 C Graphing Libraries Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 6/12/2014.
ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU CS Status 6/19/2015 Initial content copied verbatim from ECE 103 material.
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
Copyright © 2012 Pearson Education, Inc. 9/4/1435 h Sunday Lecture 1 Array’s Terminologies.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 9/24/2013.
ECE 103 Engineering Programming Chapter 24 Sorting Herbert G. Mayer, PSU CS Status 6/2/2015 Initial content copied verbatim from ECE 103 material developed.
1 AP/ITEC “Systems Analysis and Design, I” Course Introduction Course Introduction [Prof. Peter Khaiter]
Lecture 6: Writing the Project Documentation Part IV.
ECE 103 Engineering Programming Chapter 55 C Math Library Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Your PSU Instructor and You Herbert G. Mayer, PSU Status 10/12/2015.
By Kyle Muldrow. Overview  General Description  Review of Flowcharts and Flowchart Symbols  The Factoring Flowchart  Greatest Common Factor  Factoring.
1 Introduction ALGORITHMS AND PROGRAMMING Introduction Ferry Wahyu Wibowo, S.Si., M.Cs.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
CS 161 Introduction to Programming and Problem Solving Chapter 18 Control Flow Through C++ Program Herbert G. Mayer, PSU Status 10/8/2014 Initial content.
MA125 – Sections 105/107 Calculus I Dr. Audi Byrne As you enter, please feel to introduce yourself to a couple other people in the class. Pick up a syllabus.
1 ECE 101 Exploring Electrical Engineering Chapter 0 The Instructor and You Herbert G. Mayer, PSU Status 12/3/2015.
1 ECE 221 Electric Circuit Analysis I Chapter 13 Thévenin & Norton Equivalent Herbert G. Mayer, PSU Status 11/30/2014 For use at Changchun University of.
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.
ECE 103 Engineering Programming Chapter 31 C Scopes Herbert G. Mayer, PSU CS Status 8/1/2015 Initial content copied verbatim from ECE 103 material developed.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
ECE 103 Engineering Programming Chapter 15 C Standard Library Herbert G. Mayer, PSU CS Status 7/19/2015 Initial content copied verbatim from ECE 103 material.
CS 161 Introduction to Programming and Problem Solving Chapter 17 Nested Loops Herbert G. Mayer, PSU Status 9/8/2014 Initial content copied verbatim from.
1 ECE 102 Engineering Computation Chapter 3 Math Review 3: Cramer’s Rule Dr. Herbert G. Mayer, PSU Status 10/11/2015 For use at CCUT Fall 2015.
1 ECE 221 Electric Circuit Analysis I Chapter 6 Cramer’s Rule Herbert G. Mayer, PSU Status 11/14/2014 For use at Changchun University of Technology CCUT.
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.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
BUS 310 Statistics Bill Remus. u TuTh 1:30pm and 3pm u Bill Remus u C502 Office Hours W 1:30-4:30 and By Appointment u Phone: u
Financial Management of ECE Programs.  Go to “Tools”  Click on “Personal Information” to edit your personal information (including address) or.
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.
ECE 103 Engineering Programming Chapter 1 Introduction
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CSC215 Lecture Orientation.
Interactive Multimedia CSC253
CSC215 Lecture Orientation.
Herbert G. Mayer, PSU CS Status 8/2/2013
CSC215 Lecture Orientation.
Note on Program Design Professor Hugh C. Lauer CS-1004 — Introduction to Programming for Non-Majors (Slides include materials from Python Programming:
ECE 103 Engineering Programming Chapter 1 Introduction
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Presentation transcript:

1 CS 162 Introduction to Computer Science Chapter 2 Introduction Herbert G. Mayer, PSU Status 11/9/2014

2 Syllabus This is CS 161 This is CS 161 Acknowledgments Acknowledgments Prerequisites Prerequisites Course Material Course Material Working Standards Working Standards References References

3 This is CS 162 CS 162, Introduction to Programming in C++ CS 162, Introduction to Programming in C++ Derived from PSU material, customized for CCUT Derived from PSU material, customized for CCUT Students get introduced to programming Students get introduced to programming

4 Acknowledgments Some material of first few chapters was inherited from PSU ECE prof. Phillip Wong, ECE 103 Some material of first few chapters was inherited from PSU ECE prof. Phillip Wong, ECE 103 Also some ideas I inherited from PSU prof. Karla Fant, CS 161 Also some ideas I inherited from PSU prof. Karla Fant, CS 161

5 Prerequisites Some understanding of using computers Some understanding of using computers ECE 102 Engineering Computation - recommended ECE 102 Engineering Computation - recommended High School mathematic skills, specifically Algebra and trigonometry High School mathematic skills, specifically Algebra and trigonometry Access to a C++ programing development environment Access to a C++ programing development environment

6 Working Standards Your key contributions in this class will be working source programs Your key contributions in this class will be working source programs Part of that work is documentation, usually in the form of comments Part of that work is documentation, usually in the form of comments Make sure you do comment, not what is evidently visible from the source, but share your thoughts you went through when you wrote your source. Make sure you do comment, not what is evidently visible from the source, but share your thoughts you went through when you wrote your source. For example, when you write code: For example, when you write code: Index ++;// increment the index All readers can see that you increment the index. Don’t bother saying that you increment it. We all know. Detail, what the index is used for, what the next element so identified means, what is behind it? All readers can see that you increment the index. Don’t bother saying that you increment it. We all know. Detail, what the index is used for, what the next element so identified means, what is behind it?

7 Working Standards Include in your comments your name, the date last modified, a description of the project Include in your comments your name, the date last modified, a description of the project Include the class, school, name of the project Include the class, school, name of the project Also, if you rely on other sources (books, internet, advisors) do share which source you are using Also, if you rely on other sources (books, internet, advisors) do share which source you are using When updating or upgrading your program, ensure that the new source and the comments you also update do correspond When updating or upgrading your program, ensure that the new source and the comments you also update do correspond

8 Course Material Instructor Notes Instructor Notes “The C Programming Language”, 2 nd Edition, Brian Kernighan, Dennis Richie, Prentice Hall © 1988 or newer, recommended “The C Programming Language”, 2 nd Edition, Brian Kernighan, Dennis Richie, Prentice Hall © 1988 or newer, recommended The Annotated C++ Reference Manual, by Margaret A. Ellis, and Bjarne Stroustrup, Addison Wesley 51459, © 1992 or newer, ISBN: , recommended