COURSE DETAIL
This course aims to:
• Understand the genesis of Big Data Systems
• Understand practical knowledge of Big Data Analysis using Hive, Sqoop, Linux Shell
• Provide the student with a detailed understanding of effective behavioral and technical techniques in Cloud Computing on Big Data
• Demonstrate knowledge of Big Data in industry and its Architecture
• Learn data analysis, modeling and visualization in Big Data systems
Prerequisites:
Mastery over Microsoft Windows and its File Management (Windows Explorer) facilities
Basic knowledge of any programming language (SQL, Python, Java)
Basic knowledge of BI tools such as Excel, Tableau, Power BI, Google Spread Sheet
COURSE DETAIL
This course offers a study of the theory of automata and formal languages. Topics include: automata theory; finite automata; languages and formal grammars; regular languages; pushdown automata; Turing machine; computational complexity.
COURSE DETAIL
In this course, students learn the fundamentals of spatial information, spatial querying, spatial information systems, and geometric problems involved in a spatial information system. They learn details about the spatial data formats (raster and vector), spatial relations (with particular emphasis on topological relations), spatial data structures, digital terrain modelling, geometric problems arising in spatial information systems, and algorithms to solve them. They develop a critical understanding of the different approaches to storing and manipulating spatial data: the loosely coupled approach of classical GIS versus the integrated approach of spatial database management systems. Students also analyze the Oracle Spatial object-relational model for storing and indexing spatial data. These notions complement their knowledge of other types of information systems seen in other computer science courses.
COURSE DETAIL
This course gives a practical introduction to system software, the interface between user applications and the operating system. The course covers system programming and operating system concepts, particularly process management, memory management, file systems and I/O, network programming, concurrent programming, and synchronization. The contents of the lecture are applied in labs and homework assignments.
Prerequisite: Computer Architecture; Familiarity with C programming required or to be acquired through this course.
COURSE DETAIL
This course examines the processes, methods, techniques and tools that organizations use to determine how they should conduct their business, with a particular focus on how web-based technologies can most effectively contribute to the way business is organized. It covers a systematic methodology for analyzing a business problem or opportunity, determining what role, if any, web-based technologies can play in addressing the business need, articulating business requirements for the technology solution, specifying alternative approaches to acquiring the technology capabilities needed to address the business requirements, and specifying the requirements for the information systems solution in particular, in-house development, development from third-party providers, or purchased commercial-off-the-shelf (COTS) packages.
COURSE DETAIL
Database systems are the most widely used software systems in any area of life related to mainly information technology, management, business as well as web applications and services. This course first introduces the fundamental concepts of databases and their design. Then, it introduces database operations like updating and searching in database systems, as well as the newest database types and systems.
The course covers the following topics:
Introduction to databases and their types
Introducing the modeling of data and introducing database management systems
Introducing the relational model
Understanding the basics in database design
Learning the steps of normalization
Advanced normalization
Understanding relational algebra
Introducing the Standard Query Language (SQL)
Using SQL
Advanced database operations: transactions, triggers etc.
Using databases in Web applications or in Web services
Object-oriented databases
Introducing new database solutions and new systems for handling BigData
Understanding the concepts and usage of several NOSQL type database systems
NOSQL type Database systems
How to use these database systems for storing, searching and analyzing BigData
Programming with NOSQL databases to create new applications from web-services to data mining and handling BigData
COURSE DETAIL
This course examines advanced algorithm design and analysis including linear programming, complexity and NP-completeness, and advanced algorithmic techniques.
COURSE DETAIL
This course covers basic concepts of robotics while exposing students to state-of-the-art robots. The course also discusses the basic theory for robotic manipulator operation and provides opportunities to design robots through two class projects.
COURSE DETAIL
In this course, students study key aspects of the wider context in which their practice as Informatics professionals will occur. Students develop individual capabilities that complement the technical capacities developed elsewhere in Informatics programs. These include communication, reflection, reasoning, and analysis skills that consider the broader ethical and social implications of their work. The course is structured around professional and ethical behavior, and the wider context in which technologies are developed and deployed.
COURSE DETAIL
This course examines how to better understand data, present clear evidence of the findings to the intended audience, and tell engaging data stories that clearly depict the points made though data graphics.
Pagination
- Previous page
- Page 50
- Next page