Course Description
This is an introductory course on basic programming techniques and applications to deal with real business situations. A powerful computer programming language C++ will be adopted as the principal tool for the learning process. A wide variety of topics starting with the introduction to programming and the basic concepts of data types, extend to cover the different structures and build-in functions of the programming language. This elementary programming course is meant for students to get acquainted with the key programming and design techniques supported by C++, allowing them to understand, analysis and solve business problems through programme writing. Tutorial sessions will be offered to train students for the logical thinking and practical skills. At the completion of this course, students are expected to have a solid foundation in the basic concepts of programming, data abstraction, object-oriented programming and the technical skills required for problem-solving and business applications.
Intended Learning Outcomes
Upon the completion of this course, students should be able to
1. Describe essential programming concepts and common data types in C and C++;
2. Understand the concepts and uses of addresses and pointers;
3. Program with appropriate control structures to solve business problems;
4. Design business programs using procedural programming method;
5. Describe the basic concepts and benefits of object-oriented programming.