27
Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C++ CPS 171 First Day Orientation http://courses.wccnet.edu/ ~bgoldber email: [email protected]

Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Embed Size (px)

Citation preview

Page 1: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

1

Introduction to Programming with C++ CPS 171

First Day Orientationhttp://courses.wccnet.edu/~bgoldber

email: [email protected]

Page 2: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

2

First Day Orientation

• Introduction• Text Book• Syllabus• Course Objectives• Grade Determination

• My availability • Problem Solving• Programming

Languages

Page 3: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

3

Introduction

• Mr. Brian Goldberg – Programmer

• Started in the early 80’s working for a small company predicting enlistment in the military

• Hardware: pre IBM PC

• Software: BASIC, Word processing, general data clerk

Page 4: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

4

Computer Experience (cont)

• 1990, Computer Sciences Corporation, EPA

• Predicting emissions from cars, trucks and motorcyles

• Hardware: long since gone, non-existent, UM based, MTS mainframe, IBM PC and MAC

• Software: FORTRAN

Page 5: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

5

Computer Experience (cont)

• 1994, MEDSTAT, Data Conversion

• Health Care Information Company, any more explanation is too complicated

• Hardware: about to be non-existent, minicomputer, HP3000

• Software: FORTRAN

Page 6: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

6

Computer Experience (cont)

• 1996, STATPROBE, Statistical Reporting

• Helps pharmaceutical companies get new drugs and medical procedures approved by the FDA

• Hardware: IBM PC with OS/2

• Software: SAS and SAS Macros

Page 7: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

7

Computer Experience Last One

• 1997, M-CARE, Customer Service, Data and Operations

• HMO owned by UM

• Hardware: about to be non-existent, minicomputer, HP3000

• Software: COBOL, AMISYS a million dollar claims payer package

Page 8: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

8

M-CARE (cont)

• AMISYS uses all the HP3000 tools we use and 4GL’s which will all go away when HP3000 goes away

• SUPRTOOL a database handy man

• Image databases

• COGNOS Powerhouse – a suite of tools – QUICK, QTP, and QUIZ

Page 9: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

9

Introduction

• Taught CPS171 - 14 times– 7 with visual C++– 7 with borland turbo

• Taught CIS121 - 3 times• Other classes

– CIS100– CIS116/117 when it was two classes– CIS103/104 predecessor to CIS117

Page 10: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

10

Introduction

• M.A. Math/CS, EMU 1994

• B.S. Math/Stats, Carnegie Mellon University, Pittsburgh, PA 1990

Page 11: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

11

Text Book

• C++ Programming: From Problem Analysis To Program Design– by D.S. Malik– Publisher: Course Technology– Copyright 2002

Page 12: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

12

Web Based E-Mail -- User ID and Password

• http://nwmail.wccnet.edu/activate.htm

Page 13: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

13

Alternative Course sequences for C++

• CPS 171 Introduction to Programming with C++

• CPS 271 Object Features with C++• CPS 272 Data Structures or

• CPS 293 Visual C++ Windows Programming followed by

• CPS 295 Advanced Visual C++

Page 14: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

14

Alternative Course sequences for C++

• Programming experience in Pascal or Fortran

• CPS 290 Object Oriented Program

• CPS 272 Data Structures or

• CPS 293 Visual C++ Windows Programming followed by CPS 295 Advanced Visual C++

Page 15: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

15

Alternative Course sequences for C++

• The second sequence gives a “richer” experience

• The student is less likely to be bored

Page 16: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

16

Course Objectives

• The student will edit, compile, execute and get hard copy of a simple program.

• The student will use good documentation, formatting and naming conventions to insure program readability.

Page 17: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

17

Course Objectives

• The student will write a program using the C++ arithmetic operators, input/output methods and appropriate manipulators for formatting.

Page 18: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

18

Course Objectives

• The student will write a program using appropriate selection statements such as if-else and switch.

• The student will write a program using appropriate looping statements such as while, for, and do-while.

Page 19: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

19

Course Objectives

• The student will write a program using functions with parameters passed by value and by reference.

• The student will learn about both one dimensional and multi-dimensional arrays.

Page 20: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

20

Course Objectives

• The student will use classes with data, member functions and constructors.

Page 21: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

21

Syllabus• Attendance on

Tuesdays• Labs on Thursdays• Homework

submission web page• FTP page• Getting started

with .NET page

• Recommended text books

• Buying visual C++ .NET

• Apptitude page• Over rides• Party on the last day?

Page 22: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

22

Good Study Habits

• Class Attendance / Discussion

• Complete assigned reading

• Home Work completed on time

• Study for Tests

• Ask questions about Programming in general and Visual C++.NET in specific

Page 23: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

23

Grade Determination

• Seven Machine Problem Programs MP1-MP7 - 40% of your grade

• One tests and one Final - 40% of your grade

• Attendance – 10% of your grade

• Labs – 10% of your grade

Page 24: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

24

My availability

• After class

• By email

• On the phone

Page 25: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

25

Problem Solving

• An important skill used in programming

Page 26: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

Part-time Instructor - Brian Goldberg

26

Programming Languages

• A solved problem is translated into a programming language like C++

• C++ is known as a high-level language

• also called a program, piece of code or coding

Page 27: Part-time Instructor - Brian Goldberg 1 Introduction to Programming with C ++ CPS 171 First Day Orientation bgoldber email:

27

Problem Solving

• In this simple exercise you will learn to make an Algorithm for Membership Identification Cards and new Member Handbooks

• http://courses.wccnet.org/~bgoldber/course/CPS17108/misc/Cards.htm