Scientific Foundation | |
![]() |
MA283 Algebra
Algebra: linear algebra. (2 h.p.w.) |
![]() |
MA203/4 Algebra MA203 Linear Algebra: matrices and applications. |
![]() |
MA257 Statistics
Statistics I: probability, sampling, introduction to statistical inference. |
![]() |
MP201 Methods of Mathematical Physics
(see Calendar p.343) |
![]() |
CT214 Logical Foundations of Computing
Propositional calculus and Boolean logic. Arguments, validity and proofs. Quantifiers and predicate calculus. Proofs and reasoning. Predicates for specification and programming. |
Applied Computing |
|
![]() |
CT208 Applications Software Programming
Applications Environments. Frameworks. Integrated Development Environments. Visual Programming. Authoring Tools. Generic Packages. Vertical Packages. |
![]() |
CT210 Information Technology Laboratory |
![]() |
CT213 Computer Systems and Organisation
Computer Systems History and Architecture Development; Von Neumann machine; memory systems; storage media; virtual and cache memory; interrupts; concurrency and pipelining; processes; scheduling; critical regions and synchronisation; file systems and management; distributed operating systems and aparallel processing; case studies; UNIX, MSDOS and Windows NT. |
![]() |
CT215 Assembly Language Programming
HLL vs Assembly Language; Memory Addressing Modes; Logical and Arithmetic Functions; Branch Instructions and program flow; Interrupts; Operating System interfacing; I/O. |
![]() |
CT216 Software Engineering I
Introduction to Software Engineering. Structured Programming and Structured Design. Modularity: The Structure Chart and Module Specification Methods. Quality Module Design: Coupling, Cohesion and Factoring. Structured Analysis: Data Flow Diagrams, Event Partioning, Functional Decomposition. Transaction and Transform Analysis. Real time design issues in software development. State Transition Diagrams and Petri Nets. Introduction to Formal Methods and Formal DesignSpecifications using the Z notation. |
![]() |
CT217 Second Year Programming Project
Continuous assessment. Project work with C. Overview of Modular Programming and review of advanced C features: Pointers, Structures, Dynamic Data Structures. Individual projects and software walkthrough presentations. Group projects using C. Laboratory based examinations: Basic, Intermediate and Advanced |
Business |
|
Option 1 | |
![]() |
AC101 Accounting
(See Calendar p.588) (3 h.p.w.) |
Option 2 | |
![]() |
EC209 Managerial Economics
(See Calendar p.604) (2 h.p.w. - First Semester) |
![]() |
BS203 Business Organisation and Management
(See Calendar p.593) (4 h.p.w. - First Semester) |
![]() |
EC213 Macroeconomics
(See Calendar p.602) (2 h.p.w. - Second Semester) |
![]() |
BS308 Organisational Behaviour
(2 h.p.w. - Second Semester) |
![]() |
AY208 Business Finance I
(See Calendar p.292) (2 h.p.w. - Second Semester) |
Languages |
|
Option 1 | |
![]() |
FR231 French Language II
(4 h.p.w.) |
![]() |
GR231 German Language II (4 h.p.w.) |
![]() |
SH201 Spanish Language II (4 h.p.w.). |