BSC_CS_3rd sem
BSC_CS_3rd sem
1. Course Size
Credits L T P Hours/Week
3 3 0 0 4
2. Course Details
2.2Course Objectives
2.3Course Outcomes
After undergoing this course students will be able to:
CO1 Understand and apply propositional logic and its applications.
CO2 Demonstrate knowledge of basic structures such as sets, functions,
sequences, and matrices.
CO3 Develop proficiency in counting techniques and apply them to solve
counting problems.
CO4 Understand and apply mathematical induction and recursion in problem-
solving.
CO5 Analyze and apply properties of relations, including composition and
equivalence relations.
CO6 Understand and analyze graphs and their properties, including
connectivity, paths, coloring, and planarity.
Outcome Map:
COs PO PO PO PO PO PO PO PO PS PS PSO
01 02 03 04 05 06 07 08 O1 O2 3
CO1 1 2 1 3 2 3 3 2 2 3 1
CO2 1 1 1 2 2 3 3 2 1 3 2
CO3 2 3 2 3 1 3 3 1 3 2 1
CO4 2 1 3 3 3 3 2 2 3 3 2
CO5 3 2 2 3 1 3 3 1 3 3 1
CO6 3 3 3 3 3 1 2 1 3 3 2
2.4Course Content
Module – 1
The Foundation: Logic and Proofs: Propositional Logic, Applications of
Propositional Logic, Propositional Equivalences, Predicates and Quantifiers, Nested
Quantifiers, Rules of Inference, Introduction to Proofs, Proof Methods and Strategy.
Module – 2
Basic Structures: Sets, Set Operations, Functions, Sequences, Sums and Matrices.
Counting: Basics of Counting, Pigeonhole Principle, Permutation and Combination,
Binomial Coefficient and Combination, Generating Permutation and Combination.
Module – 3
Induction and Recursion: Mathematical Induction, Strong Induction and Well –
Ordering, Recursive Definitions and Structural Induction, Recursive Algorithms,
Program Corrections.
Relation: Properties of Relation, Composition of Relation, Closer Operation on
Relation, Equivalence Relation and Partition. Operation on Relation, Representing
Relation.
Module – 4
Graphs: Graphs and Graph Models, Graph Terminology and Special Types of
Graphs, Representing Graphs and Graph Isomorphism, Connectivity, Euler and
Hamilton Paths, Shortest-Path Problems, Planar Graphs, Graph Coloring.
• Text Book:
• Kenneth H. Rosen, Seventh Edition, 2012, Discrete Mathematics and Its
Applications.
• References:
• Bernard Kolman, Robert C, Busby, Sharon Ross, 2003, Discrete Mathematical
Structure.
• Ralph P Grimaldi, B. V. Ramatta, Pearson Education, 5 th Edition, Discrete and
Combinatorial Mathematics.
• Trembly and Manohar, Discrete Mathematical Structures.
• Other Resources
• https://www.youtube.com/watch?v=9AUCdsmBGmA&list=PL0862D1A9472
52D20&index=10
• https://www.youtube.com/watch?v=oU60TuGHxe0&list=PL0862D1A947252
D20&index=11
• https://www.youtube.com/watch?v=_BIKq9Xo_5A&list=PL0862D1A947252
D20&index=13
• https://www.youtube.com/watch?v=RMLR2JHHeWo&list=PL0862D1A9472
52D20&index=14
• https://www.youtube.com/watch?v=nf9e0_ylGdc&list=PL0862D1A947252D2
0&index=15
• https://www.youtube.com/watch?v=7cTWea9YAJE&list=PL0862D1A947252
D20&index=24
• https://www.youtube.com/watch?v=695iAm935cY&list=PL0862D1A947252
D20&index=25
• https://www.youtube.com/watch?v=ZECJHfsf4Vs&list=PL0862D1A947252D
20&index=26
• https://www.youtube.com/watch?v=Dsi7x-
A89Mw&list=PL0862D1A947252D20&index=28
• https://www.youtube.com/watch?v=xlUFkMKSB3Y&list=PL0862D1A94725
2D20
• https://www.youtube.com/watch?v=0uTE24o3q-
o&list=PL0862D1A947252D20&index=2
• https://www.youtube.com/watch?v=DmCltf8ypks&list=PL0862D1A947252D
20&index=3
• https://www.youtube.com/watch?v=jNeISigUCo0&list=PL0862D1A947252D
20&index=4
• http://nptel.ac.in/courses.php?disciplineID=111
3. Schedule of Assessment
Assessment Dates Mark COs Quiz Test Assignme SEE
Type s nt/PBL/
PrBL
Weight 15 25 20 40
Duration 30 min 60 min 6 weeks 3
hours
Quiz-1 5th 6 CO1/
week CO2
Quiz-2 10th 5 CO3/
week CO4
Quiz-3 15th 4 CO5/
week CO6
Test-1 5th 10 CO1/
week CO2
Test-2 10th 8 CO3/
week CO4
Test-3 15th 7 CO5/
week CO6
Assignment- 7th 09 CO
1 week 1-3
Assignment- 14th 11 CO
2 week 4-6
SEE 18th 40 All
Week
a. Grading Criterion
Attainment Calculations:
Recording Marks and Awarding Grades
Total XXXX
X
Class Average Marks: Total marks of All Students (XXXX)/ Number of students (N)
Average Grade:
Performance Recording
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C 1
O1
C 1
O2
C 2 2
O3
C 2 2
O4
C 1 1
O5
C 1 1
O6
1. Course Size
Credits L T P Hours/Week
3 3 1 0 4
2. Course Details
2.3Course Outcomes
After undergoing this course students will be able to:
CO1 Concepts of Operating system, such as process, memory management, and
file systems.
CO2 Explain the principles behind process scheduling and synchronization in
operating systems. Describe the relationship between hardware and software
in the context of operating systems..
CO3 Apply knowledge of process management to analyze and solve practical
problems in multitasking environments. Implement basic file management
operations in a given operating system..
CO4 Analyze the impact of different scheduling algorithms on system
performance. Evaluate the efficiency of memory management techniques in
various scenarios..
CO5 Evaluate the security implications of different access control mechanisms in
operating systems. Critically assess the trade-offs between performance and
reliability in file system design.
CO6 Design and implement a simple operating system component, such as a
process scheduler or memory allocator. Develop a solution to address a
specific challenge or limitation in an existing operating system
Outcome Map:
Cos PO PO PO PO PO PO PO PO PS PS PS
01 02 03 04 05 06 07 08 O1 O2 O3
CO1 2 2 2 3 3 1 3 2 2 3 1
CO2 1 1 1 2 3 1 1 1 1 1 1
CO3 1 1 1 2 2 1 1 1 1 1 1
CO4 2 1 3 1 3 3 2 2 2 2 2
CO5 2 2 2 3 3 2 1 1 1 1 1
CO6 2 2 2 3 3 2 2 2 2 2 2
2.4.Course Content
MODULE 1:
Introduction to operating systems,System structures: What operating systems do;
Computer System organization; Computer System architecture; Operating System
structure; Operating System operations; Process management; Memory management;
Storage management; Protection and Security; Distributed system; Special-purpose
systems; Computing environments.
Operating System Services: User - Operating System interface; System calls; Types of
system calls; System programs; Operating system design and implementation; Operating
System structure; Virtual machines; Operating System debugging, Operating System
generation; System boot.
MODULE-2:
Process Management: Process concept; Process scheduling; Operations on processes;
Inter process communication Multi-threaded Programming: Overview; Multithreading
models; Thread Libraries; Threading issues. Process Scheduling: Basic concepts;
Scheduling Criteria; Scheduling Algorithms; Thread scheduling; Multiple-processor
scheduling.
MODULE-3:
Process Synchronization: Synchronization: The critical section problem; Peterson’s
solution,
Synchronization hardware; Semaphores; Classical problems of synchronization
Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks;
Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from
deadlock.
MODULE-4:
Memory Management: Memory management strategies, Background, Swapping,
Contiguous memory allocation, Paging-Structure of page table, Segmentation.
Virtual Memory Management: Background, Demand paging,Copy-on-write, Page
replacement;Allocation of frames; Thrashing.
MODULE-5
File System, Implementation of File System:File concept; Access methods; Directory
and Disk structure; File sharing; Implementing File system: File system structure; File
system implementation; Directory implementation; Allocation methods; Free space
management.
Secondary Storage Structure, Protection: Mass storage structures; Disk structure; Disk
attachment; Disk scheduling; Disk management; Protection: Goals of protection,
Principles of protection, Domain of protection, Access matrix.
Textbooks
4. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Principles
8th edition, Wiley-India, 2015.
Reference Books
5. Ann McHoes Ida M Fylnn, Understanding Operating System, Cengage Learning, 6th
Edition
6. D.M Dhamdhere, Operating Systems: A Concept Based Approach 3rd Ed, McGraw-
Hill, 2013.
7. P.C.P. Bhatt, An Introduction to Operating Systems: Concepts and Practice 4th
Edition, PHI(EEE), 2014.
8. William Stallings Operating Systems: Internals and Design Principles, 6th Edition,
Pearson.
N
Total XXXXX
Class Average Marks: Total marks of All Students (XXXX)/ Number of students (N)
Average Grade:
Performance Recording:
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C 1
O1
C 1
O2
C 2 2
O3
C 2 2
O4
C 1 1
O5
C 1 1
O6
4. Other Details
3. Course Size
Credits L T P Hours/Week
2 0 0 3 3
4. Course Details
2.1Course Aims and Summary
1.The course on operating systems provides a comprehensive understanding of the
fundamental concepts and principles of operating systems. It covers topics such as
process management, memory management, file systems, and device management.
The course explores various operating system structures and their mechanisms for
efficient resource allocation and task scheduling. It also discusses synchronization and
deadlock handling techniques.
3.The course further delves into virtual memory management and explores the
concepts of paging and segmentation. Students are exposed to different types of
operating systems, such as batch, multi-programming, time-sharing, and real-time
systems.
4.The course equips students with the knowledge and skills necessary to develop and
manage operating systems efficiently.
2.2Course Objectives
The objectives of the Course are:
1 Understanding the fundamental functions and components of an operating system.
2 Studying the process management and scheduling techniques used by operating systems to
allocate system resources efficiently.
3 Exploring memory management techniques, including virtual memory, paging, and
segmentation.
4 Learning about file systems and how operating systems manage and organize data on storage
devices.
5 Understanding the basics of inter-process communication and synchronization mechanisms to
support concurrent execution of processes.
6 Exploring operating system security concepts and techniques for protecting system resources
and data.
7 Studying various input/output techniques and device management mechanisms
implemented by operating systems.
8 Developing problem-solving skills through hands-on assignments and projects related to
operating system design and implementation.
9 Familiarizing with modern operating system architectures and technologies, such as
distributed systems, real-time systems, and mobile operating systems.
10 Gaining practical knowledge and experience through the use of tools, simulators, and
virtualization technologies to experiment with operating system concepts.
Course Outcomes
After undergoing this course students will be able to:
5. Course Content
Week 1: Simulate the following CPU scheduling algorithms. a) FCFS b) SJF c) Round Robin d)
Priority. Week 2: Write a C program to simulate producer-consumer problem using Semaphores
Week 3: Write a C program to simulate the concept of Dining-philosophers problem.
Week 4: Simulate MVT and MFT.
Week 5: Write a C program to simulate the following contiguous memory allocation Techniques a)
Worst fit b) Best fit c) First fit.
Week 6: Simulate all page replacement algorithms a)FIFO b) LRU c) OPTIMAL
Week 7: Simulate all file allocation strategies a) Sequential b) Indexed c) Linked.
Week 8: Simulate Bankers Algorithm for Dead Lock Avoidance.
Week 9: Simulate Bankers Algorithm for Dead Lock Prevention.
Week 10: Write a C program to simulate disk scheduling algorithms. a) FCFS b) SCAN c) C-SCAN
Attainment Calculations:
Recording Marks and Awarding Grades
N
Total XXXXX
Class Average Marks: Total marks of All Students (XXXX)/ Number of students (N)
Average Grade:
Performance Recording
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
4.Other Details
1. Course Size
Credits L T P Hours/Week
3 3 1 0 4
2. Course Details
2.2Course Objectives
The objectives of the Course are:
1. Identify and analyze the various threats and vulnerabilities in the digital
environment. Stay updated on the latest trends and emerging cyber threats.
2. Establish a solid foundation in the basic principles of cyber security. Cover topics
such as encryption, authentication, access control, and secure coding practices.
3. Explore techniques to secure computer networks against unauthorized access and
cyber attacks.
4. To learn about firewalls, intrusion detection and prevention systems, and secure
network architecture.
5. Focus on ensuring the confidentiality, integrity, and availability of
information.Understand risk management and develop strategies for information
protection.
6. Familiarize students with various cyber security tools and technologies. Hands-on
experience with tools used for vulnerability assessment, penetration testing, and
incident response.
7. Equip students with skills to respond effectively to security incidents. Introduction
to digital forensics for investigating and analyzing cyber incidents.
8. Promote a culture of security awareness among individuals and organizations.
Educate users about best practices to prevent social engineering attacks.
2.3Course Outcomes
After undergoing this course students will be able to:
CO1 Define key terms and concepts related to internet security, cyber threats and
vulnerabilities. Remember fundamental principles of cryptography.
CO2 Understand the impact of various cyber threats on individuals and organizations.
Comprehend the role of encryption in securing digital communication.
CO3 Apply secure coding practices to develop resilient software. Implement network
security measures, such as firewalls and intrusion detection systems. Apply access
control mechanisms to restrict unauthorized access.
CO4 Analyze the security architecture of a system or network. Assess and identify
vulnerabilities through security risk assessments. Analyze the impact of a security
incident and formulate an appropriate response.
CO5 Evaluate the effectiveness of security policies and procedures. Assess the strengths
and weaknesses of different authentication methods. Evaluate the security
implications of adopting new technologies.
CO6 Create a secure system design for a given scenario. Design and conduct a penetration
testing exercise to identify and address vulnerabilities
Outcome Map:
COs PO P PO PO PO PO PO PO PSO1 PSO2 PSO3
01 03 04 05 06 07 08
02
CO1 2 2 2 3 2 1 3 3 1 1 2
CO2 2 2 1 2 1 1 1 1 1 2 2
CO3 1 2 1 2 1 3 2 2 1 2 3
CO4 3 2 2 1 2 3 1 1 1 2 3
CO5 1 2 3 1 3 1 1 1 1 2 2
CO6 2 2 2 1 1 3 1 3 1 2 3
Textbooks
William Stallings 1999, Network Security.
Reference Books
Chris McNab,Network Security Assesment,3 rd Edition
B. B. Buchanan ,The Handbook of Data Communications and Networks: Volume 1.
Volume 2,2013
S. Keshav, 2nd Edition, Pearson Education. An Engineering Approach to Computer
Networks.
1. Teaching Plan
Lecture Lecture Topic Lecture Lecture
Number Slides Videos
0 Introduction Lecture-00
Issue-Assignment 1 and Assignment-2 Statements
1 Need for Security Lecture-01
2 Security Attacks Lecture-02 Video-01
3 Types of security attacks Lecture-03
4 Services Lecture-04
5 Mechanisms Lecture-05
6 Network Security Lecture-06 Video-02
4. Grading Criterion
Total XXXXX
Class Average Marks: Total marks of All Students (XXXX)/ Number of students (N)
Average Grade:
Setting Attainment Targets:
Performance Recording
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C
O1
C
O2
C
O3
C
O4
C
O5
C
O6
4. Other Details
1.Course Size
Credits L T P Hours/Week
3 4 0 0 4
2.Course Details
Outcome Map:
COs PO PO PO PO PO PO PO PO PS PS PS
01 02 03 04 05 06 07 08 O1 O2 O3
CO1 1 3 3 3 2 3 1 2 1 3 1
CO2 1 1 1 1 3 3 1 1 3 3 1
CO3 3 3 3 3 3 3 3 3 3 3 3
CO4 1 1 3 3 3 3 3 3 3 3 3
CO5 1 3 3 2 3 3 3 3 3 3 1
CO6 2 3 3 2 3 3 3 3 3 3 3
Module2:
CSS & Basics of JavaScript: CSS Levels of Style Sheets, Style
Specification Formats, Selector Forms, Property Value Forms, Font
Properties, List Properties, Color, Alignment of Text, The Box Model,
Background Images, The <span> and <div> Tags, Conflict Resolution. The
Basics of JavaScript: Overview of JavaScript, Object Orientation and
JavaScript, General Syntactic Characteristics, Primitives Operations and
Expressions
Module3:
JavaScript and XHTML Documents JavaScript: Screen Output and
Keyboard Input, Control Statements, Object Creation and Modification,
Arrays, Functions, Pattern Matching Using Regular Expressions, Errors in
Scripts.
XHTML Documents: The JavaScript Execution Environment, The Document
Object Model, Element Access in JavaScript, Events and Event Handling.
Module4:
Event Handling & Dynamic Documents with Java Script Event Handling:
Handling Events from Body Elements, Handling Events from Button
Elements, Handling Events from Text Box and Password Elements, The
DOM 2 Event Model. Dynamic Documents with JavaScript: Introduction,
Positioning Elements, Moving Elements, Element Visibility, Changing
Colors and Fonts, Dynamic Content, Stacking Elements, Locating the Mouse
Cursor, Reacting to a Mouse Click, Slow Movement of Elements.
2.5Course Resources:
Text Book/s:
• Text Book:
1. Robert W Sebesta, “PROGRAMMING THE WORLD WIDE WEB”,
5th Edition, Pearson Education, 2008. (Chapters: 1, 2, 3, 4, 5 and 6)
• References:
• M.Deitel, P.J.Deitel, A.B.Goldberg, “INTERNET & WORLD WIDE
WEB HOW TO PROGRAM”, 3rd Edition, Pearson Education / PHI,
2004.
• Chris Bates, “WEB PROGRAMMING BUILDING INTERNET
APPLICATIONS”,3rd Edition, Wiley India, 2006. 3. XueBai et al, “The
Web Warrior Guide to Web Programming”, Thomson, 2003.
• Sklar, “THE WEB WARRIOR GUIDE TO WEB DESIGN
TECHNOLOGIES”, 1st Edition, Cengage Learning India
3.1Teaching Plan
Attainment Calculations:
Recording Marks and Awarding Grades
N
Total XXXXX
Performance Recording
Acad Progr Semes Sect Course Course Title
emic am: ter ion Code Web Technology
Year B.Sc., UC24CSC3
2023 in 3 A 4 Course Tutor/s:
-24 Comp Tutor’s ID/Department:
uter
Scien
ce
Total Numb Numb Clas O- A+ A B+ B C D
Num er of er of s Grader Graders Grader Grader Grader Grader Gra
ber Stude Studen Ave s s s s ders
of nts ts - rage >= 91 81<=M 71<= 40<= M<
stude appea Passed Mar <=90 M<=8 61<= 51<= M<=5 40
nts in red all the ks 0 M<=7 M<=6 0
the for all compo 0 0
Class the nent
comp of
onents Exami
of nation
Asses
sment
60 58 54 58 4 8 10 14 10 8 4
B
Gra
de
CO1- Performance
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C 1
O1
C 1
O2
C 2 2
O3
C 2 2
O4
C 1 1
O5
C 1 1
O6
5. Other Details
1.Course Size
Credits L T P Hours/Week
2 0 0 2 2
2.Course Details
CO1
CO2
CO3
CO4
CO5
CO6
• PART – A
1. Create a web page to display the course syllabus.
2. Design student details in first page and result in next page, link both pages using
hyper links.
3. Create a web page for class time table
4. Develop a web page with 2 or more images, move images in different
directions and write hyper link to any one image.
5. Write a java script to design a simple calculator to perform the following
operations sum, product, difference and quotient.
6. Write a java script that calculate the squares and cubes of the numbers
from 0 to 10 and outputs HTML text that displays the resulting values in
an HTML table format.
7. Design login page and validate it using JavaScript
8. Develop a HTML Form which accepts two numbers. Write JavaScript
code to execute arithmetic operationsand displays the result.
• PART – B
1. Create a form for Employee information. Write JavaScript code to find
DA, HRA, PF, TAX, Gross pay, Deduction and Net pay.
2. Create a form for Student information. Write JavaScript code to find Total,
Average, Result and Grade.
3. Develop web page with one text box and Write a JavaScript code to convert
the text entered in textbox toupper case.
4. Create a web page using two image files, which switch between one
another as the mouse pointer moves over the images. Use the on Mouse
Over and on Mouse Out.
5. Develop a HTML Form, which accepts any Mathematical expression. Write
JavaScript code to Evaluates the expression and Displays the result.
6. Create a HTML form with 3 Textboxes. Write JavaScript code to validate
input for numbers, alphabets, alphanumeric and verify that all 3 textboxes
has been filled.
7. Write a user-defined function in JavaScript to find sum of N Number.
8. Write a JavaScript code to find factorial of a number using recursive
function.
Text Book/s:
• References:
• Other Resources
4.1Teaching Plan
Attainment Calculations:
Recording Marks and Awarding Grades
Performance Recording
CO2- Performance
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C 1
O1
C 1
O2
C 2 2
O3
C 2 2
O4
C 1 1
O5
C 1 1
O6
6. Other Details
6. Course Size
Credits L T P Hours/Week
3 4 0 0 4
7. Course Details
2.7Course Objectives
The objectives of this course are to:
4. Gain a foundational understanding of digital circuits, their applications, and the
rationale for their usage in various fields.
5. Proficiently apply Boolean algebra, logic gates, and simplification methods
to analyze and optimize digital logic circuits.
6. Develop skills in designing and analyzing combinational logic circuits,
sequential logic circuits using flip-flops, and understanding the applications
of registers
Outcome Map:
COs PO PO PO PO PO PO PO PO PSO PSO PSO
01 02 03 04 05 06 07 08 1 2 3
CO1 1 1 1 2 1 3 2 3 1 3 2
CO2 3 3 3 3 1 1 3 3 1 2 3
CO3 1 1 1 1 1 1 1 1 1 1 1
CO4 3 3 1 1 1 1 1 1 1 1 2
CO5 3 1 1 2 1 1 1 1 1 3 2
CO6 2 1 1 2 1 1 1 1 1 1 2
Module1:
Introduction to Digital Electronics, Number systems, Operations and codes:
What is Digital circuit, where are digital circuits are used, why use digital
circuits. Decimal numbers, Binary numbers, Decimal-to-Binary conversion,
Binary Arithmetic, 1’s and 2’s Complements of Binary Numbers, signed
numbers, Arithmetic operations with signed numbers, Hexadecimal Numbers,
Octal numbers, Binary Coded Decimal(BCD), Digital Codes.
Module2:
Logic Gates, Boolean Algebra and Logic Simplification: The Inverter, the
AND Gate, the OR gate, the NAND Gate, the NOR Gate, the Exclusive-OR and
Exclusive-NOR Gates, Basics of Digital Integrated Circuits.Boolean Operations
and Expressions, Laws and Rules of Boolean Algebra, DE Morgan’s Theorems,
Boolean Analysis of Logic Circuits, Simplification Using Boolean Algebra,
Standard Forms of Boolean Expressions, Boolean Expressions and Truth Tables,
The Karnaugh Map, karnaugh Map SOP Minimization, POS Minimization.
Module3:
Combinational Logic, Sequential Logic, Registers: Combinational
Logic: Introduction, Design Procedure, Adders, sub tractors.
Sequential Logic: Introduction, Flip-Flops. Registers: Introduction,
Registers, and Shift Registers.
Module4:
Basic Structure of Computers and the Memory System: Computer types,
Functional Units, Basic Operational Concepts, Bus Structures, and Performance.
Some Basic Concepts, Semiconductor RAM Memories and Read-Only
Memories.
References:
William Gothman, Second Edition, PHI Publisher, 2015 Digital
Electronics: An Introduction To Theory And Practice
John Morris Digital Electronics, Fifth Edition, 2016.
Anand Kumar, Fourth Edition, 2014 Fundamentals of Digital Circuits.
Anil K. Maini, second Edition, 2013,Digital Electronics Principles and Integrated
Circuits.
David A. Patterson, John L. Hennessy, Fifth Edition, Morgan Kaufmann.
Computer Organization and Design.
5. Teaching and Assessment
Attainment Calculations:
Recording Marks and Awarding Grades
N
Total XXXXX
Performance Recording
CO3- Performance
CO4- Performance
CO5- Performance
CO6- Performance
Performance Plotting
P P P P P P P P P PO PO PO PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3
C 1
O1
C 1
O2
C 2 2
O3
C 2 2
O4
C 1 1
O5
C 1 1
O6
7. Other Details