Topic outline

  • CSE 123: Structure Programming Lab(Fall 2021)



  • Lecture 1: C Basics


    Table of Contents:

    1. Introduction to C
    2. Variables, Expressions, and Assignment Statements
    3. Console Input/Output
    4. Program Style
    5. Libraries and Namespace

    Teaching Learning Strategy

    Online Lecture, Discussion, Question/Answer session, Real time experience share, Real-time example, problem solving and sometime story telling.

    Objectives of this Lesson:

    1. To know importance of C Programming language
    2. To know Basic Syntax of C programming

    Outcome of this Lesson:

    Students will be able to learn basic knowledge about programming and use of programming syntax. 

  • Lecture 2: Data Types in C


    Table of Contents:

    1. Data Types
    2. Integer Types
    3. Floating Point Types
    4. Decimal Type
    5. Characters and Strings
    6. Boolean Type
    7. Conversions
    8. Nullable Types

    Teaching Learning Strategy

    Online Lecture, Discussion, Question/Answer session, Real time experience share, Real-time example, problem solving and sometime story telling.

    Objectives of this Lesson:

    1. To know about Data Storage mechanism
    2. To know about Data declaration and Data type

    Outcome of this lesson: 

    After finishing this lesson student will be able to learn why we need datatype and what types of data support in C.
     

  • Lecture 3: Operators and Expressions


    Table of Contents

    1. Operator Cardinality
    2. Arithmetic Operators
    3. Relational Operators
    4. Logical Operators
    5. Bitwise Operators
    6. Assignment Operators
    7. Expressions
    8. Checked and Unchecked

    Teaching Learning Strategy

    Online Lecture, Discussion, Question/Answer session, Real time experience share, Real-time example, problem solving and sometime story telling.

    Objectives of this Lesson:

    1. To know importance of operators
    2. To know use of operators
    3. Declaration of different types of operator

    Outcome of this lesson: 

    After finishing this lesson student will be able to learn how operators work in C.


  • Lecture 4-8: Control Structures


    Table of Contents

    1. If Tests
    2. Loops
    3. Foreach
    4. More about Control Flow
    5. Switch

    Teaching Learning Strategy

    Online Lecture, Discussion, Question/Answer session, Real time experience share, Real-time example, problem solving and sometime story telling.

    Objectives of this Lesson:

    1. To know importance of control structure
    2. Use of Conditional Statement
    3. Deceleration of conditional statement

    Outcome of this lesson: 

    After finishing this lesson student will be able to learn how control statement works in C#. 


  • Lecture 9-10: Arrays


    Table of Contents:

    1. Arrays
    2. System.Array
    3. Random Number Generation

    Teaching Learning Strategy

    Online Lecture, Discussion, Question/Answer session, Real time experience share, Real-time example, problem solving and sometime story telling.

    Objectives of this Lesson:

    • To know necessity of Array
    • To know use of Array
    • Deceleration of different types of Array

      Reference Video:

       
       

    1. Lecture 11: Student Final Project Development & Presentation, Evaluation

      Course Contents

      Practical Project Development
      Project Work:
      1.   Project Choice.
      2.   Case Study.
      3.   Use Case diagram.
      4.   Functional Work flow diagram.
      5.   Project Design with tools.
      6.   Testing Prototypes.

      Learning Outcomes

      They will start their project work for the final term exam on real time project.

      Teaching Learning Strategy

      Students will submit their proposal. In the class they will furnish their proposal with the help of teacher. After that during these whole class session they will write code and publication.

    2. Lab Project Submission System