FA C U L T Y Faculty
BOOKLET 2004 – 2005 of Science & Agriculture
COMP 2200 (CS21E) COMPUTER ARCHITECTURE (4 credits)
Prerequisite: COMP 1100 and COMP 1200 (CS11E and CS11F) Syllabus: Digital Logic: Logic gates. Combinational logic functions, adders, comparators. Sequential logic, flip-flops, shifters, counters. Boolean algebraic manipulation.Binary. One’s and two’s complement. Signed and unsigned. Biased, big-endian, little- endian. Fixed and floating point.Machine Code and Assembly Language: Instruction cycle, instruction sets, instruction for- mats. Addressing modes. Specialised registers. Stack ma- nipulation. Interrupt handling. Memory System Organisation: Storage technology. Memory hierarchy, cache, virtual memory, and associative stores. Latency, cycle time, bandwidth, inter- leaving. Peripherals and Input/Output: I/O control. Synchronisation. External storage. System bus arbitration. Direct memory access.CPU Implementation: Control unit. Mi- croprogramming. Formats. Function units. Arithmetic logic units. Floating point units.Architectures: Varieties of instruc- tion format. Complex instruction set. Reduced instruction set. Very large instruction word. Register windows. Architec- tural support for operating systems and compilers. Instruc- tion level pipelining. Branch prediction. Data dependencies.
One 2-hour written paper
COMP 2300 (CS22A) PROGRAMMING FOR BUSINESS APPLICATIONS (4 credits)
Prerequisite: COMP 1100 and COMP 1200 (CS11E and CS11F) Syllabus: Basic Concepts: Fundamentals of information systems. Over- view of accounting systems. Introduction to data processing. Business Information Systems: The revenue cycle (sales order processing, billing, accounts receivable). The expenditure cycle (purchasing, accounts payable). Value added tax management.Inventory control. Human resources manage- ment/payroll/PAYE. General ledger and financial reporting system. Access DBMS and Visual Basic for AccessDevelop a database application (Tables, Queries, Forms, Reports). Event driven programming. VBA programming. Working with objects.
Class modules.Multi-user applications. Examination: One 2hour written paper Coursework
COMP 2400 (CS22B) INFORMATION SYSTEMS (4 credits)
Prerequisite: COMP 1100 and COMP 1200 (CS11E and CS11F) Syllabus: Overview of Computer Hardware and Software. The nature of data and information. Types of Information Systems. Identify- ing and selecting Systems Development Projects (SDPs), cor- porate and information systems planning. Initiating and plan- ning SDPs, assessing project feasibility. Performing require- ments determination: interviews, questionnaires, group inter- views, direction observation, joint application design, prototyping. Process modelling: Data Flow Diagrams (DFDs), symbols, rules, decomposition, balancing, completeness, con- sistency, timing, iterative development. Logic Modelling: Struc- tured English, decision tables, decision trees. Conceptual data modelling, entity-relationship diagrams. Selecting the best al- ternative design.Designing forms and reports. Assessing us- ability. Designing interfaces and dialogues, means of interac- tion. Finalising design specification: documents, charts, pro- totypes. System implementation, software testing, installation strategies, documentation, user training and support. Mainte-
nance. Examination: One 2-hour written paper Coursework