0% found this document useful (0 votes)
106 views3 pages

Outline PDF

This document provides a course outline for Computer Programming 247 at Ahsanullah University of Science and Technology in Bangladesh. The 3 credit hour course is offered in the fall 2019 semester to second year mechanical and production engineering students. It will be taught by Samiha Sharmin Shimmi and cover topics including introduction to programming, variables, conditionals, loops, arrays, pointers, structures, functions, recursion, data structures, and file input/output using C/C++. Student assessment will include class performance, quizzes, and a final exam.

Uploaded by

Nakib Hasan
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)
106 views3 pages

Outline PDF

This document provides a course outline for Computer Programming 247 at Ahsanullah University of Science and Technology in Bangladesh. The 3 credit hour course is offered in the fall 2019 semester to second year mechanical and production engineering students. It will be taught by Samiha Sharmin Shimmi and cover topics including introduction to programming, variables, conditionals, loops, arrays, pointers, structures, functions, recursion, data structures, and file input/output using C/C++. Student assessment will include class performance, quizzes, and a final exam.

Uploaded by

Nakib Hasan
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/ 3

Ahsanullah University of Science and Technology

Bangladesh

COURSE OUTLINE

Course Title: Computer Programming 247, PEO, to be announced, 12


Course Code: CSE1287
Credit hours: 3
Student Year and Semester: Semester 1, Year 2
Department: Mechanical and Production Engineering (MPE)
Course Teacher: Samiha Sharmin Shimmi

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

Semester Offered: Fall 2019

Percentages of Assessment Methods

Method Percentage
Class Performance 10
Quizzes 20
Final Examination 70

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
Statement, Concept of Nested Conditional
Quiz 1
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.
6 Concept of Array, One Dimensional Array with
Example. 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
10 of Recursive Function with Example. More on
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.
References

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

3. Structured C/CPP Programming


Authored by: Dr. Mohammad Kaykobad , Dr. Md. Mostofa Akbar , Dr. M. A. Hakim
Newton

2. Recommended (if any)

1. Course website – Google Classroom (Class Code will be provided)

Note: This Session Plan is subject to change. Course teacher will slow down or
speed up each chapter to meet the needs of students.

You might also like