CSBS 3rd Sem Syllabus
CSBS 3rd Sem Syllabus
Course Outcomes: At the end of the course students should be able to:
CO1: Illustrate the concepts of Boolean algebra to design logic circuits.
CO2: Apply propositional logic to validate Boolean models.
CO3: Apply the concepts of sets theory to organize the data elements using the concepts of
relations.
CO4: Apply the concepts of Combinators to determine all the possibilities of arrangements of
elements and build conceptual models based on Graph Theory and Tree concepts.
Course Outcomes: At the end of the course students should be able to:
CO1: Understand the operation and organization of a digital computer system.
CO2: Apply the knowledge of assembly language / algorithmic techniques to solve the given
problem.
CO3: Analyze the given assembly language code snippet for bugs/ output.
CO4: Design memory systems to optimize the performance using memory management
strategies of a digital system.
Suggested Learning Resources:
Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Computer Carl Hamacher, 2011 & 5th edition McGraw Hill.
Organization ZvonkoVranesic,
SafwatZaky
Reference Books:
1. Computer William 2015 & 10th Edition Pearson.
Organization and Stallings
Architecture:
Designing for
Performance
2. Computer B. Govindarajulu 2017 & 2nd Edition TataMcGraw-Hill.
Architecture and
Organization:
Design Principles
and Applications
3. Computer System M. M. Mano 1993 & 3rd Edition Prentice Hall of India
Architecture
4. Computer David A. 2014 & 5th Edition Morgan Kaufmann
Organization and Patterson and
Design: The John L.
Hardware/Software Hennessy.
Interface
5. Computer John P. Hayes 2017 & 3rd edition McGraw Hill Educatio
Architecture and
Organization
6. Computer System Vincent P. 1996 & 1st edition Benjamin-Cummings
Design and Heuring and Pub Co
Architecture, Harry F. Jordan
Web links and Video Lectures ( e-resources)
1. https://nptel.ac.in/courses/106/105/106105163/.
2. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-823-computer-
system-architecture-fall-2005/.
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Seminar
3. Individual Role play/Team Demonstration/ Collaborative Activity
4. Learn by Doing
Course Title: SOFTWARE ENGINEERING
Course Code: P22CB304 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 3
Prerequisites: Basic skills like computer functions and applications, understanding of
programming concepts.
Course Learning Objectives (CLO):
1. Provide an understanding of the principles of software engineering in a broader system
context and the notions of software engineering process, development and management.
2. Identify the different software development methods like agile method, extreme
programming, pair programming and also learn about Scaling agile methods.
3. Identify the processes, techniques and deliverables that are associated with requirement
engineering including system requirement and system modelling.
4. Analyze the various steps involved in the design process and the different design
approaches which include Architecture design and Object-oriented design.
5. Present an understanding of the software verification and validation process and test
automation.
UNIT 1 Hrs.: 8
Introduction: Professional Software Development: Engineering approach to software
development; role of software engineering towards successful execution of large software
projects; emergence of software engineering as a discipline; software engineering ethics:
Professional and ethical responsibility; Case Studies.
Software Processes: Software Process Models: Waterfall model, Incremental/ iterative
development; Process activities.
Self-Study Content: Critical Systems
Textbook Map: Chapter 1: 1.1, 1.2, 1.3 and Chapter 2: 2.1, 2.2
Teaching Learning Process: Chalk Board, PPT
UNIT 2 Hrs.: 8
Agile software development: Agile methods; Agile development techniques: Extreme
programming; User stories, Refactoring, Test-first Development, Pair Programming; Agile
Project Management; Scaling agile methods.
Self-Study Content: Agile Methods Across Organizations
Textbook Map: Chapter 3: 3.1, 3.2, 3.3, 3.4 except 3.4.4.
Teaching Learning Process: Chalk Board, PPT
UNIT 3 Hrs.: 8
Software Requirements: Requirement Engineering: Introduction; Functional and Non-
functional requirements; User requirements; System requirements; Requirements Engineering
Processes; Requirements elicitation and analysis; Requirement specification; Requirements
validation.
Self-Study Content: Requirements Change
Textbook Map: Chapter 4: 4.1, 4.2, 4.3, 4.4, 4.5
Teaching Learning Process: Chalk Board, PPT
UNIT 4 Hrs.: 8
Software Design: Architectural Design: Introduction; Architectural design decisions;
Architectural Views, Architectural Patterns.
Object-Oriented Design: Object-oriented design using the UML: Object-oriented design using
UML: System context and interactions, Architectural Design, Object Class Identification, Design
Models, Interface Specification; Design Patterns.
Self-Study Content: Application Architectures
Textbook Map: Chapter 6: 6.1, 6.2, 6.3 and Chapter 7: 7.1, 7.2
Teaching Learning Process: Chalk Board, PPT
UNIT 5 Hrs.: 8
Software Testing: Introduction: Basic testing concepts, concepts of verification and validation,
Software inspections; Development testing: Unit testing, Choosing unit test cases, System
testing; Component testing; black box and white box tests; Test-driven development; Release
testing/ testing for non-functional requirements, User testing.
Software Evolution: Evolution Processes, Software Maintenance.
Software Project Management: Introduction, software project planning–identification of
activities and resources; Risk management: concepts of feasibility study; Risk Identification,
Risk analysis, Risk Planning, Risk Monitoring; Managing People: Motivating people,
Teamwork, Selecting staff, Group Organization, Group Communication; The People Capability
Maturity Model.
Self-Study Content: Automated Static Analysis, Test automation.
Textbook Map: Chapter 8: 8.1, 8.2, 8.3, 8.4, Chapter 9: 9.1, 9.3 and Chapter 22: 22.1, 22.2,
22.3
Teaching Learning Process: Chalk Board, PPT
Course Outcomes: At the end of the course students should be able to:
CO1: Demonstrate an understanding of the principles and techniques of Software Engineering,
Socio Technical systems, Software Processes and identify the types of Critical Systems.
CO2: Understand the various methods of software development and identify the various agile
methodologies.
CO3: Understand the activities in requirement engineering process and to identify the different
types of System Models.
CO4: Applying the different Architectural and design methods and identifying the modular
decomposition and various control styles.
CO5: Formulate different testing methods and tools
Course Outcomes: At the end of the course students should be able to:
CO1: Understand object-based programming concepts.
CO2: Apply the knowledge of object-based programming concepts to solve a given problem.
CO3: Analyze the code snippet to identify the bugs, correct them and write the output.
CO4: Develop solutions to manage file operations and handle exceptions and files.
Course Outcomes: At the end of the course students should be able to:
CO1: Exhibit amplified level of confidence to express themselves in English.
CO2: Solve the problems based on Number systems, percentages, profit & loss and discounts.
CO3: Solve logical reasoning problems based on direction sense and blood relations.
CO4: Apply suitable programming constructs of C language and / or suitable data structures to
solve the given problem.
Web links and Video Lectures (e-resources): Problem Solving through Programming in C
https://archive.nptel.ac.in/courses/106/105/106105171/
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning:
➢ Group Discussion
➢ Flip class
➢ Team work
➢ Learn by Doing
Course Title: BUSINESS COMMUNICATION & VALUE SCIENCE - I
Course Code: P22CB308 CIE Marks: 100 CIE Weightage: 100%
Teaching Hours / Week (L:T:P): 2:0:0 SEE Marks: SEE Weightage:
Teaching hours of Pedagogy: 20 Exam Hours:
Credits: 0
Prerequisites: Basic knowledge of high school English
Course Learning Objectives (CLO):
1. To develop a comprehensive understanding and practical application of essential life skills
and values.
2. To enhance students' communication proficiency by developing their speaking skills,
mastering email writing and refining written communication.
3. To develop a deep understanding of core life skills and values through engaging activities
such as community service and trekking, enabling students to apply self-awareness, empathy,
effective communication, and problem-solving in real-life situations.
UNIT 1 Hrs.: 4
Overview of Life Skills and Values (LOL)
Introduction to Life Skills – Definition and Categories. Importance of Life Skills for Personal
Development, Professional Growth and Social Impact. Core Values in Life Skills.
Class Activity – Introducing Yourself – “Elevator Pitch” - Self Introduction.
Self-Work with Immersion – Concept, Self-Work Exercise and Self-Assessment.
Overview of Business Communication – Importance, Key Components, Effective
Communication Strategies and Practical Application.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 2 Hrs.: 4
Essential Grammar – Parts of Speech, Articles and Prepositions, Subject Verb Agreement.
Sentence Formation - Construction of sentences with a subject, verb, and object (SVO structure)
to convey clear meaning.
Communication Skills Overview – Definition and Importance.
Types of Communication – Verbal and Non-Verbal communication. Role plays on enhancing
Communication.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 3 Hrs.: 4
Importance of questioning. Types of questioning – open ended and closed ended.
Expressing self - ability to convey thoughts, feelings, and ideas clearly and assertively.
Listening Skills - Active Listening, Barriers to effective listening, Strategies for Improvement,
Evaluation of Listening Skills through role playing and listening exercises.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 4 Hrs.: 4
Basic Tenets of Communication (TMW: Talk, Mail, Write).
Speaking Skills – Free Speech and Pick & Speak activity.
Vocabulary Enrichment - General Service List (GSL) by West, Academic Word List (AWL).
Exposure Activities - Word games, reading exercises, and contextual practice to enhance
vocabulary knowledge and usage.
Email Writing – Formal and Informal emails.
Activity - Writing scenario-based emails focusing on structure, clarity, tone, and purpose.
Written Communication - Summary Writing and Story Writing
Life Skills - Stress Management, Working with Rhythm and Balance and Teamwork.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play, Case Study, Collaborative
Activity.
UNIT 5 Hrs.: 4
Realities of Facing Life (ROFL): Understanding Life Skills.
Understanding Life Skills – Definition and Importance. Core Life Skills - Self-awareness,
Empathy, Effective Communication, Interpersonal Skills, Critical Thinking, Creative Thinking,
Decision Making, Problem Solving, Coping with Stress and Emotions.
Life Skill: Community Service
Activity: Engaging in community service by working with an NGO.
Purpose: To develop a sense of responsibility, empathy, and commitment to social welfare.
Learning Outcomes: Leadership, Teamwork, Communication Skills, Social Awareness.
Presentation: After the service activity, participants prepare a presentation to reflect on their
experiences, challenges faced, lessons learned, and the impact of their contribution.
Life Skill: Join a Trek
Activity: Participating in a trek, which is an outdoor adventure activity that involves hiking or
walking long distances, typically over rugged terrain.
Purpose: To foster personal growth through real-life challenges and experiences.
Values and Skills Learned: Leadership, Teamwork, Dealing with Ambiguity, Managing Stress,
Motivating People and Result Orientation
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Collaborative Activity, Presentation
Course Outcomes: At the end of the course students should be able to:
CO1: Demonstrate the fundamental concepts –in complex numbers and vector algebra to
analyse the problems arising in related areas of the engineering field.
CO2: Identify partial derivatives to calculate the rate of change of multivariate functions.
CO3: Apply the acquired knowledge of integration and differentiation to evaluate double and
triple integrals to compute the length surface area and volume of solids of revolution and identify
the velocity, and acceleration of a particle moving in a space.
CO4: Find analytical solutions by solving first order ODE’s which arising in different branches
of engineering.
Course Outcomes: At the end of the course students should be able to:
CO 1: Understand the role of communication in personal and professional success
CO 2: Comprehend the types of technical literature to develop the competency of students to
Apprehend the nature of formal communication requirements.
CO 3: Construct grammatically correct sentences to strengthen essential skills in speaking &
writing and to develop critical thinking by emphasizing cohesion and coherence
CO 4: Demonstrate effective individual and teamwork to accomplish communication goals.
Suggested Learning Resources:
Textbooks and Reference Books:
Sl. Title Author Year & Edition Publisher
No
1. Communication Sanjay Kumar 2015 Oxford university press
Skills and Pushpalatha
2. Everyday Dialogues Prentice-Hall of India
Robort J Dixson 2006
in English Ltd.
3. Krishna
Developing
Mohan& Meera
Communication
Banerjee
Skills
(Macmillan)
4. The Oxford Guide
to Writing and John Seely Oxford
Speaking
5. English Language
Communication Rajesh Kumar Cengage learning India
2018
Skills - Lab Manual Singh Pvt Limited
cum Workbook