0% found this document useful (0 votes)
6 views3 pages

BCSG 1001

The document outlines the course curriculum for B.Tech in Computer Science & Engineering, specifically focusing on the Python Programming course (BCSC 1001) for the session 2024-25. It includes course objectives, detailed modules covering Python basics, data structures, functions, exception handling, and file operations, along with expected outcomes and their mapping to program outcomes. Textbooks and reference materials are also provided to support the learning objectives.

Uploaded by

soniprakhar1905
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)
6 views3 pages

BCSG 1001

The document outlines the course curriculum for B.Tech in Computer Science & Engineering, specifically focusing on the Python Programming course (BCSC 1001) for the session 2024-25. It includes course objectives, detailed modules covering Python basics, data structures, functions, exception handling, and file operations, along with expected outcomes and their mapping to program outcomes. Textbooks and reference materials are also provided to support the learning objectives.

Uploaded by

soniprakhar1905
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/ 3

Course Curriculum (w.e.f.

Session 2024-25)
B.Tech. (Core CS) Computer Science & Engineering

BCSC 1001: PYTHON PROGRAMMING

Course Objectives: The course is designed to provide an introduction to computer programming using
Python. Learning Python basics helps develop your problem-solving skills and logical thinking, preparing you
for more advanced programming concepts.

Credits: 03 L–T–P-J: 3–0–2-0


Module
Content Hours
No.

Introduction: History of Python, Features, Python Interpreters and coding standards.


Working with Python: Basic Syntax, Variable, Identifiers, Data Types and
Operators.
Input-Output: Printing on screen, Reading data from keyboard, Inbuilt-Functions.
Control Structures: Simple if, if-else, elif, Nested if, Iteration Control structures-
break, continue & pass.
I String Manipulation: String Literals, Basic Operations, String slices and String 16
Methods.
Lists: Introduction, Accessing List, Operations, List Methods, List Comprehensions
and nested list.
Tuple: Introduction, Accessing tuples, Operations, Functions and Methods.
Dictionary: Introduction, accessing values in dictionaries, working with dictionaries,
Properties and methods and dictionary Comprehensions.

Sets: Introduction, Methods, and Operations.


Functions: Defining & Calling a function, Passing arguments to functions – Mutable
& Immutable Data Types, Different types of arguments, Scope of Variables local,
global, and nonlocal, Anonymous functions.
Modules and Packages: Standard Modules- random, math, string, time, NumPy and
II pandas.
16
Exception Handling: Introduction, try-except, use of else clause, try and finally
clause.
Python File Handling: Create, Open, Append, Read, Write.
Regular Expressions: Introduction, Regex Functions in Python3, Meta characters,
sets and match objects.

Text Books:
• Paul Barry: “Head First Python “O’Reilly Media, Inc.".
• Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of
Computers and Code (Zed Shaw's Hard Way Series)
Reference Books:
• Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
• https://hyperskill.org/
Outcome:
Upon completion of this course, students will be able to:
• CO1: Demonstrate a comprehensive understanding of Python syntax and semantics, and effectively
utilize Python for various programming tasks.
• CO2: Analyze and apply control structures and string manipulations in Python to solve complex
problems.
• CO3: Employ built-in Python packages and libraries to enhance program functionality and efficiency.
• CO4: Develop and manage user-defined functions to create modular, reusable, and well-structured
code.

DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology


Course Curriculum (w.e.f. Session 2024-25)
B.Tech. (Core CS) Computer Science & Engineering

• CO5: Implement file handling techniques to read, write, and manipulate files, ensuring data
persistence.
• CO6: Design robust programs using exception handling to gracefully manage errors and enhance
program stability.
• CO7: Integrate regular expressions for advanced text processing and pattern matching.

Mapping of Course Outcomes (COs) with Program Outcomes (POs) and


Program Specific Outcomes (PSOs):
COs POs/PSOs

CO1 PO1, PO2, PO5, PO9 / PSO1, PSO3

CO2 PO1, PO2, PO4, PO9 / PSO1, PSO2

CO3 PO1, PO3, PO5, PO11 / PSO1, PSO3

CO4 PO1, PO3, PO5, PO6 / PSO1, PSO2

CO5 PO1, PO2, PO3, PO4, PO8 / PSO1

CO6 PO1, PO3, PO5, PO9 / PSO1, PSO3

CO7 PO1, PO4, PO5, PO11 / PSO1, PSO3

CO8 PO1, PO2, PO3, PO4, PO9, PO10, PO12 / PSO1, PSO3

Key:

• PO1: Engineering Knowledge - Apply the knowledge of mathematics, science, and engineering
fundamentals to solve complex engineering problems.
• PO2: Problem Analysis - Identify, formulate, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
• PO3: Design/Development of Solutions - Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for public health and safety, cultural, societal, and environmental
considerations.
• PO4: Conduct Investigations of Complex Problems - Use research-based knowledge and
research methods including the design of experiments, analysis, and interpretation of data,
and synthesis of information to provide valid conclusions.
• PO5: Modern Tool Usage - Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools, including prediction and modeling, to complex engineering
activities, with an understanding of the limitations.
• PO6: The Engineer and Society - Apply reasoning informed by contextual knowledge to assess
societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant
to professional engineering practice.

DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology


Course Curriculum (w.e.f. Session 2024-25)
B.Tech. (Core CS) Computer Science & Engineering

• PO8: Ethics - Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
• PO9: Individual and Team Work - Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
• PO10: Communication - Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
• PO11: Project Management and Finance - Demonstrate knowledge and understanding of
engineering and management principles and apply these to one’s work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
• PO12: Lifelong Learning - Recognize the need for, and have the preparation and ability to
engage in independent and lifelong learning in the broadest context of technological change.
• PSO1: Software Development - Develop and implement efficient software solutions for real-
world problems using modern programming languages and tools.
• PSO2: Advanced Programming - Apply advanced programming concepts and techniques to
design, develop, and maintain complex software systems.
• PSO3: Problem-Solving and Computational Thinking - Employ computational thinking and
problem-solving skills to design algorithms and develop software solutions.

DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy