COMPUTER & PROGRAM DESIGN
| Subject Code: | ECP1016 |
| Objective: | To introduce the students to computers and teach them some basic programming skills. |
| Pre-Requisite: | None |
| Credit Hours: | 3 |
| Contact Hours: | 55 hours (lectures, tutorials and laboratory experiments) |
| Assessment: | Test/Quiz:
20% Tutorial/Assignment: 20% Final Examination: 60% |
| Laboratory: | Supervised tutorials done in many computer labs, including Multimedia Design Lab, Multimedia Computing Lab, etc. Tutorials are mostly programming tutorials, while a few involve application of theory in paper exercises. |
| References: |
|
Learning
Outcome of Subject
At the completion of the subject, students should be able to:
- write complete, properly structured, programs.
- develop good programming habits in preparation for dealing with the more substantial programming subjects in the coming trimesters.
- define, write and use functions.
- define and manipulate arrays, pointers, characters and strings, formatted input/output and data structures in their programs language.
- apply techniques used to process text files with sequential access and random access in their computer programs.
- use dynamic memory allocation to allocate storage space in order to fulfill the varying demand of computer programs.
Programme Outcomes (% of contribution)
- Ability to acquire and apply fundamental principles of science and engineering - 10%
- Capability to communicate effectively - 10%
- Acquisition of technical competence in specialized areas of engineering discipline -10%
- Ability to identify, formulate and model problems and find engineering solutions based on a system approach - 20%
- Understanding of the importance of sustainability and cost-effectiveness in design and development of engineering solutions. - 20%
- Ability to work independently as well as with others in a team -10%
- Capability and enthusiasm for self-improvement through continuous professional development and life-long learning - 20%