Topic outline

  • General

    Course Information:

    Course Name: Structure Programming

    Course Code: SE 121                  

     






               
    Image

        Instructor's Detail:

          Syeda Sumbul Hossain
          Lecturer (Senior Scale)
          Department of Software Engineering
          Daffodil International University
          Mobile: 01618401100
          Email: syeda.swe@diu.edu.bd
          


    Instructions/Guideline for the course:

    • All the students registered for this course have to enroll in Moodle
    • Students can find all the course materials from Moodle.
    • All the students have to submit the soft copy of their "Assignment" in Moodle under  assignment section created here and for this, they will be graded here.
    • One discussion or feedback forum is created under each of the lectures Students have to give their feedback on this forum and marks will be given for their feedback
    • Any announcement regarding the class will be posted on Moodle. So they have to keep themselves always active on Moodle.
    • All the quizzes and presentations will be held in an online class.
    • The question pattern and the syllabus for the quizzes, midterm, and final exam is given here under each of the section (quizzes, midterm and final)
    • There are midterm and final exam preparation forum under these sections where students can discuss with each other about their midterm and final exam syllabus, any problem regarding the exam, etc.


    Aims and Objectives:

    The goal of this course is to introduce the students to the concept of programming and principles of structure programming. The course is designed in such a way so that the students are able to - 

    • Know the differences between different types of data storage and why each is needed. 

    • Understand how data is transferred from RAM to permanent storage including the use of arrays.  

    • Learn how the control structures of sequence, repetition, and condition can be used to process data. 

    • Understand the various parts of a C program and how modular structures are introduced. 

    • Create a small project that must reflect all of the knowledge gathered throughout the course. 


    Course Content:

    • Introduction to Structured Programming

    • Basic concept on C programming Language

    • Memory concept 

    • Character set, Token, Data type, Format Specifier

    • Variable, Operator, and Expression in C 

    • Control Statement - if... else, switch

    • Loop - while, do ....while, for

    • Array in C- 1D & 2D

    • Character array and String in C

    • Structure

    • Functions - Built-in and User define 

  • Lecture 1 : Structure Programming Basic

    Objectives of this lecture:

    • To introduce the students to the concept of structure programming 
    • To provide students with brief information about C  
    • To teach the students the basic C program structure 
    • To introduce the students with the basic memory concept

    Lecture Outcomes: 

    At the end of the session students will be able to :

    • Understand the concept of structure programming and why C is called structure programming
    • Analyze basic C program Structure 
    • Understand memory concept

    Lecture Contents:

    • Structure programming
    • C programming language (basic program structure)
    • Memory concept 
    • Installing Code Blocks in your PC/Laptop- 

  • Mid-Term Syllabus

    • Basic C- programming.
    • Control statements - if...else, switch
    • Loop - while, do.. while, loop.
    • Problem solving.

     Mid-term Exam Preparation:

    • Finding error from a given program.
    • Writing programs for any given pattern , sequence, etc. using loop.
    • Scenario based question and answer(if..else,switch)
    • Problem solving.


    • Final Topics

      • Array
      • Two Dimensional array
      • String
      • Structure 
      • User defined function


      Final Exam Preparation:

      • Writing program using one dimensional and two dimensional Array 
      • String and String operations.
      • Creating a user defined data type (structure) based on given query.
      • Creating user defined function