COURSE CODE: COMP 1126
COURSE TITLE: Introduction to Computing I
SEMESTER: 1 OR 2
CREDITS: 3
PRE-REQUISITES: NONE
RESTRICTION: FOR BSc SOFTWARE ENGINEERING STUDENTS ONLY
COURSE CONTENT:
1. History of Programming Languages: Brief survey of programming paradigms.
2. Building Abstractions.
3. Computational Processes: Primitive Operations, Special Forms for naming, conditional execution, Procedures as  sequences of operations, Recursion and Iteration, Lexical scoping and Nested Procedures.
4. Higher-order Procedures: Customising Procedures with procedural arguments.
5. Creating new functions at run-time.
6. Compound Data: Pairs and Lists.
 
ASSESSMENT
Coursework           40%
Final Examination  (2 Hours)           60%
Top of Page