THE UNIVERSITY OF NEW SOUTH WALES
THE UNIVERSITY OF NEW SOUTH WALES
复制标题
DOI:
10.5694/j.1326-5377.1962.tb20121.x
复制
发表时间:
1962-01
影响因子:
11.4
通讯作者:
H. Baz;M. Noureldin;Yildiray Cinar;Guy Allinson
中科院分区:
文献类型:
--
作者:
H. Baz;M. Noureldin;Yildiray Cinar;Guy Allinson
data types. Lists, stacl<s, queues, trees. Implementation In a procedural language (Modula-2 or C) using linked structures. Searching and sorting. Introduction to functional programming. The layered model of a computer, instruction set, execution cycle, data storage, assembly language programming. Lab: programming assignments. COMP2011 Data Organisation Staff Contact: Dr G Whale CP15S1 orS2L3T2 Prerequisite: C0MP1021 or C0MP1821 Note/s: Excluded 6.641. Data types and data structures: abstractions and representations; dictionaries, priority queues and graphs; AVL trees, splay trees, B-trees, Heaps. File Structures: storage device characteristics, keys, indexes, hashing. Memory management. Lab: programming assignments Including group project. COMP2021 Digital System Structures Staff Contact: Dr G Heiser CP15S1 orS2L3T2 Prerequisite: C0MP1021 or C0MP1821 Note/s: Excluded ELEC2012. Digital systems: switches and gates, boolean algebra, minimisation techniques, combinational and sequential design, timing analysis, finite state machines; analysis, design and realisation of modest digital subsystems, understanding major subsystems in a model computer. Assembly language programming: translation of higher level programming abstractions and data structures to a real computer using an assembler as a target; study of the relationships between the programming model and the hardware model of a computer; understanding of instruction execution. Lab: take-home kits; programming assignments. COIMP2031 Concurrent Computing Staff Contact: Dr A Sowmya CP15S1 orS2L3T2 Prerequisite: C0MP1021 or C0MP1821 The process model: sequential versus parallel computation. Interprocess and synchronisation mechanisms: coroutines, message passing, buffers, pipes, remote procedure calls, semaphores, monitors. Resource sharing, exclusion, deadlock, livelock, scheduling. Distributed algorithms: detection of deadlock, detection of termination. Protocols for data transfer. Lab: programming assignments. Computer Science and Engineering Level lil