This is CS 161 Fall 2014, CS 161, Introduction to Programming and

advertisement
CS 161
Introduction to Programming
and Problem Solving
Chapter 2
Introduction
Herbert G. Mayer, PSU
Status 9/18/2014
1
Syllabus
 This is CS 161
 Acknowledgments
 Prerequisites
 Course Material
 Working Standards
 References
2
This is CS 161
 Fall 2014, CS 161, Introduction to Programming and
Problem Solving
 Derived from PSU material, customized for CCUT
 Students get introduced to typical engineering
problems that can often be solved via programming
 Focus in CS 161 is the C language
 Usually relying on compilers that are free of license
fees
3
Acknowledgments
 Material inherited from my own, old lectures notes
on CS 161
 Also material inherited from PSU prof. Karla Fant,
CS 161
4
Prerequisites
 Some understanding of using computers
 ECE 102 Engineering Computation - recommended
 High School mathematic skills, specifically Algebra
and trigonometry
 Access to a C or C++ programing development
environment
5
Course Material
 Instructor Notes
 “The C Programming Language”, 2nd Edition, Brian
Kernighan, Dennis Richie, Prentice Hall © 1988 or
newer, required
6
Working Standards
 Your key contributions in this class will be working
source programs
 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.
 For example, when you write code:
Index ++; // increment the index; no need to comment
 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 the class, school, name of the project
 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 leave
correspond
8
Text Books Recommended
1. The C Programming Language, 2nd edition,
Kernighan and Ritchie, Prentice Hall, ISBN 0-13110362-8, © 1988 or newer
9
Download