Civil Programming 6th Semester
Course
Outline
Bangladesh Polytechnic
Institute
Technology: Civil
Semester: 6th
Sub Name: Programming in C (6659) T P C: 2 3 3
Course Outline
Class No.
|
Discussion and Explanation of
Topics/ Titles
|
Remarks
|
Class-1
|
Describe
the historical development of C Programs.
Describe
the Basic structure of C program and programming style
State
the difference of C with other high level languages.
Explain the process of program planning.
|
|
Class-2
|
Understand fundamentals of C Programming
Describe
algorithm and flow chart.
Prepare
algorithm and flow chart for simple problems.
State
the process of compiling C program.
Write simple programs using basic structure of
C program
|
|
Class-3
|
Describe
the data types in C.
Explain
constants and variables in C.
Describe
the keywords and identifiers in C.
Mention the use of qualifiers in data types
|
|
Class-4
|
Understand data types, constants and
variables.
Declare
variables and asign values to variables.
State
the type conversion and type defination in C.
Write simple programs using constants and
variables
|
|
Class-5
|
Understand Operators and Expressions.
State C operators and their classification.
Describe the arithmetic, relational, logical, assignment, increment,
decrement and conditional operators.
Explain the bitwise and special operators.
Write arithmetic expression & its evaluation
|
|
Class-6
|
Understand Operators and Expressions.
Describe the precedence of arithmatic operators.
Mention operator precedence and associativity.
Write simple programs using operators and expressions
|
|
Class-7
|
Feedback
|
|
Class-8
|
Feedback
|
|
Class-9
|
Understand the input and output operations.
Describe the statement getting input from keyboard.
Describe the statements printing output on screen and by printer.
State the codes used for formatted I/O.Statements.
Mention the escape sequence in C.
Write programs using I/O statements
|
|
Class-10
|
Understand the Branching and Looping Statements.
Describe the conditional an unconditional branching flow.
State the statement for conditional and unconditional branching.
Explain the format for branching statements.
Describe the conditional an unconditional Looping flow.
Write programs using I/O statements.
|
|
Class-11
|
Feedback
|
|
Class-12
|
Class Test
|
|
Class-13
|
Understand the Branching and Looping Statements.
State the statement for conditional and unconditional Looping.
Explain the format for looping statements .
Write programs using branching and looping statements.
|
|
Class-14
|
Understand arrays
Define arrays
Describe the dimension of arrays.
Initialize arrays.
Write programs using arrays.
|
|
Class-15
|
Understand preprocessor statements in C.
Describe the preprocessor directives and their functions.
Define header.
Describe the process of including header in routine
|
|
Class-16
|
Understand preprocessor statements in C.
Explain the use of macro.
Describe the advantage of macros over functions in programs
Write programs using preprocessor statements.
|
|
Class-17
|
Understand pointer and its application.
Define pointer.
Describe the characteristics of pointer.
Explain pointer expressions.
Write programs using pointers
|
|
Class-18
|
Understand Function.
Explain library function and user defined function.
Describe the process of calling functionsand returning values from
functions in C.
Describe arguments used in functions.
Mention function prototype.
Write programs using library function and user defined
|
|
Class-19
|
Understand structure and union.
Describe structure and union.
Mention structure and union declaration.
Distinguish between structure and union.
Write simple programs using structure and union.
|
|
Class-20
|
Feedback
|
|
Class-21
|
Feedback
|
|
Class-22
|
Model Test
|
|
Class-23
|
Understand file operations.
Describe file operations.
State the modes of opening files.
Describe the functions that support character I/O.
|
|
Class-24
|
Understand graphics elements and its application
Define Text and Graphics
Describe how graphics are created in computers.
State the concept of pixel and resolution of CRT/LCD/LED
display.
State the format and use of line( ),rectangle( ), bar( ), bar3d( ), Circle(
), ellipse( ), fillellipse( ) and sector( ) functions with example
|
|
Class-25
|
Understand graphics elements and its application
State the format and use of Arc( ), pieslice( ), drawpoly( ) and fillpoly(
) outtextxy( ) & settextstyle( ), cleardevice( ), delay( ), sound( )
& nosound( ), functions with example
Mention the use of modified cprintf( ) and cscanf( ) functions for I/O
operation.
Write program for developing color image using above graphics
|
|
REFERENCE BOOKS
1
Reference books and sites:
1.
programming in C – E. Balagurusamy.
2. Teach
yourself C _ Herbert Schildt.
3. www.e-booksdirectory.com ›
Computers & Internet
Civil Programming 6th Semester Course Outline
Reviewed by Zulia Akter
on
November 16, 2019
Rating:
No comments: