Section outline


    •  

        

    • Instructor         : A I Tazib

      Office                : Level-2, Room: 109, DT5, Daffodil Extension Building

      Office Hour      : Email for Appointment

      Mobile              : +8801681983227

      email                : tazib.cse0275.c@diu.edu.bd

    • Course Rationale:

      Regardless of the area of study, computer science is all about solving problems with computers. The problems that we want to solve can come from any real-world problem or perhaps even from the abstract world.Computer programming is at the heart of computer science. It is the implementation portion of software development, application development and software engineering efforts, transforming ideas and theories into actual, working solutions.


    • Course Objective:

      The primary purpose of this course is to teach students the basic of pure programming and problem solving. This course provides students with a comprehensive study of the C programming language.The course emphasizes problem-solving and empirical skills through the process of designing,implementing, and executing C programs.


    • Course Outcomes (CO’s):

      • CO1       :Able to solve computing problems using programming concepts and learn the basic concept of ACM Problem solving techniques.
      • CO2       :Able to apply fundamental programming elements including: variable, use of datatypes and data structures, decision structures, loop structures, pointer, string, console,file IO, and functions.
      • CO3       :Able to specify the problem requirements, analyze the problem, design the algorithm to solve the problem and implement with the help of programming language.
      • CO4       :Able to apply the knowledge of programming and problem solving in real file problem.


    • 1.      Programming in ANSI C- E Balagurusamy.

      2.      The C programming language. Prentice Hall, 1988, by Dennis Ritchie

      3.      Teach Yourself C : Herbert Shieldt


    • Course Reference Material:

      Eshikkha

      CodeMarshaleshikkha.net

      Online IDEIdeoneideone.com

      কম্পিউটার প্রোগ্রামিং

      তামিম শাহরিয়ার সুবিন

      Youtube Channel

      CP Book- Shahriar Subeen

      Tutorials Point

      W3Resources


    • This is the Telegram Group for Section : O2

    • This is for Section O1


    • This is for Section O1


    • Please Mail me for an Appointment 


      Send Email

    • Telegram: what it is and how to use it - Accurate Reviews



    • Lesson 3

      • Variables and Data types

      • Variable Naming and Reserved words

      • Keywords

      • Identifier naming rules

    • External Video:

       

       


    • External Video:

       

       


    • Class Records


    • Lecture on Data Types

    • Lecture on Data Types

    • Lecture on Variables

    • Lecture on Variables

    • Lecture on Expressions, Expression Evaluation

    • Lecture on Expressions, Expression Evaluation

    • Lecture on Increment and Decrement Operator with Practice

    • Lecture on Increment and Decrement Operator with Practice



    • Lesson 5


    • External Video:


       

       


    • Lesson 6

      • Nested if / else
      • if / else if / else


    • External Video:

       

       


    • Class Records


    • Lecture on Conditional Statements: If, else

    • Lecture on Conditional Statements: If, else

    • Class Lecture on Conditional Statements: else if ladder


    • Class Lecture on Conditional Statements: else if ladder

    • Lesson 7

    • External Video:

       

       


    • Amazon Huawei Y9 Prime Smartphone Quiz Answers 18 December 2019: Amazon Quiz  to win exciting prizes

    • Exercise List 6:



    • Lesson 8

    • External Video:

       

       


    • Class Records


    • Lecture on  Conditional Statement Practice

    • Lecture on  Conditional Statement Practice


    • Lecture on For Loop

    • Lecture on For Loop


    • Lesson 9

      For loop revisited

      While loop

      Do-while loop

    • External Video:

       

       


    • Lesson 10

      Nested Loops

      Infinite Loops

    • External Video:

       

       


    • Class Records


    • Lecture on While Loop, Do While Loop

    • Lecture on While Loop, Do While Loop

    • Lecture on Nested Loop, Break, Continue

    • Lecture on Nested Loop, Break, Continue

    • Amazon Huawei Y9 Prime Smartphone Quiz Answers 18 December 2019: Amazon Quiz  to win exciting prizes



    • Topic For Mid Term Exam:
    1. Variables and Data types
    2. Token, Operators,
    3. Expression Evaluation
    4. Conditional Statements
    5. Switch Case
    6. Loops

    • Cardinal Spellman High School




    • Lesson 16

      • Function
      • Function prototype
      • Formal and actual parameters
      • Parameter passing


    • Lesson 18


    • Lesson 19

      • Recursion revisited

    • Lesson 20


    • Lesson 21

      • Pointers
      • Pointer arithmetic
      • Dynamic Memory Allocation


    • Lesson 22

      • Function 2
      • Call by Value
      • Call by Reference
      • Pointers and Strings
      • File I/O





    • This Week we will Watch a funny video.

      So here's the Funny Video.


    • Describe the Advantages of GPS.