Course name: OBJECT-ORIENTED PARADIGM (with C++)
Course code: PRO191
Level: Bachelor
Implementation period: from 06/01/2014 to 04/04/2014
Group leader /lecturer: Anh Dung Huynh
E-mail: dungha@fpt.edu.vn
Phone: 0944937974
1) Main objectives and goals of the course
* Upon the completion of the course, students can have
a) Knowledge: (what will students know?
- analyze functional descriptions of small objects, which require the use of such technologies as sequential file access, dynamic memory allocation, robust user input and formatted program output;
- design and create the C++ code that implements those specifications
- methodically test and debug C++ programs
b) Skills: (what will students be able to do?) (ABET k)
- use operating system utilities to edit, compile and run C++ programs
- compose technical program documentation for C++ programs using internal comments
- adhere to object-oriented programming principles including encapsulation, polymorphism and inheritance when writing program code
- trace the execution of C++ program logic to determine what a program does or to validate the correctness of a program (ABET e)
- analyze small problems, which lend themselves to a programming solution, and design and code C++ programs that solve those problems, reusing previously written objects and modules when appropriate and designing new objects when appropriate)
c) Others:
* The ABET Outcomes that the course will cover: (choose and keep outcomes from the following 11 outcomes, delete the others)1
a. An ability to apply knowledge of Mathematics, Science and engineering
b. An ability to design and conduct experiments, analyze and interpret data
c. An ability to design a system, component or process to meet desired needs within realistic constrains
d. An ability to function on multi-disciplinary teams
e. An ability to identify, formulate and solve