0% found this document useful (0 votes)
6 views1 page

CSE2141 Computer Science Workshop Overview

CSE2141 is a Computer Science Workshop course with a total of 100 marks distributed across end semester, mid semester, assignments, quizzes, and attendance. The course focuses on Python programming, covering topics such as string and list operations, functional programming, regular expressions, object-oriented programming, and data visualization using libraries like NumPy and pandas. It aims to develop engineering knowledge, problem analysis, design solutions, and effective communication skills among students.

Uploaded by

Swati Singh
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 views1 page

CSE2141 Computer Science Workshop Overview

CSE2141 is a Computer Science Workshop course with a total of 100 marks distributed across end semester, mid semester, assignments, quizzes, and attendance. The course focuses on Python programming, covering topics such as string and list operations, functional programming, regular expressions, object-oriented programming, and data visualization using libraries like NumPy and pandas. It aims to develop engineering knowledge, problem analysis, design solutions, and effective communication skills among students.

Uploaded by

Swati Singh
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

CSE2141: Computer Science Workshop 1

CR (4) – GP (5) – (0L – 8P)

Marks Distribution:
• End Sem - 60 Marks
• Mid Sem - 15 Marks (Exam will be of 30 marks)
• Assignment/Quiz – 20 Marks
• Attendance – 5 Marks

Text Book: Supercharged Python by John Bennett and Brian Overland, Pearson India

Course Outcomes (COs)


• CO1: Understand string and list operations and apply them in problem solving using Python.
• CO2: Demonstrate knowledge of Python’s functional programming features (lambda, map, filter, comprehensions), command-line
usage, package management, and text formatting for coding practices.
• CO3: Apply regular expressions to parse and analyse data, model state machines for problem-solving, and perform file handling for
data management.
• CO4: Utilize object-oriented programming concepts such as classes, inheritance, magic methods, and data encapsulation for program
implementation and analysis.
• CO5: Understand and apply Python packages such as math, random, and decimal to solve problems.
• CO6: Demonstrate the use of Python libraries such as NumPy, matplotlib, and pandas in data processing and visualization.

Program Outcomes (POs)


• PO1: Engineering Knowledge: Apply knowledge of mathematics, natural science, computing, engineering fundamentals and an
engineering specialization to solve complex problems.
• PO2: Problem Analysis: Identify, formulate, review research literature and analyse complex engineering problems reaching
substantiated conclusions.
• PO3: Design/Development of Solutions: Design creative solutions for complex engineering problems and design/develop
systems/components/processes to meet identified needs.
• PO4: Conduct Investigations of Complex Problems: Conduct investigations using research-based knowledge including design of
experiments, modelling, and analysis.
• PO5: Engineering Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering & IT tools.
• PO6: The Engineer and The World: Analyse and evaluate societal and environmental aspects while solving problems.
• PO7: Ethics: Apply ethical principles and commit to professional ethics and human values.
• PO8: Individual and Collaborative Team work: Function effectively as an individual, and as a member or leader in teams.
• PO9: Communication: Communicate effectively within the engineering community and society at large.
• PO10: Project Management and Finance: Apply knowledge of engineering management principles and apply these to manage
projects.
• PO11: Life-Long Learning: Recognize the need for and have the ability for independent and life-long learning and adaptability to new
technologies.

You might also like