Section outline


  • Programming and Problem Solving and Lab

     

    Quick Navigation:   || Attendance   ||   Demo Quiz  ||   Quiz 1   ||   Quiz 2 ||   Quiz 3   ||   Presentation || Mid || Final ||

      || Week 1 || Week 2 ||  Week 3 || Week 4 || Week 5 || Week 6 || Week 7 || Week 8 || Week9 || Week10 || Week11 || Week12  ||

     

    Welcome Note

     

    Dear students,

    Welcome to the CSE114 Programming and Problem Solving course. I am your instructor, Mehadi Hasan. Whether we meet in person or virtually, the course’s high standards and materials remain consistent. Dedication, self-motivation, and discipline are essential for success in both scenarios. For physical classes, we’ll have face-to-face interactions, while the virtual environment provides flexibility. Regardless of the format, active participation and engagement are crucial. Throughout this journey, I am here to support you. Let's make this semester outstanding as we delve into the world of programming and problem solving together.
    Instructor

     

     

    Amatul Bushra Akhi

    Assistant Professor
    Department of CSE
    Daffodil International University

    Email: akhi.cse@diu.bd

    Office: 733 (KT)

    Course Rationale

     

    In the realm of computer science, the central focus is on using computers to tackle problems. These problems may arise from real-world scenarios or even abstract concepts. At the core of computer science lies computer programming—the practical aspect of software development, application building, and software engineering. It involves translating theoretical ideas into functional, tangible solutions.



    Course Objective

    The main objective of this course is to introduce students to fundamental programming concepts and problem-solving techniques. Through an in-depth study of the C programming language, students will gain essential skills. The course emphasizes practical problem-solving abilities by guiding students through the process of designing, implementing, and executing C programs.

     

    Course Outcomes (CO’s)

     

    CLO1
    Able to solve computing problems, Expression Evaluation using programming concepts and learn the basic concept of ACM Problem solving techniques.
    CLO2
    Able to apply fundamental programming elements including: variable, use of data types and data structures, decision structures, loop structures, pointer, string, console, file IO, and functions
    CLO3
    Able to specify the problem requirements, analyze the problem, design the algorithm to solve the problem and implement with the help of programming language.
    CLO4
    Able to apply the knowledge of programming and problem solving in real life problems.




    Text/REFERENCE Books

     

    1.
    Programming in ANSI C
    by E Balagurusamy
    2.
    The C programming language. Prentice Hall, 1988
    by Dennis Ritchie
     
    3.
    Learn C Programming; C Programming Language – TutorialsPoint




    Mark Distribution (Theory)

     

    Attendance
    07
    Assignment
    05
    Class Test
    15
    Presentation
    08
    Mid-term Exam
    25
    Final Exam
    40
    Total
    100




    Mark Distribution (Lab)

     

    Attendance
    10
    Lab Performance
    25
    Lab Project
    25
    Lab Final
    40
    Total
    100




    Tentative Semester SCHEDULE

     

    Class Start                                                                          18th January                 
    Quiz 1                                                                                     1st week of  February  
    Quiz 2                                                                                    4th week of  February 
    Mid                                                                                         2nd-16th March            
    Quiz 3                                                                                    4th week of April          
    Final                                                                                      28th May-10th June