To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Welcome to Computer Fundamentals
![](https://elearn.daffodilvarsity.edu.bd/theme/image.php/remui/core/1725517434/spacer)
Welcome to Computer Fundamentals
![Course Image](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/770164/course/section/123200/CSE122%20Image.png)
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.
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/770164/course/section/123200/C1019_logo.jpg)
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](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/770171/mod_label/intro/Grading.png)
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).
Additional Support for
Students
- Session 1 - Introduction
Session 1 - Introduction
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
- Session 2 - Number System
Session 2 - Number System
Lesson 3
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
- Session 3- Computer Arithmetic
Session 3- Computer Arithmetic
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
- Quiz
- Session 4 - Algorithms and Flowcharts
Session 4 - Algorithms and Flowcharts
Lesson 7
Develop logical concept of problem
solving
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
Creating a flowchart in Microsoft Word
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/870956/mod_label/intro/12.png?time=1603114556182)
- Session 5 - Floating Point Arithmetic
Session 5 - Floating Point Arithmetic
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
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
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/873630/mod_label/intro/120.jpg)
- Session 6
Session 6
Lesson 11
Review on Midterm Syllabus
- Mid-Term Examination
Mid-Term Examination
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.
- Session 8- C Program Concepts
Session 8- C Program Concepts
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
- Session 8 - C Fundamentals
Session 8 - C Fundamentals
Lesson 19
Operators and expressions
a. Token and how it is used
b. Different types of operators
and expressions.
c. Assignment, arithmetic,
relational, logical
e. Type casting
Expected Learning Outcome
a. Learning on using operators and expressions
b. Learning on how to evaluate expressions.
Resources
Lesson 20 (Lab)
a. Basic problem solving using
programming
- Session 9 - Operators and Expressions in C
Session 9 - Operators and Expressions in C
Lesson 21
a. Different types of operators and expressions.
b. Assignment, arithmetic, relational, logical and bitwise expressions including precedence and associativity
d. Type casting
Expected Learning Outcome
a. Learning on using operators and expressions
b. Learning on how to evaluate expressions
Resources
Lesson 22 (Lab)
a. Basic problem solving using
programming
- Session 10 - Control Structures in C
Session 10 - Control Structures in C
Lesson 23
Input output functions, control
structures and basic logic development
a.
Different types of input and output functions.
b.
The % format specifiers
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
Lesson 24 (Lab)
a. Basic problem solving using
programming
- Assignment for Student
Assignment for Student
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.
- Last Week Activities
Last Week Activities
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:
- Final Exam
Final Exam
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.