Section outline

  • Course Image

    A revolutionary creation of man- “Computer” made every aspect of human life modernized. Once the things done manually are now automated because of the massive growth of computer and its application. Computer is increasingly becoming compulsory in nearly all fields of studies because of its accuracy and efficiency in processing data

    A computer is an electronic device, operating under the control of instructions stored in its own memory. These instructions tell the machine what to do. The computer is capable of accepting data (input), processing data arithmetically and logically, producing output from the processing, and storing the results for future use.
     
    Study of computer fundamentals will enlighten the young learner’s passion for technology and take it to an advanced level. Application of computers can then be more fun.

    • Course Rationale

      As digitization is touching our lives in almost all spheres computer inevitable. Computers are present everywhere from schools to colleges to banks to post offices to professional world to personal life. Education is fully dependent  on the rigorous use of computers. Computer Fundamentals (CSE 112) is one of the basic courses of CSE that helps the students to go deep into this magical machine. This course has been designed for the newly admitted students with great enthusiasm to learn and apply their knowledge in the long run.

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

    • Course Outcomes

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

      • 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
      • Apply the basic concepts into solving broader problems

    • Assessment Methods

      Assessment Methods


    • Special Instructions

      • 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).
    • Lesson 1

      a. Introduction and motivation

      b. Course outline discussion

      c. Real-life application discussion

      Expected Learning Outcome

      a. Orientation and sharing learning

      Resources


    • Lesson 2 

      a. Basic organization of computer systems

      b. Demo of computer mother board

      c. Doc creation using Microsoft Word

      d. Video tutorial about what's inside the PC

      Expected Learning Outcome

      a. Learning on different parts of a computer

      b. Learning on using word applications


    • Lesson 3

      a. Number System

      Expected Learning Outcome

      a. Learning on different number systems.

      Resources

    • Lesson 4 (Lab)

              a. Building a student's own profile with Microsoft Word

              b. Small task on Microsoft Excel

      Expected Learning Outcome

             a.  Skill development on handling document

             b.  Skill development on basic features of excel sheet

      Tutorial on making CV:

             -

      Tutorial on making a simple worksheet:

               -

      Handling Windows

      Resources

    • Lesson 5

      a. Application of number systems

      b. Binary Arithmetic- Addition, Subtraction, Multiplication, Division

      Expected Learning Outcome

      a. Understanding the need of Binary Arithmetic

      b. Ability to add, sub and other arithmetic operations

      Resources



      Class Test # 1


    • Lesson 6

             a. Addition and subtraction with two’s complement

      Expected Learning Outcome

      a. Learning on two’s complement representation
      b. Ability to perform addition and subtraction using two’s complement

      Resource

          Class video on Subtraction using complementary method



    • Lesson 7

      Develop logical concept of problem solving

      a. Pseudocode

      b. Flowchart

      Expected Learning Outcome

      a. Learn on thinking of problem solving 

      b. Appreciate the needs for programming

      c. Ability to draw flowchart from pseudo code

      d. Ability to derive pseudocode from flowchart 

      Resources




    • Lesson 08 (Lab)

      a. Practicing Microsoft Word and Powerpoint

      b. Working with shapes and connectors to build a flowchart

      Expected Learning Outcome

      a. Skills on working with Word and PowerPoint

      Resources

      - Video Content


    • Creating a flowchart in Microsoft Word


    • Lesson 9

      a. Representation of Fixed Point and Floating Point

      Expected Learning Outcome

      a. Learning on Floating Point Representation

      b. Ability to represent a fractional binary number

      Resources

      - Reading Materials

    • Lesson 10 (Lab)

      a. Working with productivity package Excel 

      Expected Learning Outcome

      a. Skills on working with productivity package Microsoft Excel

      Resources

    • Preparing the following Excel Sheet


    • Lesson 11

      Review on Midterm Syllabus

    • Lesson 12 (Lab)

    • Class Test # 2

  • CSE112- Computer Fundamentals-Section O2

    Instruction:


    1. Must submit your answer script in pdf format in Google form. The link of the Google form:

    https://forms.gle/L1t2YhM5hRAyZXvK8

    2. Save your file in the following format:

    CSE112_O2_171-15-1234_Mid.pdf

    3. If anyone doesn’t submit his/her file in right format he/she will be penalized.


    • Lesson 17

      Basic program structure and variables

      a. Data types and why it is needed

      b. Concept of variable and constant

      c. Variable naming convention

      d. C Reserved Words

      Expected Learning Outcome

      a. Solving simple problems using programming 

      Resources

      - Lecture Slide 

      - Video Content

      - Reading Materials :   1. Printf and Scanf      2. Data type Modifiers

    • Lesson 18

      a. Basic C programming using CodeBlocks (installation, coding, debugging, compiling and
      executing program)

      executing program)

      Expected Learning Outcome

      a. Creating a simple program in IDE and compiling and then running it.

      Resources

    • 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

      - Lecture 8

      -Lecture 9

      - Video Lecture 

      - Reading Materials


    • Lesson 20 (Lab)

      a. Basic problem solving using programming

    • Lesson 21

      a. Different types of operators and expressions.

      b. Assignment, arithmetic, relational, logical and bitwise expressions including precedence and associativity

      c. Expression evaluation

      d. Type casting

      Expected Learning Outcome

      a. Learning on using operators and expressions 

      b. Learning on how to evaluate expressions

      Resources

      - Lecture Slide   

      - Video Content

      - Reading Materials


    • Lesson 22 (Lab)

      a. Basic problem solving using programming

    • Lesson 23

      Input output functions, control structures and basic logic development

      a. Different types of input and output functions.

      b. The % format specifiers

      c. Formatting output

      d. Working with control structure

      Expected Learning Outcome

      a. Learning on how to deal with input and output 

      b. Learning on how to manage formatted output

      c. Solving simple problems using programming 

      Resources

      - Lecture Slide  

      - Video Content

      - Reading Materials 


    • Lesson 24 (Lab)

      a. Basic problem solving using programming

  • Write algorithm, flowchart and C program to take numbers of 5 courses of a student. Calculate the average and if it is between below 50 then show Failed, if it is 50 to 70 then Average , if it is 70-85 then Good otherwise show Best.

    Instruction: 

    Please upload the pdf file with algorithm, flowchart, C code and snapshot of output in your drive. Give the link with the access by 19th midnight.

  • Video Presentation Topics:

    1. Artificial Intelligence
    2. Database Management System
    3. Internet of Things
    4. Data Mining
    5. Wireless and Sensor Systems
    6. Network and Distributed Systems
    7. Image Processing

    Submission date: 15th December, 2020 (Midnight)

    Instruction: 

    1. Presentation Language is English.
    2. You can use your creativity for preparing and presenting the video.
    3. Try to limit the video in 5 to 7 minutes.
    4. You must submit the video link on the shared Google sheet. Don't forget to allow access and download option.
    5. At least 4/5 members should be in a team.
    6. Team leaders should do a lottery to choose the topic.


    Google Sheet Link:

    https://docs.google.com/spreadsheets/d/16krEtR07dvVSnki41V_0_1-ObnKnt1Sxmh3nxOkAZHU/edit?usp=sharing




  • CSE112- Computer Fundamentals-Section O2

    Final Exam Instruction:


    1. Must submit your answer script in pdf format in Google form. The link of the Google form:

    https://forms.gle/TwMAavwCjeurKGQJ7


    2. Save your file in the following format:

    CSE112_O2_171-15-1234_Final.pdf

    3. If anyone doesn’t submit his/her file in right format he/she will be penalized. 

    ****4. Only top sheet will be computer composed and rest of your answer script should be hand written.