1.
| [Computational mind]
Able to identify possible solutions for problems based on computer programs |
2.
| [Program implementation]
Able to implement solutions for problems using Python |
3.
| [Program comprehension]
Able to understand programs written by others and participate in larger scale system implementation |
Mapping from Course Learning Outcomes to Programme Learning Outcomes
| PLO a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T,P | | T,P | | | | | | | T,P |
CLO 2 | T,P | | T,P | | | | | | | T,P |
CLO 3 | T,P | | T,P | | T,P | | | | | T,P |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
Calendar Entry:
This is an introductory course designed for first-year engineering students to learn about computer programming. Students will acquire basic Python programming skills, including syntax, identifiers, control statements, functions, recursions, strings, lists, dictionaries, tuples and files. Searching and sorting algorithms, such as sequential search, binary search, bubble sort, insertion sort and selection sort, will also be covered.
|
Detailed Description:
Features of high-level programming languages |
Mapped to CLOs
|
Syntax, identifiers, control statements, functions, recursions, and strings | 1, 2 |
Techniques for writing well-structured programs |
Mapped to CLOs
|
Programming style and program documentation | 3 |
Program design techniques |
Mapped to CLOs
|
Lists, dictionaries, tuples and files | 1, 2 |
|