Section outline



  • Instructor Name: Md Mamun Ali
    Email: mamun.cse0402.c@diu.edu.bd
    Phone: 01631863308
    Degree: BSc in Software Engineering
    Daffodil International University

    • 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:

      Name

      Author

      ISBN-13

      Teach Yourself C 3rd Edition

       

      Herbert Schildt

      978-0078823114

      Schaum's Outline of Programming with C 2nd Edition

       

      Byron Gottfried

      978-0070240353

      C: The Complete Reference, 4th Ed.

       

      Herbert Schildt

      978-0072121247

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

       

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

      -

      cpbook.subeen.com/

      www.tutorialspoint.com/cprogramming/index.htm


    • Follow this YouTube channel to learn & practice. If you face any problem or do not understand any topic/problem, feel free to contact me.

    • 1. Make team with 2 members.

      2.  You have to explain four problems with code in the presentation. That means two problems for each student.

      3. The problems should be which is not discussed in classes.

      4. You can present your code in a presentation file or in codeblocks.


      -------------------Best of Luck------------------------






    • Lesson 7

      Lecture Objective and Content 

      Video lecture:

         

      Exercise List 6:


    • Lecture Objective:

      1. Switch case basic
      2. Swtich Uses

      Lecture Content

      Switch case in C 

      Video Lecture:

                                                                     


    • Lesson 8
      Lecturer objective and content 

      • Basic of loops
      • Loops
      • Pre and post Increment in C

      Video lecture

    • Make a video using a mobile or laptop. Where you will explain how For loop works and when to use for loop and how pre and post-increment decrement  works with an example  
      Upload it in youtube or google drive then just share the link here and submit this assignment. 

    • Lesson 9

      Lecture Objective and content

      • For loop revisited
      • While loop
      • Do-while loop

      Lecture content 

      Video 

    • Make a video using a mobile or laptop. Where you will explain how the following question and answer works. Make a video so that your friend  or your junior can easily understand 
      Click here  for problem set(question no 5,7,9,10)
      Upload it in youtube or google drive then just share the link here and submit this assignment. 

      Timeline: 27.06.2018


    • Lecture Objective:

      1. For loop and While loop exercse

      Lecture Content

      Switch case in C 

      Video Lecture:

                                                                     

      on 24 June  2020

       Section: PC-D  Full Live Class 



    • Lesson 10
      Lecture Objective

      • Nested Loops
      • Infinite Loops

      Lecture content: Click here
      Videos:



    • Learning Assessment: 
      Make a hand note Upload it in google drive then just share the link here and submit this assignment 
      Find the prime number based on user limit
      Sample input:                 Sample output:

      10                                      Prime numbers are  3,5,7

                                             

      15                                          Prime numbers are  3,5,7,9,11,13

                                               


    • Lesson 11
      Lecturer Objective and content

      • Nested loop extension
      • Break Example

      Video:


    • Learning Assessment: 
      Make a hand note Upload it in google drive then just share the link here and submit this assignment 
      Find the prime number based on user limit
      The program shows all summation  of Prime Number 
      Sample input:                 Sample output:

      10                                      2+3+5+7=17

                                             

      15                                   2+3+5+7+11+13=41


      20                                   2+3+5+7+11+13+17+19=77

                                               




    • Lesson 15

      Lecture Objective & content

      • Array Introduction
      • Taking input and display from the user using an array.
      • Array size from user 


    • Lesson 16


      • String in Array
      • String Example using Array

    • Make any program based on Array and string in c. Write in on your notepad then take a picture. then share the drive link as an assignment 

  • Highlighted
    • Lesson 15

      Lecture objective and content 

      Video Content 



      1. Practise on Array 
      2. Practice on string 
      3. Types of error
      4. and error example 


      1. Programming Errors in C
      2. Example of string in C



                                                                     

      on 22 July  2020

       Section: PC-D  Full Live Class 



    • Lesson 16


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

    • 1. Write a C program to check even and odd number using user defined function.
      2. Write a C program to check prime number using user defined function.
    • Lesson 17

      Lecture Objective and content

      Videos

    • Lesson 18
      Lecture objective and content

      Recursive Function in C

      Recursion 

      Video

    • Lesson 19
      Lecture objective

      • Recursion revisited, Call by value and call by refence 
      Lecture content on recursion 

      Videos

    • Lesson 20


      Lecture objective and content

      • pointer 

      • pointer example
      Videos


    • Lesson 21

      Lecture content and content

      • Pointers extended example 
      • Dynamic Memory Allocation
      Videos 


    • Lesson 22

      Lecture Objective and content  

      • URI Problem solving 
      • Excercise
      Videos: