This course is comprised of the study of computing. It introduces the concepts that underline the computer world ranging from hardware to software. Then it discusses the fundamental building blocks of the computing system such as algorithm, Boolean logic, compilers, translators, etc. Recent developments in the computing world are also discussed such the internet, e-commerce and data warehouse.
This course is geared toward software developers who wish to acquire a solid background of the concepts, technology, and tools required to develop successful software products. In addition, the students will be equipped with tools to address the issue of software crisis that comprises of problems associated with software development, ways to control growing demand for it, and management of personnel involved in the software development.
This course studies the fundamentals of data structure, which is a particular way of storing and organizing information in a computer so that it can be retrieved and used most productively. It also contains the study of algorithms, which are efficient in terms of space and time complexities. Furthermore, it will cover different kinds of data structures and various algorithms, which are meant for different kinds of applications—some of them are highly specialized.
This course involves the understanding of various concepts of data warehousing containing historical data. Such data warehouse are created for analytical purposes, including the use of the tools of data mining and knowledge discovery, and storage.
The course is designed to study interactive systems from a human-centered perspective. The importance of the study of human-computer interaction, information architecture, and information design may be traced back to the end of the last century. The centrality of digital technologies, wireless communications, and new sensing devices, as symbols of style and efficiency, cannot be undermined in our lives today. Diverse ends are sought after by a vast group of people leading to an interesting mix of motives, methods, and technologies.
This has led to the increasing need for interaction designers and software engineers to develop user interfaces and software systems that are engaging, functional and yet meet the dynamic demands of our time.
Our focus of the study will be on the examination of principles and methods of human-computer interaction (HCI) and highlighting issues that may arise in the same. Furthermore, we aim to understand the designing of engaging interactions between people and technologies that stay relevant and resourceful for all users in the broad sense of the word.
This course is about the network security, which consists of the provisions and policies adopted by a network administrator to prevent and monitor unauthorized access, misuse, modification, or denial of a computer network and network-accessible resources.
During this course, we will come to know about the security issues faced at different network layers, and methods used to combat and prevent such situations.
This course is comprised of a study of both the basic and advanced concepts of the computer communication and networking, which is a particular way of making different devices share information in a systematic way so that it can be efficiently used in large organizations. It covers different kinds of communication architectures and various modes of transferring of data like wired or wireless, which are meant for different kinds of applications, and some are highly specialized to specific tasks.