0% found this document useful (0 votes)
3 views

Computer-Programming_Theory_OBE_SUH (1)

The document outlines the CSE 1201-0613 Computer Programming course, which aims to equip students with programming skills applicable to the textile industry. It includes course outcomes, content, teaching strategies, and assessment methods, emphasizing problem-solving and data analysis using Python. The course consists of 45 contact hours and is evaluated through continuous internal assessments and a final examination.

Uploaded by

sahanaferdousi23
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)
3 views

Computer-Programming_Theory_OBE_SUH (1)

The document outlines the CSE 1201-0613 Computer Programming course, which aims to equip students with programming skills applicable to the textile industry. It includes course outcomes, content, teaching strategies, and assessment methods, emphasizing problem-solving and data analysis using Python. The course consists of 45 contact hours and is evaluated through continuous internal assessments and a final examination.

Uploaded by

sahanaferdousi23
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/ 6

CSE 1201-0613: Computer Programming

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) :

CO1 Identifysituations where computational methods and computers would be useful in


the textile industry.

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.

Teaching-learning and assessment strategy for CO statements:

CO CO Corresponding Domain/ Teaching- Assessment


No. Statement PO No. level of learning Tools
(After completion of the learning strategies
course, the students will be taxonomy
able to)

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:

Specific Align with


Week: Topics
Objectives COs
Orientation CO1, CO2,
1
Introduction to computer systems CO3
Algorithm and flowchart
CO1, CO2,
2 Standard Input Output
CO3
Constants, variables, and datatypes
Operators and expressions

CO1, CO2,
3 Problem analysis with operators
CO3, CO4
Problem analysis with operators
Conditional statements (if-else)

Problem analysis with conditional statements (if- CO1, CO2,


else) CO3, CO4
4
Problem analysis with conditional statements (if-
else)
Problem analysis with conditional statements (if-
else)
CO1, CO2,
Loop (for, while)
CO3, CO4
5 Algorithm and flowchart (loops)
Problem analysis with loops

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

Evaluation and Assessment Plan:

CIE* (40 marks)


SEE**
Bloom’s Category Class Performance Class Test Assignment
(60 marks)
(10) (20) (10)
Remember 10
Understand 10 10 10
Apply 10
Analyze 10 40
Evaluate
Create
*CIE- Continuous Internal Evaluation **SEE- Semester End Examination

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

You might also like