19
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C+ + Authors: Frank Friedman, Elliot Koffman, http://www.aw.com/cssupport

COS120 Software Development Using C++ AUBG Fall semester 2010

Embed Size (px)

DESCRIPTION

COS120 Software Development Using C++ AUBG Fall semester 2010. Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot Koffman, http://www.aw.com/cssupport Course lecturer: Assoc. Prof. Stoyan Bonev, PhD. - PowerPoint PPT Presentation

Citation preview

Page 1: COS120 Software Development Using C++  AUBG  Fall semester 2010

COS120Software Development Using C++

AUBG Fall semester 2010Ref book: Problem Solving, Abstraction and Design Using C++Authors: Frank Friedman, Elliot Koffman, http://www.aw.com/cssupport

Course lecturer: Assoc. Prof. Stoyan Bonev, PhD

Page 2: COS120 Software Development Using C++  AUBG  Fall semester 2010

COS120 SW Development Using C++ AUBG Fall semester 2010

Lecture 0Title:

A Concise Course Presentation(Extract from Syllabus)

Page 3: COS120 Software Development Using C++  AUBG  Fall semester 2010

3

Lecture Contents:

Semester Course Schedule The Lecturer Course History/Chronicle References Course Contents

Page 4: COS120 Software Development Using C++  AUBG  Fall semester 2010

4

Semester Course Schedule

Two COS120 sections: Lectures/Exercises Hours:

– COS120a TF 14:15 – 15:30– COS120b TF 16:00 – 17:15

Lectures/Exercises Place:– COS lab MB120

Page 5: COS120 Software Development Using C++  AUBG  Fall semester 2010

5

The Lecturer

Lecturer: Assoc. Prof. Stoyan Bonev, PhD COS dept, AUBG

Office: 243 Tel.(ext.): 419 e-mail: [email protected] Office Hours: see list on office door

Page 6: COS120 Software Development Using C++  AUBG  Fall semester 2010

6

Course History/Chronicle

Lectures held by– John Galletly– Dimitar Christozov– Volin Karagiozov– OCC staff– Stoyan Bonev (since 2002/03 AY)

Course id and name:– COS120 Introduction to COS I (before 2006/07 AY)– COS120 Software Development Using C++ (since

2006/07 AY)

Page 7: COS120 Software Development Using C++  AUBG  Fall semester 2010

7

The Recommended Textbook

Page 8: COS120 Software Development Using C++  AUBG  Fall semester 2010

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

The Recommended Textbook

Problem Solving,

Abstraction, and Design using C++ 5e

by Frank L. Friedman and

Elliot B. Koffman

Page 9: COS120 Software Development Using C++  AUBG  Fall semester 2010

9

Recommended Textbooks

Friedman F.L., Koffman E.B., Problem Solving, Abstraction and Design Using C++, Pearson, Addison-Wesley Publ. Comp., 6e 2010, 5e 2007, or 4e 2004.

Hanly J.R., Koffman E.B., Problem Solving & Program Design in C, Addison-Wesley Publ. Comp., 3e 1999.

Kernighan B.W., Ritchie D.M., The C Programming Language, Prentice-Hall, 1988.

Any book on C/C++ available in the AUBG library.

Page 10: COS120 Software Development Using C++  AUBG  Fall semester 2010

10

Course Contents

Computers, Problem Solving and Programming– SDM, algorithms, flowcharts, structure charts

Computer Languages Program structure

– Data, expression, statement, function, program Data structure

– Simple data types, array, structure, union, pointer, file Intro to OOP

Page 11: COS120 Software Development Using C++  AUBG  Fall semester 2010

11

Course Contents in Details

COS120 Course syllabus, handouts and .ppt files for the course lectures are available on Student server– Root: H:\shared– SubFolder: COS120

Page 12: COS120 Software Development Using C++  AUBG  Fall semester 2010

12

For student convenience

The source texts of all programs discussed through the textbook are publicly available for download from ftp server at address:

ftp://ftp.aw.com/cseng/authors/friedman/cpp5e

Page 13: COS120 Software Development Using C++  AUBG  Fall semester 2010

13

Declaration of Ethics

The Power Point presentations for this course (including slides style, samples and partly contents) were created using .ppt files, publicly available for download from ftp server at address:

http://www.aw-bc.com/cssupport/FriedmanKoffman.html ftp://ftp.aw.com/cseng/authors/friedman/cpp3e/

Page 14: COS120 Software Development Using C++  AUBG  Fall semester 2010

14

Course Grading Grading:Final exam: 40%

Midterm exam: 30%Home works: 18%Quizzes: 12%

Students will get a score in the range 0-100 for each of the components. The total score (computed with the above coefficients) will be used to form the final grade:

A–, A (excellent) scores 90-100 90- - - - - - - 96 96-100 B–, B, B+ (good) scores 80-90 80-83 83-86 86-90 C–, C, C+ (average) scores 70-80 70-73 73-76 76-80 D–, D, D+ (poor) scores 60-70 60-63 63-66 66-70 Scores below 60 mean failure.

Page 15: COS120 Software Development Using C++  AUBG  Fall semester 2010

15

Course Grading

Component: Final exam:

Page 16: COS120 Software Development Using C++  AUBG  Fall semester 2010

16

Course Grading

Component: Midterm exam:

Page 17: COS120 Software Development Using C++  AUBG  Fall semester 2010

17

Course Grading

Component: Home Works: 6x

Page 18: COS120 Software Development Using C++  AUBG  Fall semester 2010

18

Course Grading

Component: Quizzes: 4x

Page 19: COS120 Software Development Using C++  AUBG  Fall semester 2010

19

Thank You

For

Your Attention!