0% found this document useful (0 votes)
80 views2 pages

Foundations of Computing & Programming

The document outlines a Multidisciplinary Minor in Computer Science and Engineering, detailing the subjects, credits, and prerequisites for each course. It includes a specific focus on the 'Foundations of Computing & Programming' course, which aims to introduce fundamental computing concepts and basic programming skills using Python. Additionally, it provides a syllabus breakdown, course objectives, outcomes, and recommended textbooks and references.

Uploaded by

Sakshi Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views2 pages

Foundations of Computing & Programming

The document outlines a Multidisciplinary Minor in Computer Science and Engineering, detailing the subjects, credits, and prerequisites for each course. It includes a specific focus on the 'Foundations of Computing & Programming' course, which aims to introduce fundamental computing concepts and basic programming skills using Python. Additionally, it provides a syllabus breakdown, course objectives, outcomes, and recommended textbooks and references.

Uploaded by

Sakshi Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Science and Engineering

Multidisciplinary Minor

Note: These MDMs may be opted by students from any engineering discipline, except for those
enrolled in Computer Science and Engineering, Computer Engineering, Computer Science and
Engineering (Data Science), Artificial Intelligence and Data Science (AIDS), or allied discipline.

Subject
Reference Sem Subject Title Type Credits
Code
3CS205MD /
3KE205MD / Foundations of Computing &
MDM#1 III Theory 2
3DS205MD / Programming
3AD205MD
Data Structures and Problem
MDM#2 IV 4CS214MD Theory 2
Solving
MDM#3 V 5CS227MD Database Management Systems Theory 2
Web Technologies &
MDM#4 V 5CS228MD Theory 2
Development
MDM#5 V 5CS229ML Web Technologies Lab Practical 1
Cloud Computing &
MDM#6 VI 6CS239MD Theory 2
Virtualization
Computational Thinking &
MDM#7 VII 7CS307MD Theory 2
Algorithmic Problem Solving
Interdisciplinary Computing
MDM#8 VII 7CS308ML Practical 1
Project Lab

Subject wise Syllabus


SEM III

Subject Code: 3CS205MD / 3KE205MD / 3DS205MD / 3AD205MD


Subject Title: Foundations of Computing & Programming
Type: Theory | Credits: 2
Total Contact Hours: 22–25 hours

Prerequisite: Basic familiarity with mathematics and logical reasoning.

Course Objectives:

• To introduce fundamental concepts of computing and its relevance across engineering


domains.
• To develop problem-solving skills using algorithmic approaches.
• To provide exposure to basic programming constructs using a high-level language (Python).
• To build foundational understanding required for advanced computational courses.

Course Outcomes (COs):

1. CO1: Understand computing systems and problem-solving logic. (Unit 1)


2. CO2: Apply algorithmic thinking to solve simple problems. (Unit 2)
3. CO3: Implement basic programs using control structures and I/O operations. (Unit 3)
Unit-wise Syllabus:

Unit 1: Basics of Computing & Programming (7 hrs)


Introduction to Computers and Programming Languages, Components of a Computer System
and Software Types, Number Systems (Binary, Decimal, Hexadecimal) and Conversions, Basics
of Algorithms and Flowcharts, Introduction to Python: Syntax, Variables, Data Types.

Unit 2: Control Structures and Functions (8 hrs)


Conditional Statements: if, if-else, nested if, Looping Constructs: for, while, Introduction to
Functions and Modular Programming, Basic Math Operations and Built-in Functions in Python.

Unit 3: Input-Output and Basic Problem Solving (7 hrs)


Input from User and Output Formatting, Lists and String Handling, Simple Problem-Solving ,
Examples using Loops and Conditions, Writing and Executing Python Scripts.

CO-PO Mapping Table:

CO \ PO PO1 PO2 PO4 PO5 PO10 PO12

CO1 3 2 1

CO2 2 3 2 2

CO3 3 2 3 2 3

Textbook(s):

Reema Thareja, "Python Programming: Using Problem Solving Approach," Oxford University
Press, 2017.

Reference Books:

1. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist," O'Reilly Media,
2nd Edition, 2015.
2. Zelle, John M., "Python Programming: An Introduction to Computer Science," Franklin,
Beedle & Associates, 2017.
3. Anita Goel, "Computer Fundamentals," Pearson Education, 2010.
4. Charles Severance, "Python for Everybody: Exploring Data Using Python 3," CreateSpace,
2016.
5. Yashavant Kanetkar, "Let Us Python," BPB Publications, 2020.

==XX==

You might also like