Course Description
This course serves as an introduction to database systems, providing students with a strong understanding of fundamental concepts, practical design techniques, and the use of relational database management systems (RDBMS). It lays the groundwork for further exploration and advanced studies in the field of databases.Course Summary
The Introduction to Database Systems course equips students with the necessary knowledge and skills to navigate the world of database systems. Through a combination of theoretical concepts and hands-on practice, students will gain proficiency in designing and utilizing RDBMS. The course covers fundamental topics such as database concepts, the entity-relationship (ER) model, relational data modeling, integrity constraints, normalization theory, logical database design, and the use of SQL for querying and manipulating data. Additionally, students will learn about transaction management and concurrency control, essential aspects of maintaining data consistency and managing multiple user interactions.
The course Data Communication and Networks (CY 164) focuses on the fundamentals of data communication networks. The key goal is to give some insight into the rationale of why networks are structured the way they are today and to understand the issues facing the designers of next-generation data networks. Much of the course focuses on network algorithms and their performance. Students are expected to have a strong mathematical background. Topics to be discussed include: layered network architecture, Link Layer protocols, high-speed packet switching, Local Area Networks, and Wide Area Networking issues, including routing and flow control.
This course provides students to understand the fundamental
concepts of computer networking and communications make use of IEEE standards
in the construction of LAN, build the skills of subnetting and supernetting, explain
the concepts of protocols of Transport Layer, QoS and Congestion control
mechanisms and demonstrate different protocols of Application Layer.
Introduction to Computing exposes students to the introductory concepts of computing. Students will be taken through the evolution's of computing, difference between operating system and application software, basics in computer networking with emphasis Local Area Network and Network Security, the different types of input and output devices and the whole concept on the internet.
The course is broken into five chapters.
This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from a business perspective as also for becoming a cloud practitioner. You will understand the definition and essential characteristics of cloud computing, its history, the business case for cloud computing, and emerging technology use cases enabled by cloud. You will be introduced to some of the prominent service providers of our times (e.g. AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies of cloud computing across industry verticals.
You learn about the various cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of a cloud infrastructure (VMs, Networking, Storage - File, Block, Object, CDN). We also cover emergent cloud trends and practices including - Hybrid Multicloud, Microservices, Serverless, DevOps, Cloud Native and Application Modernization. And we go over the basics of cloud security, monitoring, and different job roles in the cloud industry.
This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from a business perspective as also for becoming a cloud practitioner. You will understand the definition and essential characteristics of cloud computing, its history, the business case for cloud computing, and emerging technology use cases enabled by cloud. You will be introduce you to some of the prominent service providers of our times (e.g. AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies of cloud computing across industry verticals.
You learn about the various cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of a cloud infrastructure (VMs, Networking, Storage - File, Block, Object, CDN). We also cover emergent cloud trends and practices including - Hybrid Multicloud, Microservices, Serverless, DevOps, Cloud Native and Application Modernization. And we go over the basics of cloud security, monitoring, and different job roles in the cloud industry.