0% found this document useful (0 votes)
18 views4 pages

Course Plan Cse 1101 2017

The document outlines the course plan for CSE 1101: Computer Programming at Rajshahi University Engineering & Technology, detailing the semester schedule, faculty information, reference books, and course objectives. The course aims to equip students with foundational skills in C programming, including problem-solving techniques and programming concepts. A detailed lesson plan is provided, covering topics such as data types, control structures, arrays, functions, and file handling.

Uploaded by

forspammingsite
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)
18 views4 pages

Course Plan Cse 1101 2017

The document outlines the course plan for CSE 1101: Computer Programming at Rajshahi University Engineering & Technology, detailing the semester schedule, faculty information, reference books, and course objectives. The course aims to equip students with foundational skills in C programming, including problem-solving techniques and programming concepts. A detailed lesson plan is provided, covering topics such as data types, control structures, arrays, functions, and file handling.

Uploaded by

forspammingsite
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/ 4

Rajshahi University Engineering & Technology

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


COURSE PLAN
COURSE CODE: CSE 1101
COURSE TITLE: COMPUTER PROGRAMMING

SEMESTER: ODD COURSE CREDIT: 03


CONTACT HOUR: 03/WEEK Time: A day(9.40-10.30) and C day (8.50-10.30)
YEAR & CLASS: I year LOCATION: Seminar Room, GF, Academic Bldg-1

FACULTY DETAILS:
S.No Name Designation Dept. Mail ID Mobile No.
1. Dr Md. Shahid Uz Zaman Professor CSE [email protected] 01713228537

REFERENCE BOOKS:
1. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, Second Edition, Tata McGraw-Hill,2006. --> R1
2. Dromey R.G., “How to Solve it by Computer”, Pearson Education, Fourth Reprint, 2007.
3. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition, PearsonEducation, 2006.
4. E Balagurusamy, “Programming in ANSI C” McGraw Hill Education, 2012--> R4

RESOURCES:
1. http://www.wikipedia.com
2. http://www.answers.com
3. https://www.tutorialspoint.com/
4. http://www.learnerstv.com
5. https en.wi iboo s.org wi i C Programming
6. www.cprogramming.com

Recommended PREREQUISITE:
1. Basic Arithmetic Calculations
2. Logical thinking
OBJECTIVES & OUTCOMES:

Instructional objectives Instructional outcomes

At the end of this course, the students will be able to,


This course is designed to provide a comprehensive study of the
problem solving using C programming language. It stresses the 1. Understand basics of computer System
strengths of C, which provide students with the means of writing 2. Understand the basic terminology used in computer programming
efficient, maintainable, and portable code. The nature of C language 3. Write, compile and debug programs in C language.
is emphasized in the wide variety of examples and applications. 4. Understand basics of C programming.
5. Design programs involving decision structures, loops, functions,
arrays, pointers and files.

DETAILED LESSON PLAN:

Week Lecture Topics Reference Testing method Instructional Instructional


/day Objective outcome
Introduction to Computer
Programming
1/2A/2B Introduction – Generations of computer Lecture Note Discussion To explore the Explain the major
1/2A/2B Classification of Computers- Basic Lecture Note Discussion basic concepts of components of
1 Organization of a Computer computer system computer and its
2/2C/2E Need for logical analysis and thinking – Lecture Note Discussion and and computer functionalities along
Algorithm, Pseudo code – Flow Chart Assignment software. with problem solving
technique
c Programming Basics
3/3A/3B Introduction to ‘ C’ programming – R1--> Chap 2 Discussion Train the students Able to write simple
fundamentals Constants, Variables – Data about C C program.
2 Types fundamentals
4/3A/3B structure of a ‘C’ program – compilation R1--> Chap 5 Discussion
and linking processes
4/3C/3E Expressions using operators in ‘C’ R1--> Chap 3 Discussion and
Assignment
Basic I/O Operations
3 5/4A/4B Managing Input and Output operations R1--> Chap 4 Discussion and Train the students Able to find the
Assignment about I/O appropriate tool for
operations I/O operations
Decision Making and Looping
6/4C/4E Decision Making and Branching R1--> Chap 3 (p122) Discussion Train the students Able to use
4 7/5A/5B Looping statements R1--> Chap 3 (p127) Discussion looping and appropriate
5 8/5C/5E Solving simple scientific and statistical R1--> Chap 3 Discussion and branching. looping/branching
problems using loops and ifs. (PART 1) R4--> Chap 5 Assignment tool to solve a
5 9/6A/6B Solving simple scientific and statistical R1--> Chap 3 Discussion and problem.
problems using loops and ifs. (PART 2) R4--> Chap 5 Assignment
Arrays
10/6C/6E Arrays – Initialization- Declaration R1--> Chap 9 (p241) Discussion To impart various Apply the
6 11/6C/6E One dimensional arrays R1--> Chap 9 (p241) Discussion methodologies to appropriate
12/7A/7B Multi-dimensional arrays R1--> Chap 9 (p259) Discussion solve the problem algorithm to solve
7 13/7C/7E Simple programs using arrays R1--> Chap 9 Discussion and the problem
R4--> Chap 7 Assignment
14/8A/8B Simple matrix operations using arrays R1--> Chap 9 Discussion and
R4--> Chap 7 Assignment
REVISION Discussion
Pointers Discussion
8 15/8C/8E Pointers- Definition- Initialization R1--> Chap 10 Discussion Train the students Able to write C
Pointers arithmetic (p280) to develop the C program using
16/9A/9B Pointers with arrays R1--> Chap 10 Discussion and program using functions
(p291) Assignment functions
Functions
9 18/9C/9E Function – definition of function R1--> Chap 7 (p174) Discussion Train the students Able to write C
Declaration of function to handle strings in program using strings
19/10A/10B Pass by value, Pass by reference R1--> Chap 7 (p284) Discussion and C program
Assignment
Strings
10 20/10C/10E Strings I/O, String Arrays, String Functions R4--> Chap 8 (p189) Discussion Train the students Able to write C
21/10C/10E Simple programs using string R4--> Chap 8 Discussion and to use pointers in C program using
Assignment program pointers
Structure and Union
11 22/11A/11B Introduction – need for structure data R1--> Chap 11 Discussion Train the students Able to choose
type (p284) to use Structures appropriate tool like
structure definition – Structure and Union in C structure and union
declaration, program
Structure within a structure, Union
23/11C/11E Programs using structures and Unions R1--> Chap 11 Discussion and
R4--> Chap 10 Assignment

Files
12 24/12A/12B Introduction to file, reading, writing and R1--> Chap Discussion and Train the students Able to use file in C
updating a sequential file 12(p399) Assignment regarding file programming
R4--> Chap 12 handling in C
25/12C/12E introduction to binary files R1--> Chap Discussion
12(p415)
Preprocessors and Bit-wise Operators
13 26/13A/13B Storage Classes and Pre-processors R1--> Chap Discussion and Concept about Understand the
12(p424) Assignment storage classes , concept storage
R1--> Chap 14 pre-processors and classes, pre-
27/13C/13E Operations on bits R1--> Chap Discussion and binary operators processors and
12(p427) Assignment binary operators and
able to use them in C
program.
14 CYCLE REVISION

You might also like