PUCSD CS313 Information Noise and Uncertainty by AK Roy
Soft Skills 4
Soft skills 3
Introduction to Cyber / Information Security
Module 1 and Module 2
This course is intended to teach the basics involved in data representation and digital logic circuits used in the computer system. This includes the general concepts in digital logic design, including logic elements, and their use in combinational and sequential logic circuit design. This course will also expose students to the basic architecture of processing, memory and I/O organisation in a computer system.
The course is aimed at providing students with a comprehensive vision of the foundations of concurrent and distributed programming. The main focus of the lectures is on system models and on different types of frameworks intended to support the development of concurrent systems at different abstraction levels and on different underlying platforms. Students will acquire the basic skills to participate in the design, implementation and integration of concurrent and distributed software systems, possibly made of heterogeneous components.
Prerequisites: knowledge of Operating Systems basics and Programming languages like Python and Erlang
This is the first course in the collection on formal methods. At the end of the course a successful student should be able to appreciate the basics of formalisms that play a crucial role in the verification and validation of software programs.
This course is an introduction to the theory and applications of quantum computation from the perspective of computer science. In this course, we will try to cover quantum architecture (gates), quantum entanglement, efficient quantum algorithms. We will also try to cover physical implementations of quantum computation into real quantum computers and their programming languages using real-world examples utilizing a state-of-the-art quantum technology through Microsoft Quantum Development Kit, and or any other technology available.
This moodle course will help students to prepare for the placement activity. The sessions will be conducted online/offline by various members from Alumni and other contributors. All these sessions will be made available to the students on this moodle course site..
Upon Successful completion of this course, students shall be able to understand what happens at execution level of a programs and how the low level operations get executed. Students also will learn Assembly language Programming and other system programming utilities
Going beyond the theoretical knowledge and addressing the internals of DBMS with a system programmers bird eye view. This course will relate importance of OS, System Programming with Databases