Computer-Programming_Theory_OBE_SUH (1)
Computer-Programming_Theory_OBE_SUH (1)
Course Code: CSE 1201- Course Title: Computer Course Type: Common
0613 Programming
Level/Term: L-1, T-II Pre-requisite (s): N/A Credit: 3.0
Contact Hour: 3 Hrs/Week Total contact Hours: 45 Total Marks: 100 (CIE: 40, SEE: 60)
Rationale
Computer Programming Languages open a new dawn of analyzing and solving problems and
operating, controlling, and troubleshooting the complex machinery of industries. Consequently,
this course is designed to facilitate future engineers to know about the in-depth experience of
computer programming language to investigate the computational anatomy of a machine along
with initializing the concept of deciphering data patterns of various industrial problems.
Course Outcome
After the course, the students are expected to be able to (this is what the exams will test) :
CO2 Solve a given computational problem, identify and abstract the programming task
involved.
CO3 Choose the right data representation formats based on the requirements of the
problem.
C04 Use the comparisons and limitations of the various programming constructs and
choose the right one for the task at hand.
CO5 Write the program on a computer, edit, compile, debug, correct, recompile and run
it.
CO6 Identify tasks in which the numerical techniques learned are applicable and apply
them to write programs, and hence use computers effectively to solve the tasks.
CO7 Develop new solutions to real-world textile-related problems.
Course contents
Part-A: Basic programming concepts and notations; Problem analysis, algorithm, flow chart,
debugging, coding, and documentation;
Introduction to Python, variables and constants, operators, expressions, and control statements.
Part-B: Data structures, functions, files. Data analysis with Python.
Class
Lectures, exercise/pre
presentations, sentation,
Identify situations where
group continuous
computational methods and Understand
1 PO2 discussions, assessment,
computers would be useful in , Analyze
handouts, face-to-face
the textile industry.
videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
presentations, sentation,
Solve a given computational
group continuous
problem, identify and abstract
2 PO3, PO4 Evaluate discussions, assessment,
the programming task
handouts, face-to-face
involved.
videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
presentations, sentation,
Choose the right data
group continuous
representation formats based Remember,
3 PO1, PO3 discussions, assessment,
on the requirements of the Analyze
handouts, face-to-face
problem.
videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
Use the comparisons and presentations, sentation,
limitations of the various group continuous
4 programming constructs and PO4 Analyze discussions, assessment,
choose the right one for the handouts, face-to-face
task at hand. videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
presentations, sentation,
Write the program on a
group continuous
computer, edit, compile,
5 PO3 Create discussions, assessment,
debug, correct, recompile, and
handouts, face-to-face
run it.
videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
Identify tasks in which the presentations, sentation,
numerical techniques learned group continuous
6 are applicable and hence use PO5,PO3 Apply discussions, assessment,
computers effectively to solve handouts, face-to-face
the tasks. videos, interaction,
articles, etc. Final
examination
Class
Lectures, exercise/pre
presentations, sentation,
Understand
Develop new solutions to real- group continuous
PO3, PO2, ,
7. world textile-related discussions, assessment,
PO9 Analyze,
problems. handouts, face-to-face
Create
videos, interaction,
articles, etc. Final
examination
Mapping of Course Outcomes (COs ) to Program Outcomes (POs)
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
No.
1 √
2 √ √
3 √ √
4 √
5 √
6 √ √
7 √ √ √
Lecture Plan:
CO1, CO2,
3 Problem analysis with operators
CO3, CO4
Problem analysis with operators
Conditional statements (if-else)
CO1, CO2,
6 Problem analysis with loops
CO3, CO4
Problem analysis with loops
Problem analysis with loops
CO1, CO2,
Problem analysis with loops
CO3, CO4
7 Problem analysis with loops
Problem analysis with loops
CO4,CO5,
List: basic syntax
CO6
8 Problem analysis with lists
Problem analysis with lists
CO4,CO5,
Problem analysis with lists
CO6
9 String: basic syntax
Problem analysis with strings
CO4,CO5,
Functions: basic syntax
CO6
10 Problem analysis with parameter passing
Problem analysis with parameter passing
CO4,CO5,
Problem analysis with list passing
CO6
11 Problem analysis with recursive functions
Introduction to data analysis
CO6, CO7
Problem analysis with numpy
12 Problem analysis with numpy
Problem analysis with matplotlib
CO6, CO7
Problem analysis with matplotlib
13 Problem analysis with pandas
Problem analysis with pandas
CO6, CO7
Problem analysis with scipy
14 Problem analysis with scipy
Problem analysis with scipy
Reference Books:
1. How to Think Like a Computer Scientist: Learning with Python 3 by P. Wentworth
2. Python Tutorial by W3Schools
Course Instructors:
Instructor 1 Instructor 2
Sultana Umme Habiba
Lecturer (CSE)
Dept. Textile Machinery Design and Maintenance