CP Course File
CP Course File
6
TUTICORIN – 628 851 HEC/CSE/CP/2023- 2024/REV: 00
VISION:-
To become a centre of learning by focusing on the emerging trends in the fields of Computer
Science and Engineering.
MISSION:-
To impart quality technical education through an effective Learner - Centric approach with
Modern Tool Usage, to meet the challenges in the field of Computer Science and Engineering.
2.Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
3. 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 the public health and safety, and the cultural, societal, and environmental considerations.
5. 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.
1
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and leader
in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
PEO 1: To encourage students to venture into the field of research there by securing themselves a
fruitful carrier in academia or industries connected to computer science and engineering.
PEO 2: To implement in students the cardinal concepts of computer science and also advanced
techniques and tools advanced techniques and tools in order to help them to formulate solutions or
construct systems of varying complexity.
PEO 3: To prepare the student to critically evaluate or interpret a particular problem and
ethically develop innovative research methodologies to solve them.
PSO 2: To build up programming, analytical and logical thinking abilities by using creative
graphic tools and deep learning.
7. PRE-REQUISITE:
S.No Course with code Brief Description
1 PYTHON Python is an interpreted, object-oriented, high-level programming
language with dynamic semantics developed by Guido van Rossum.
It was originally released in 1991. Designed to be easy as well as
fun, the name "Python" is a nod to the British comedy group Monty
Python
8. COURSE DESCRIPTION:
In this Python course, you will learn how to:Rapidly develop feature-rich applications
using Python's built-in statements, functions, and collection types. Structure code with classes, modules,
and packages that leverage object-oriented features. Create multiple data accessors to manage various
data storage formats.
Python is a general-purpose, versatile, and powerful programming language. It's a great
first language because Python code is concise and easy to read. Whatever you want to do, python can do
it. From web development to machine learning to data science, Python is the language for you.
Python is used for server-side web development, software development, mathematics,
and system scripting, and is popular for Rapid Application Development and as a scripting or glue
language to tie existing components because of its high-level, built-in data structures, dynamic typing,
and dynamic binding.
3
9. LESSON PLAN:
No.
Text Course Cumulati
Lecture Teaching Testing of
No.
Topic(s) to be covered / Ref.
Method Method
Outcome
Hou
ve
Book (COs) Hours
rs
Unit – I
Introduction to programming T1 CO 1
1 paradigms – Applications of C CTL 1 1
Language
Structure of C program - C T1 CO 1
2 programming: Data Types - CTL 1 2
Constants – Enumeration Constants
Keywords – Operators: T1 CO 1
3 CTL 1 3
Precedence and Associativity Written /
4 Expressions T1 PPT Oral CO 1 1 4
5 Input/Output statements, T1 PPT Test CO 1 1 5
6 Assignment statements T1 CTL CO 1 1 6
7 Decision making statements T1 PPT CO 1 1 7
8 Switch statement T1 PPT CO 1 1 8
Looping statements – Preprocessor T1 PPT CO 1
9 1 9
directives
10 Compilation process T1 PPT CO 1 1 10
[CTL-Chalk and Talk, PPT – Power pointPresentation]
Number of hours actually planned : 10
Number of hours handled :
Deviation if any :
O2.Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.
6
13. Web Resources
PROGRAMMING IN C. https://youtu.be/KJgsSFOSQv0?si=fbKnEx4XsCG_z
1-5
HWj
"Intro to
1 https://youtu.be/khnRcxzicrc?si=CoHjNx6JZwXvaBCp
IIT Kanpur. Programming in C"
15. Assignments
Sl.No. COs Topics
1 CO1 Fibonacci Sequence
2 CO2 Matrix Operations
3 CO3 Sum of Digits
4 CO4 Prime Number Checker
5 CO5 File Handling (Text File Operations)
CO1 49
IAT-1 Unit 1 & Unit 2
CO2 51
7
CO3 49
IAT-2 Unit 3 & Unit 4 CO4 26
CO5 25
Slip Test Unit 5 CO6 50
CO1 20
CO2 20
CO3 20
Model Test Unit 1 - Unit 5
CO4 10
CO5 10
CO6 20
CO1 10
CO2 10
CO3 10
Assignment Unit 1 - Unit 5
CO4 5
CO5 5
CO6 10