29
1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria e-mail:[email protected]

1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria e-mail:[email protected]

Embed Size (px)

Citation preview

1

Assoc. Prof. Stoyan Bonev, PhDComputer Science dept

American University in Bulgaria

e-mail:[email protected]

American University in Bulgaria

Computer Science dept

Academic Year: 2014/15 Semester: Fall Major: Computer Science Course Id: COS120 Course Title: SW Development Using C++ Course Status: Required or Placement Test

2

COS120 SW Development Using C++

AUBG, COS dept, Fall 2014

Lecture 00

A Concise Course Presentation

(Extract from Syllabus)

4

Lecture Contents:

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

5

Semester Course Schedule

Two COS120 sections: Lectures/Exercises Hours:

– COS120a Wed 10:45 – 12:00, Fri 09:00 – 10:15– COS120b – Prof. S.Boytcheva

Lectures/Exercises Venue:– COS Lab MB 120

6

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

7

Course History/Chronicle

Lectures held by– Prof. Galletly, Prof. Christozov, Prof. Karagiozov

– OCC staff

– Stoyan Bonev (since 2002/03 AY)

– Prof. Boytcheva Course id and name:

– COS120 Introduction to COS I (before 2006/07 AY)

– COS120 Software Development Using C++ (since 2006/07 AY)

8

The Recommended Textbook

9

The Recommended Textbook

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

11

Recommended Textbooks

Friedman F.L., Koffman E.B., Problem Solving, Abstraction and Design Using C++, Pearson, Addison-Wesley, 6e, 2012.

Y. Daniel Liang, Introduction to Programming with C++, Pearson IE, 3e, 2014.

Horstmann Cay, C++ for Everyone, Wiley, 2e, 2012.

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

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

12

Course Contents

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

Computer Languages Program structure

– Data, Expression, Statement, Function, Program Data structures

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

13

Course Contents in Details

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

14

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

15

Course Grading

Component: Final exam 1 x 30%

16

Course Grading

Component: Final exam 1 x 30% Component: Midterm exam 1 x 18%

17

Course Grading

Component: Final exam 1 x 30% Component: Midterm exam 1 x 18% Component: Home Works 6 x 3%

18

Course Grading

Component: Final exam 1 x 30% Component: Midterm exam 1 x 18% Component: Home works 6 x 3% Component: Quizzes 6 x 5%

19

Course Grading

Component: Final exam 1 x 30% Component: Midterm exam 1 x 18% Component: Home works 6 x 3% Component: Quizzes 6 x 5% Component: Class attendance 1 x 2%

20

Course Grading

Component: Final exam 1 x 30% Component: Midterm exam 1 x 18% Component: Home works 6 x 3% Component: Quizzes 6 x 5% Component: Class attendance 1 x 2% Component: Class activity 1 x 2%

21

Final Exam Details

Exam offered in two versions:

Conventional Version– 28 short answer questions - 28 x 3%– 1 practical task - 1 x 16%

Practical Version– 2 short answer questions - 2 x 5%– 3 practical tasks - 3 x 30%

22

Course Grading Grading: Final exam: 30% Midterm exam:18%

Home works: 18% Quizzes: 30% Attendance: 2% Activity: 2%

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- - - - - - 95 96-100 B–, B, B+ (good) scores 80-9080-82 83-85 86-90 C–, C, C+ (average) scores 70-80 70-72 73-75 76-80 D, D+ (poor) scores 60-70 60- - - - - - 65 66-70 Scores below 60 mean failure.

23

Attendance

Students are expected to attend all classes (lectures and exercises).

An attendance register will be taken at each class.

Students who miss three classes will be dropped from the course.

Mobile phones ringing in class disturb the whole class. Please switch off your mobile phone before each class.

24

Attendance

There will be no make-up exam/quizzes for any reason. If you arrive late to an exam/quiz, you may still take the exam/quiz in the remaining time as long as nobody has finished the exam/quiz yet.

Browsing Internet in class is not allowed except by special request on topic discussed in the lecture.

25

Academic Honesty

Students are expected to demonstrate academic behavior in full capacity of the term.

26

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 www sites associated with authors of recommended textbooks

27

Declaration of Ethics 2 (effective prior to 2014)

(from Pearson Higher Education Resource Center)

This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the WWW) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Accept Cancel

Declaration of Ethics 2 (effective 2014)

(from Pearson Higher Education Resource Center)

28

29

Thank You

For

Your Attention!