0% found this document useful (0 votes)
39 views6 pages

Cse1287 Oc

This document outlines a course on Computer Programming 247 at Ahsanullah University of Science and Technology in Bangladesh. The 3 credit, core course is offered in the spring 2020 semester to mechanical engineering students. It will introduce fundamental programming concepts like variables, conditionals, loops, functions, and data structures using C/C++. Assessment will include quizzes, class performance, and a final exam. The instructor is Al Hasib Mahamud and the course aims to help students comprehend programming fundamentals and apply various techniques to solve real-life problems.

Uploaded by

nafis yeamin
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)
39 views6 pages

Cse1287 Oc

This document outlines a course on Computer Programming 247 at Ahsanullah University of Science and Technology in Bangladesh. The 3 credit, core course is offered in the spring 2020 semester to mechanical engineering students. It will introduce fundamental programming concepts like variables, conditionals, loops, functions, and data structures using C/C++. Assessment will include quizzes, class performance, and a final exam. The instructor is Al Hasib Mahamud and the course aims to help students comprehend programming fundamentals and apply various techniques to solve real-life problems.

Uploaded by

nafis yeamin
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

Ahsanullah University of Science and Technology

Bangladesh

COURSE OUTLINE

1. Title: Computer Programming 247, PEO, to be announced, 12

2. Code: CSE1287

3. Credit hours: 3

4. Level: Level 1, Term 2

5. Faculty: Engineering

6. Department: Mechanical and Production Engineering (MPE)

7. Programme: Bachelor of Science in MECHANICAL ENGINEERING (B.Sc. in ME)

8. Synopsis from the Approved Curriculum:

Introduction to the Digital Computer; Introduction to Programming Variables,


Assignment; Expressions; Input/Output; Conditionals and Branching; Iteration;
Functions; Recursion; Arrays; Introduction to Pointers; Structures; Introduction to Data-
Procedure Encapsulation; Dynamic allocation; Linked structures; Introduction to Data
Structure, Stacks and Queues; Search Trees; Time and space requirements. (A
programming language like C/C++ may be used as a basis language. The same language
must be used for the laboratory.)

9. Type of course (core/elective): Core

10. Prerequisite(s) (if any): NA

11. Name of the instructor(s) with contact details and office hours:
Al Hasib Mahamud
Room: 9B02
Phone:
E-mail: [email protected]
Office hour:

12. Semester Offered: Spring, 2020


13. Mapping of Course Outcomes with Bloom’s Taxonomy and Programme Outcomes

Sl. Cos POs Bloom’s


No. Taxonomy
C A P
1 Comprehend the fundamental concepts of digital 1 2
computer and structured programming language
2 Analyze complex problems and understand different 4 4
techniques and debug general programming errors
3 Apply different techniques and approaches to solve 2 3
various real-life problems using C programming
language

14. Percentages of Assessment Methods

Method Percentage
Class Performance 10
Quizzes 20
Final Examination 70

15. Week wise distribution of contents and assessment methods

Week Topics Assessment Method(s)


1 Introduction to Digital Computer, Concept and
Importance of Programming, Problem Solving
Strategy. Concept of Algorithm, Analysis of a
Problem and Developing Algorithm to Solve the
Problem.
2 Data Type, Variable, Identifier Naming Rules,
Keyword, Statement, Format Specifier, Arithmetic
Operators, Expression, Comment, Character Set,
Practice on Problem Analysis, Developing
Algorithm and Writing C Code, Function Types,
Idea of Multi-Function Program with Example.
3 Relational and Logical Operators, Order of
Precedence of Operators, Conditional/Selection
Statement. Problem Solving on Conditional
Quiz 1
Statement, Concept of Nested Conditional
Statement, ASCII, Escape Sequences. Example
and Problem Solving on Nested Conditional
Statement Related Problems, Different Forms of
Nested Conditional Statement.
4 Concept of Loop, Types of Loop in C, Example on
While Loop. Problem Solving on While Loop,
Structure and Example of Do-While Loop. Problem
Solving on Do-While Loop, Structure and Example
of For Loop.
5 Three Types of Loop with Same Example.
Flexibility of For Loop, Switch Statement. Concept
of Array, One Dimensional Array with Example.
6 One Dimensional Array (Continued), String.
Problem Solving on 1D Array and String.
7 Library Functions on String, Concept of Two-
Dimensional Array. 2D Array (Continued), Nested Quiz 2
Loop
8 Problem Solving on 2D Array and Nested Loop.
Importance of Break, Continue Statements. Array
of String.
9 Array of String (Continued), Multiple Function
Problem, Local Variable, Global Variable. Local
Variable, Global Variable, Static Variable. Concept Quiz 3
of Recursive Function with Example. More on
10 Recursive Function and Problem Solving.
11 Basic of Structure with Example, Array of
Structure.
Concept of Pointer with Example.
12 More on Pointer and Problem Solving, Basic of
File, Library Functions on File, More on File and Quiz 4
13 Problem Solving.
14 Review classes.

16. References

16.1. Required (if any)

1. Teach Yourself C (3rd Edition).


Authored by: Herbert Schildt.
Publisher: McGraw-Hill Osborne Media; 3 edition (April 1, 1997).
2. Programming in ANSI C (7th Edition).
Authored by: E. Balagurusamy.
Publisher: McGraw Hill Education India Private Limited; Seventh edition (1 July
2017).
16.2. Recommended (if any)

1. Course website – Google Classroom (Class Code: given in class to class


representatives)

Prepared by: Checked by: Approved by:

Signature: Signature: Signature:


__________________ __________________ __________________

Name: Al Hasib Mahamud Name: Name:


Department: CSE Date: HOD,
Date: Date:
Annex-1: PEO of CSE

PEO1 - Professionalism
Graduates will demonstrate sound professionalism in computer science and engineering or related
fields.

PEO2 – Continuous Personal Development


Graduates will engage in life-long learning in multi-disciplinary fields for industrial and academic
careers.

PEO3 – Sustainable Development


Graduates will promote sustainable development at local and international levels.

Annex-2: Mapping of PEO-PO

PEO1 PEO2 PEO3


PO1 - Engineering knowledge: Apply the knowledge of mathematics,
science, engineering fundamentals and an engineering specialization to the
solution of complex engineering problems.


PO2 - Problem analysis: Identify, formulate, research and analyze complex
engineering problems and reach substantiated conclusions using the
principles of mathematics, the natural sciences and the 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 as well as cultural, societal and environmental concerns.
PO4 – Investigation: Conduct investigations of complex problems,
considering 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.

√ √
PO7 - Environment and sustainability: Understand the impact of
professional engineering solutions in societal and environmental contexts
and demonstrate the knowledge of, and need for sustainable development.
PO8 – Ethics: Apply ethical principles and commit to professional ethics,
responsibilities and the norms of engineering practice. √
√ √
PO9 - Individual work and teamwork: Function effectively as an individual
and as a member or leader of diverse teams as well as in multidisciplinary
settings.
PO10 – Communication: Communicate effectively about complex
engineering activities with the engineering community and with society at
large. Be able to comprehend and write effective reports, design

documentation, make effective presentations and give and receive clear
instructions.


PO11 - 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 or a leader of a team to manage
projects in multidisciplinary environments.


PO12 - Life-long learning: Recognize the need for and have the preparation
and ability to engage in independent, life-long learning in the broadest
context of technological change.

Annex-3: Blooms Taxonomy – Revised Version*

Level Cognitive Domain Affective Domain Psychomotor Domain


(C) (A) (P)
1 Remember Receive Imitate
2 Comprehend Respond Execute
3 Apply Value Perform
4 Analyze Conceptualize Values Adaption
5 Evaluate Intermalize Values Neturalize
6 Create

* References: Dyjur, P. (2018). Writing Course Outcomes

You might also like