Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
DescriptionFilter
  
Advanced data modeling concepts: Advanced Relational data modeling, Object-Oriented data modeling; Database Design Theory: Advanced Relational Algebra, Database Normalization, Object-Oriented database design; Advanced Query Languages: Advanced Relational SQL constructs, Object-Oriented query languages; Database Integrity; Concurrency Control: concurrency problems, concurrency approaches; Database Recovery: Recovery solutions and approaches; Database Security.
master
  
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.
Third Year
  
Object-Oriented (OO) Programming Environment; OO Building Blocks; Input/Output; Loops; Decisions; Functions; Arrays and Strings; Data structures; Encapsulation; Advanced variables; Object Oriented Programming; Useful OO features; Classes and objects; Inheritance; Polymorphism; Exceptions handling; Threads; Files; Writing programs in JAVA languages. Weekly practice in the lab.
Second Year
  
Origins of Natural Language Processing (NLP); Language structure representation; The role of knowledge; Knowledge representation; Parsing techniques; Finite-state techniques; Recursive and augmented transition networks; Language ambiguity; Well-Formed constructs; Features and the lexicon; Language semantics; Applications. Weekly practice in the lab.
Second Year
  
This course enables students to understand and implement statistical approaches and algorithms used in NLP. It also emphasizes on applications of NLP including question answering, text summarization, text mining, machine translation, text categorization, text classification, information retrieval, information extraction, voice recognition, text-to-speech synthesis.
master