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
Introduction to AI and application; Exhaustive Search methods; Heuristic search Methods; First Order Logic for knowledge representation; Programming in PROLOG; Production rule systems; Principles of expert systems; Expert systems Programming in PROLOG; Knowledge Acquisition. Weekly practice in the lab.
The theory and practice of multimedia information systems. The concepts and methods of the multimedia production cycle comprising the creation, description, retrieval, editing, management, distribution, and reuse of digital media will be presented. Current commercial and academic research systems for media production, editing, annotation, retrieval, and reuse. The design of next-generation multimedia information systems and prototypes.
Designing, building, and programming graphical user interfaces, Human-centered software evaluation, Human-centered software development, HCI aspects of multimedia systems and Web-based systems, these topics are intended as an introduction to human-computer interaction. Emphasis will be placed on understanding human behavior with interactive objects, knowing how to develop and evaluate interactive software using a human-centered approach, and general knowledge of HCI design issues with multiple types of interactive software. Weekly practice in the lab.
Knowledge representation; Uncertainty Management; Inferences and Explanation; Knowledge Acquisition and Validation; Tools for Expert Systems; Neural Computational Models, Neural Networks Learning Training; Knowledge-based Neural Networks; Rule Generation from Neural Networks. Weekly practice in the lab
Definition; DSS Framework; Modeling and model management; Modeling process; Characteristics and capabilities of DSS; Component of DSS; DSS Hardware and Software; Constructing a DSS; DSS development tools; Group DSS; Executive DSS; Hybrid DSS; Distributed DSS; case study. Weekly practice in the lab.
Identifying ethical problems; Reaching decisions; Legal constraints; professional organization and codes of conduct; Systems management and hacking; Ethical, social, political, legal and economic aspects of the application of computers; Customer rights; Copy rights; Ownership; Protocols and agreements; Security and ethical issues; Viruses detection; Protection and ethical issues; Internet and ethical implications; Computer crimes. Weekly practice in the lab.
Introduction to modelling and simulation concepts. System analysis and classification. Abstract and simulation models. Continuous, discrete, and combined models. Heterogeneous models. Using Petri nets and finite automata in simulation. Pseudorandom number generation and testing. Queuing systems. Monte Carlo method. Continuous simulation, numerical methods, Modelica language. Simulation experiment control. Visualization and analysis of simulation results.
Software engineering processing methods; Software life cycle; Computer-based system engineering; Software project Management; Requirements and Specification: Requirement engineering, requirement analysis, models, prototyping, formal and algebraic specification; Software design: Architectural design, object-oriented, function-oriented, real-time and user interface design; Reliability; Maintenance; Portability; Documentation; Re-engineering and reverse-engineering; Case study. Weekly practice in the lab
Introduction to systems development; Development life cycle; System Development feasibility; Development of fact finding methods; Context diagram; Data flow diagram; Decision tables and trees; Data dictionary; Installation; Training; Development Tools: Documentation, Maintenance, Conceptual design, DB design, Reverse engineering, Graphical user interface, Systems life cycle, System conversion, System charts and flow of control; Case study. Weekly practice in the lab
Fundamentals of Information Systems; Types and levels of MIS; IT in Business; Business Application of Information Technology; Managing Information Technology: global management, planning and information change; Security and protection issues. Weekly practice in the lab.
Security and Cryptography. Securing the Internet presents great challenges and research opportunities. Potential applications such as Internet voting, universally available medical records, and ubiquitous e-commerce are all being hindered because of serious security and privacy concerns.