Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
Data Base (DB) Environment; DBMS architecture; Data modeling: Conceptual model, Entity relationship model (ERM), Extended ERM, Object Modeling Technique (OMT); Relational DBs; Data Base design; Data Base language: Structured Query Language (SQL); Views; Data Dictionary; Normalization process: 1NF, 2NF, 3NF; DB Integrity; DB Security; Modern DBMSs: Object-Oriented DBMSs; Physical Data Base design; Centralized and distributed Database systems; Case study. Weekly practice in the lab.
Third Year
Data type and structures; Abstract data types and encapsulation; Stacks; Queues; Recursion; Linked Lists; Binary trees; General trees; File organization: sequential and indexed files; Graphs: representation, traversing, shortest path; Sorting: exchange, insertion, quick sort, heap and others; Searching. Weekly practice in the lab.
Second Year
Introduction; assemblers: basic function. Machine-dependent and machine-independent features, design options; loaders and linkers: basic functions, types of loaders, machine-dependent and machine-independent features, design options, Marko processor: basic functions, features, design options, basics of administration of operating systems and data design options, basics of administration of operating systems and databases. Weekly practice in the lab.
Third Year
Pipeline Systems and RISC machines. In addition, course discusses Computer Design
Techniques such as: Share Memory Multiprocessor Systems, Multiprocessor Systems
and Programming, Single Bus Multiprocessor Systems, Interconnection Networks,
Multiprocessor Systems without Shared Memory, Message Passing Multiprocessor
Systems, and Multiprocessor Systems using the Data Flow Mechanism.