Section outline

  • Img

    • Instructor InformationInstructor

         Welcome Video Message 
                                                  


    • Course Rationale

      As digitization is touching our lives in almost all spheres computer is omnipresent due to this. Computers are present everywhere from schools to colleges to banks to post offices to professional world. There is a lot of uses of computers in the universities. Many of our daily tasks are done on the computer too. Computer Fundamentals (CSE 112) is one prominent core courses that is concerned of the basics of using a computer. This course has been designed for the newly admitted students with little to no computer experience.

    • Course Objectives

      The main objective of this course is to introduce the fundamentals of computing devices and reinforce computer vocabulary, particularly with respect to personal use of computer hardware and software, the Internet, networking and mobile computing. It focuses on such computer literacy that prepares students for life-long learning of computer concepts and skills. Students discovers why computers are essential components in education, business and society in this course.

      Objectives:

      --------------------------

      • To understand basics of computer and working with OS.
      • To develop working skills with productivity tools, graphics designing and Internet.
      • To acquire basic programming skills. 
      • To apply computing in problem solving.

    • Course Outcomes

      After successfully completing this course, a student will be able to:

      • Converse in basic computer terminology
      • Formulate opinions about the impact of computers on society
      • Possess the knowledge of basic hardware peripherals
      • Know and use different number systems and the basics of programming
      • Solve basic computational problems with C language


      Learning Outcomes:

      ------------------------------------

      LO1: Students will develop skills for productivity software and OS

      LO2: Students will develop interests in using computers for professional work

      LO3: Students will be able to discover their interests in programming

    • Text Books and Reference Books:

      1. Computer Fundamentals by Pradeep K. Sinha, 6th Edition.

      2. Computer Fundamentals: 1000+ MCQ Questions-Answers and 400+ Interview Questions-Answers by Professor Dr. Md. Ismail Jabiullah

      3. Computer Fundamentals and ICT by M. LutfarRahman , M. Shamim Kaiser , M. Ariful Rahman , M. Alamgir Hossain.

      4. Introduction to Computer Fundamentals by Professor Dr. Md. Ismail Jabiullah

      Reference Books: 

      5. Introduction to Computer by Peter Norton.

      6. Introduction to Information System by James A. O’Brien, 8th Edition.

      7. Fundamentals of Computers by V. Rajaraman and N. Adabala, 6th Edition.

      8. Teach Yourself C by HerbertSchildt, 3rd Edition.

      9. C How to Program by Deitel and Deitel, 7thEdition.

    • Assessment Methods

      Assessment Methods

    • Special Instructions/Guideline for students:

      • All students are encouraged to attend all the classes on time.
      • There will be 3 (three) class tests and all of them will be counted.
      • Lab assignment(s) will be given, which you should submit on due date(s).
    • Additional Materials:

      Join Telegram Course Group:  https://t.me/joinchat/5CIXnSCdt0xhODc9
      Students Guideline for DIU BLC:  http://gg.gg/moodle-student

    • assign icon
      Assignment PC-C
      Not available unless: You belong to PC-C
    • assign icon
      Assignment PC-D
      Not available unless: You belong to PC-D
    • Lesson Plan of this Week

      • Course Information
      • Instructor Information
      • Discussion on Course rationales, Objectives, Learning Outcomes, Syllabus, Textbooks etc.
      • Basic Introduction to computers

    • Topic of Discussion

      a. Introduction and motivation

      b. Course outline discussion

      c. Real-life application discussion

      Expected Learning Outcome

      a. Orientation and sharing learning
      b. Basic Introduction of Computer

      Resources of Learning

    • Week 1 Class Lecture Video PC-C 

      Week 1 - Day 1

      Week 1 - Day 2

      Not available unless: You belong to PC-C
    • Week 1 Class Lecture Video PC-D

      Week 1 - Day 1

      Week 1 - Day 2


      Not available unless: You belong to PC-D
    • Mention at least three things that you have learnt from these lessons

    • Week 1 (Lab)

      a. Basic operation using PC, hardware and peripheral introduction

      b. Demo of computer mother board

      Expected Learning Outcome

      a. Learning on different parts of a computer

      b. Learning on using some applications


    •  A video on Computer Basics: Hardware 

      • See the several videos from the Youtube on Computer Parts and Functions 
      • Realize the parts of computers and their function
      • Now Fill the Form and answer the last part of the form
      • Last date of submission is 21.09.2021 on 11:59 pm

    • Topic of Discussion

          • Basic organization of Computer
          • Structure of internal organization
          • Computer system basic
          • Registers Basics


      Expected Learning Outcome

          • Knowing the internal structure of any computer system
          • Identify the basic operations of Computer
          • Identify the most commonly used registers

      Resources

    • Week 2 Class Lecture Video PC-C

      Week 2 - Day 1

      Week 2 - Day 2

      Not available unless: You belong to PC-C
    • Not available unless: You belong to PC-D
    • Week-2 Lab

      a. Demo of computer mother board

      b. Video tutorial about what's inside the PC

      Expected Learning Outcome

      a. Learning on different parts of a computer


      Video on Inside Computer


      Video on Computer Motherboard


    • Week 2 Lab Exercise: Write the components as more as possible that are mentioned in this video.

    • Topics of Discussion:

                                  
                                   ♦  Number system and conversions

          •  Application of number systems

      Expected Learning Outcomes:

          • Appreciate the need for number systems 
          • Ability to work with number system 
          • Ability to convert from one base to  another including base 2, 4, 8, 10 and 16

      Resources of Learning:

    • Week 3 Class Lecture Video PC-C

      Week 3 Day 1

      Week 3 Day 2

      Not available unless: You belong to PC-C
    • Week 3 Class Lecture Video PC-D

      Week 3 Day 1

      Week 3 Day 2

      Not available unless: You belong to PC-D
    • Week 3 (Lab)

      a. Working with productivity package Microsoft office and using Windows

      Expected Learning Outcome

      a. Skills on working with Windows operating system and productivity package

      Resources

      -


      Exercises:

      1. Mention at least 20 items that are stated here.

      2.  Mention the topics as more as possible that are stated here.


    • Week 4: Computer Arithmetic

      Topics of Discussion:

          • Basic Binary Arithmetic
          • Multiplication and Division
          • Complement Method
          • Addition, Subtraction using complement

      Expected Learning Outcomes:

          • Knowing arithmetic operations on binary number system
          • will understand the complement method
          • Able to perform binary calculations using complement

         Reading Materials

      - Lecture Slide

      Overflow in 2's complement addition

      −8 ≤ x[4] ≤ +7

      −128 ≤ x[8] ≤ +127

      −32768 ≤ x[16] ≤ +32767

      −2147483648 ≤ x[32] ≤ +2147483647

      What if the result overflows the representation?

      If the result of an arithmetic operation is to too large (positive or negative) to fit into the resultant bit-group, then arithmetic overflow occurs. It is normally left to the programmer to decide how to deal with this situation.

      Overflow Rule for addition

      If 2 Two's Complement numbers are added, and they both have the same sign (both positive or both negative), then overflow occurs if and only if the result has the opposite sign. Overflow never occurs when adding operands with different signs.

      i.e. Adding two positive numbers must give a positive result
        Adding two negative numbers must give a negative result

      Overflow occurs if

      • (+A) + (+B) = −C
      • (−A) + (−B) = +C

      Example: Using 4-bit Two's Complement numbers (−8 ≤ x ≤ +7)

       (−7)   1001
      +(−6)   1010
      ------------
      (−13) 1 0011 = 3 : Overflow (largest −ve number is −8)
      



      Overflow Rule for Subtraction

      If 2 Two's Complement numbers are subtracted, and their signs are different, then overflow occurs if and only if the result has the same sign as the subtrahend.

      Overflow occurs if

      • (+A) − (−B) = −C
      • (−A) − (+B) = +C

      Example: Using 4-bit Two's Complement numbers (−8 ≤ x ≤ +7)

      Subtract −6 from +7

           (+7) 0111               0111
          −(−6) 1010 -> Negate -> +0110
          ----------              -----
            13                     1101 = −8 + 5 = −3 : Overflow 
      


    • Not available unless: You belong to PC-C
    • Not available unless: You belong to PC-D
    • Forum activities are very much important for students to engage them in discussion.

      Every student must share his/her idea in this forum.

      At least one question and one answer must be put here to prove the participation.

      It is evaluated and considered for upgrading the points.

      Last date of participation is October 22, 2021.


    • Week 5: Floating-point representation of numbers

      Expected Learning Outcome

      a. Ability to work with floating-point numbers

      b. Ability to convert a floating-point number from decimal to binary and vice versa.

      Resources

      - Video Content

      - Reading Materials

    • Week 5 (Lab)

      a. Working with productivity package MS Word

      b. Using Google tools for education (Google classroom, Calendar, Email, Google Air etc)

      Expected Learning Outcome

      a. Skills on working with productivity package MS Word

      Resources


    • Week 5  Class Lecture Video PC-C

      Week 5 Day 1

      Week 5 Day 2

      Week 5 Day 3


      Not available unless: You belong to PC-C
    • Week 5  Class Lecture Video PC-D

      Week 5 Day 1

      Week 5 Day 2

      Week 5 Day 3

      Not available unless: You belong to PC-D
    • assign icon
      Class Test-02 and 03 PC-C Assignment
      Date/ Time: 16th December,10:00pm [Ensure your laptop/ phone is fully charged before attempting to the test]
      Syllabus: Flowchart and Programming
      Question Type: Open Book
      Open Book Test Guidelines
      During this open book test, you need to ensure the following items and code of conducts: 
      (1) No discussion in group or with your classmates as it will be reflected in your answers 
      (2) No sharing of codes, write-ups or ideas as this will be detected and will lead to negative marking 

      Total Test Time: 
      45 mins (40 mins for answering the questions + 5 mins for submitting/ uploading the answers to BLC in the form of pdf). Penalty will be incurred if failed to upload within the given time.

      During the Test Answer the following questions (any 2)         Total: 15X2=30
      -----------------------------------------------------------------------------------------------------------------------------------------
      1. Write a C program of your own and identify the 6 types of token from the program. Also write a flowchart and algorithm for the program you have written in the first part.   -15

      2. Write a C program to check whether an alphabet is a vowel or consonant.Also write a flowchart and algorithm for the program.   -15

      3.Write a C program to find the factorial of a number entered by the user.Also write a flowchart and algorithm for the program.   -15


      Not available unless: You belong to PC-C
    • assign icon
      Class Test-02 and 03 PC-D Assignment
      Date/ Time: 16th December,10:00pm [Ensure your laptop/ phone is fully charged before attempting to the test]
      Syllabus: Flowchart and Programming
      Question Type: Open Book
      Open Book Test Guidelines
      During this open book test, you need to ensure the following items and code of conducts: 
      (1) No discussion in group or with your classmates as it will be reflected in your answers 
      (2) No sharing of codes, write-ups or ideas as this will be detected and will lead to negative marking 

      Total Test Time: 
      45 mins (40 mins for answering the questions + 5 mins for submitting/ uploading the answers to BLC in the form of pdf). Penalty will be incurred if failed to upload within the given time.

      During the Test Answer the following questions (any 2)         Total: 15X2=30
      -----------------------------------------------------------------------------------------------------------------------------------------
      1. Write a C program of your own and identify the 6 types of token from the program. Also write a flowchart and algorithm for the program you have written in the first part.   -15

      2. Write a C program to check whether an alphabet is a vowel or consonant.Also write a flowchart and algorithm for the program.   -15

      3.Write a C program to find the factorial of a number entered by the user.Also write a flowchart and algorithm for the program.   -15


      Not available unless: You belong to PC-D
    • Lesson Plan of this Session

      • Develop logical concept of problem solving

        a. Introduction to Pseudocode

        b. Introduction Flowchart

        Expected Learning Outcome

        a. Develop logic building for problem solving

        b. Ability to draw flowchart from pseudo code

        c. Ability to derive pseudocode from flowchart

        d. Ability to identify errors in flowchart

        Resources

             
                 -Flowchart Practice resources

    • Week 8 Class Lecture Video PC-C

      Week 8 Day 1

      Not available unless: You belong to PC-C
    • Week 8 Class Lecture Video PC-D

      Week 8 Day 1

      Week 8 Day 2

      Not available unless: You belong to PC-D
    • Week 8 (Lab)

      a. Using Flow Charting Tool e.g. Visio

      b. Practical drawing flowchart using tool
      Expected Learning Outcome

      a. Skills on working with Visio Tool

      Resource

    • Lesson 19

      Operators and expressions

      a. Token and how it is used

      b. Different types of operators and expressions.

      c. Assignment, arithmetic, relational, logical 

      d. Expression evaluation

      e. Type casting

      Expected Learning Outcome

      a. Learning on using operators and expressions 

      b. Learning on how to evaluate expressions.

      Resources

    • Week 10 (Lab)

      a. Basic problem solving using programming

    • Week 10 Class Lecture Video PC-C

      Week 10 Day 1

      Week 10 Day 2

      Not available unless: You belong to PC-C
    • Week 10 Class Lecture Video PC-D

      Week 10 Day 1

      Week 10 Day 2

      Week 10 Day 3

      Not available unless: You belong to PC-D