Topic outline

  • Welcome to Computer Fundamentals


  • Week 1: Introduction and Overview

    Lesson Plan of this Week:

    • Course Information
    •  - CR 
    • - Co-CR
    • Myself
    • Discussion on Course Rationales, Objectives, Outcomes, Syllabus, Text Books, etc.
    • Basic introduction of Computer 

    Topic of Discussion:

    • Introduction and motivation
    • Course outline discussion
    • Real-life application discussion

    Expected Learning Outcome

    • Orientation and sharing learning
    • Basic introduction of Computer

  • Week 2: Computer Organization & Binary Arithmetic

    Topics of Discussion:

        • Basic organization of Computer
        • Structure of internal organization
        • Computer system basic
        • Computer Arithmetic Operation  

    Expected Learning Outcomes:

        • Knowing the internal structure of any computer system
        • Identify the basic operations of Computer
        • Able to perform binary calculations

    Resources of Learning:               

                                 ♦ Chapter-2(Lecture Slide): Basic Computer Organization
                                 ♦ Chapter-3(Lecture Slide): Computer Arithmetic

  • Week 3: Number Systems, Conversions and Applications

    Topics of Discussion:

                                 ♦  Computer Arithmetic Operation  
                                 ♦  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:               

                                 ♦ Chapter-3(Lecture Slide): Computer Arithmetic
                                 ♦ Chapter-4.1(Lecture Slide): Number System
                                 ♦ Chapter-4.2(Lecture Slide): Number System

  • Week-4: Presentation and Quiz

  • Week 5: Arithmetic Operations using complement methods

    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

    Resources of Learning:              

                                 Chapter-5.1 (Lecture Slide): Computer Arithmetic with complement
                                 ♦  Chapter-5.2 (Lecture Slide): Addition and Subtraction with Two’s Complement
                                 Chapter-6 (Lecture Slide): Number Representation

  • Week 6: Computer and Its Components

  • Week-7: Evaluation- Mid-Term Exam

  • Week-8: Problem Solving Concepts: Pseudocode and Flowcharts

    Lesson Plan of this Week:

    • Develop logical concept of problem solving
    •  Introduction to Pseudocode
    • Introduction to Flowchart

    Topic of Discussion:

    • Programming language types and concepts
    • Pseudocode discussion 
    • flowchart of problem solving

    Expected Learning Outcome

    • Develop logic building for problem solving
    • Ability to draw flowchart from pseudo code
    • Ability to derive pseudocode from flowchart
    • Ability to identify errors in flowchart

    Resources of Learning:              

                                 Chapter-8.1 (Lecture Slide): Introduction to Computer Languages
                                  Chapter-8.2 (Lecture Slide): C Language
                                 Chapter-9 (Lecture slide): Flowchart, Pseudocode & Algorithm 

                                           

  • Week-9: C Program Concepts

    Topic of Discussion:

    • Basic program structure and variables
    • Data types and why it is needed
    • Concept of variable and constant
    • Variable naming convention

    Expected Learning Outcome

    • Solving simple problems using programming 

    Resources of Learning:              

                                 Chapter-10.1 (Lecture Slide): C Variables and Data type
                                  Chapter-10.2 (Lecture Slide): C Data type Modifiers
                             

                                           

  • Week-10: C Input & Output

    Topic of Discussion:

    • Basic program structure of input
    • Basic program structure of output
    • Concept of placeholder
    • Variable using for input/output

    Expected Learning Outcome

    • Solving simple problems using programming 

    Resources of Learning:              

                                  Chapter-11 (Lecture Slide): C Printf and Scanf
                             

                                           

  • Week 11 - Token, Operators and Expressions in C

    Topic of Discussion:

    • Operators and expressions
    • Token and how it is used
    • Different types of operators and expressions.
    •  Assignment, arithmetic, relational, logical 
    •  Expression evaluation
    • Type casting  
    Expected Learning Outcome
    • Learning on using operators and expressions 
    •  Learning on how to evaluate expressions.

    Resources of Learning:              

                                  Chapter-13 (Lecture Slide): C-Token
                                  Chapter-14 (Lecture Slide): C- Operators and Expression
                                  Chapter-15 (Lecture Slide):  C-Precedence And Associativity Of Operators
                                

                             

                                           

  • Week 12 - Control Structures in C

    Topic of Discussion:

    • Input output functions, control structures and basic logic development
    • Different types of input and output functions.
    • The % format specifiers
    • Formatting output
    • Working with control structure

    Expected Learning Outcome

    • Learning on how to deal with control statement

    • Learning on how to manage conditions
    • Solving simple problems using programming 

    Resources of Learning:              

                                  Chapter-16 (Lecture Slide): C- Control Structures 
                             

                                           

  • Week-13: Quiz