Thursday

DATA PRIVACY Syllabus

 DATA PRIVACY MTCSPE1001D

Course objectives:

1. To create architectural, algorithmic and technological foundations for the maintenance of the privacy of individuals, the confidentiality of organizations, and the protection of sensitive information, despite the requirement that information be released publicly or semi-publicly.

Course outcomes: After successful completion of this course, students will be able to:

1. Understand the concepts of privacy in today’s environment.

2. Obtain the understanding of how automation is changing the concepts and expectations concerning privacy and the increasingly interconnected issue of security.

3. Obtain the knowledge of the role of private regulatory and self-help efforts.

4. Have an understanding of how emerging issues are affecting society and business, with a concentration on how information security must shape corporate practices.

Course Contents: 

UNIT I

Introduction- Fundamental Concepts, Definitions, Statistics, Data Privacy Attacks, Data linking and profiling, access control models, role-based access control, privacy policies, their specifications, languages and implementation, privacy policy languages, privacy in different domains- medical, financial, etc. 

UNIT II

Data explosion- Statistics and Lack of barriers in Collection and Distribution of Person- specific information. Mathematical model for characterizing and comparing real-world data sharing practices and policies and for computing privacy and risk measurements, Demographics and Uniqueness.

UNIT III

Protection Models- Null-map, k-map, Wrong map Survey of techniques- Protection models (null-map, k-map, wrong map), Disclosure control, Inferring entity identities, Strength and weaknesses of techniques, entry specific databases. Computation systems for protecting delimited data- MinGen, Datafly, Mu-Argus, k-Similar, Protecting textual documents: Scrub. 

UNIT IV

Technology, Policy, Privacy and Freedom- Medical privacy legislation, policies and best practices 

UNIT V

Examination of privacy matters specific to the World Wide Web, Protections provided by the Freedom of Information Act or the requirement for search warrants.


References:

1. B. Raghunathan, The Complete Book of Data Anonymization: From Planning to Implementation, Auerbach Pub, 2013.

2. L. Sweeney, Computational Disclosure Control: A Primer on Data Privacy Protection, MIT Computer Science, 2002.

DCCN: Course objectives and Course Outcomes

 This course introduces students to the fundamental concepts of data communication and computer networks. It covers the basic components of network systems, transmission media, multiplexing, switching technologies, error detection and correction techniques, medium access control protocols, and network topologies. The course also explores Internet protocols, transport layer mechanisms, and application layer functions, providing students with a comprehensive understanding of how data is transmitted and processed across networks.

Course Objectives:

  1. To introduce students to the basic components and concepts of data communication and networking.
  2. To provide a comprehensive understanding of transmission media, multiplexing and switching.
  3. To explain error detection and correction techniques, and medium access control.
  4. To explain the functions and protocols associated with Internet layer, Transport and Application layers.
  5. To understand the various network topologies and network devices.

Course Outcomes:

After successful completion of this course the student will be able:

  1. To understand the fundamentals of data communication and computer networks.
  2. To understand transmission media, multiplexing and switching.
  3. To gain the ability to implement and analyze error detection and correction techniques and understand medium access control methods.
  4. To be capable of describing Internet and Transport layer protocols.
  5. To identify and explain the various components and topologies of data communication systems

Type of connection

 Two types of connections

a. Point-to-point

b. Multipoint

In point-to-point connection the two devices are connected by a dedicated link. The entire capacity of

the link is reserved for transmission between those two devices.


A multipoint (also known as multidrop) connection is one in which more than two specific devices share

a single link. The capacity of the channel is shared either spatially or temporally.



Computer Network (Difination)

 Network: Definition:

  • A network is set of devices (nodes) connected by communication links (media)
  • A node can be a computer, printer or other device capable of sending and/or receiving data
  • Link connecting the devices are often called communication channels
  • Most network use distributed processing.

Distributed Processing Networks use distributed processing in which a task divided among multiple computers. Separate computers handle a subset instead of a single machine responsible for all aspects of a process.

Performance Performance can be measured in terms of transit time, response time, number of users, type of transmission medium, and capabilities of the connected hardware and the efficiency of the software.

Transit time The time required for a message to travel from one device to another.

Response time The time spent between an inquiry and a response

Reliability It is measured by the frequency of failure and time required to recover from a failure.

Security Network security is protecting data from unauthorized access.

Direction of data flow

 Two devices can communicate in simplex, half-duplex or full-duplex mode.

Simplex:

In simplex mode, the communication is unidirectional. Only one of the devices on a link can transmit;

the other can only receive.

Ex. Keyboard and monitor

Half-duplex

In half-duplex mode, each station can both transmit and receive but not at the same time. When one

device is sending, the other can only receive.

Ex. Walkie-talkies and CB (citizen band radios)

Full-duplex

In full-duplex mode, both stations can transmit and receive simultaneously.

Ex. Telephone network

When two people are communicating by a telephone line, both can listen and talk at the same time.