Download PROGRAMMING FUNDAMENTALS IN C++

Transcript
5
Pseudocode Descriptions.
Pseudocode is stressed throughout the course.
Flowchart symbols are
described, but are only used when visually presenting ow-of-control constructs.
Gentle Introduction to Object-Oriented Programming.
In the course, there are two chapters
(7and 8) that provide a mini-course introduction to basic object-oriented programming concepts and design
techniques. Object oriented design techniques are illustrated in details in a Focus on Problem Solving section
of Chapter 7 with one complete application. For more advanced features of object-oriented programming in
C++, another course named Object-Oriented Programming which is oered one semester later will cover.
1.1.10 EVALUATION AND GRADING SYSTEMS
The nal grade of each student shall be calculated by means of a weighted average as follows:
Lab works and programming projects: 30%
Midterm examination: 20%
Final examination: 50%
Lab work and project evaluation:
Lab work evaluation is based on lab work performance of all 10 lab sessions. Project evaluation is based
on the working of 2 programming projects. Sample topics for programming projects are given in the last
pages of Programming Fundamentals in C++ -Laboratory Manual, which is available in the instructor's web
site.
Lab assignments and projects are evaluated using the following grading criteria:
-correctness: 40%
- appropriate use of arrays/structures/pointers/functions and/or classes: 25%
- program structure (including eciency): 10%
- program style: 10%
- documentation: 10%
- format of output: 5%
Scores are given in the range from 0 to 10 (rounded to 0.5) with the following interpretation:
Figure 1.1:
Grading system
Exams
Exams are closed-book exams. Exams include one or more of: short answer, multiple choice, trace the
given code, debug the given code or given a problem description, produce a solution in the form of a short
program or a function(s).
The problems given in the exams are like those on exercises and lab work. The students who spend more
time and eort in doing exercises and lab assignments will certainly have better performance in the exams.
Exam scores are given in the range from 0 to 10.