Section outline
-
Teacher Information:
Teacher Name and Initial: Fahim Faisal (FF)
Designation: Lecturer
Email: faisal.cse505.c@diu.edu.bd
Cell: 01778527920
Office Address: Faculty Room, Campus Store Building (1st Floor), DSCDear Students,
Warm welcome and heartiest greetings to the 'SE112: Computer Fundamentals Lab' course. Understanding the fundamentals of computers is the first step toward becoming a proficient computing professional. In today’s technology-driven world, having a solid grasp of how computers work — from hardware components to operating systems — is essential for any aspiring software engineer.
In this lab-based course, we will explore the foundational concepts of computer systems, including computer hardware, software, number systems, logic gates, memory organization, input/output devices, and basic troubleshooting techniques. You will gain practical experience through hands-on sessions that complement the theoretical concepts discussed in the lecture course.
This lab is designed to help you build confidence in working with computer systems, understand how they function at a basic level, and develop the essential skills needed for future programming and engineering courses. I look forward to an interactive and enlightening journey with you over the next 4 months.
See you in the lab!
Counseling Schedule:
Weekly Official Schedule Summer 2025 - Fahim Faisal (FF)
Course Rationale:
In today's digital age, understanding the core principles of computing is essential for success in both academic and professional realms. The Computer Fundamentals Lab aims to equip students with a solid foundation in key concepts of computing, programming, and essential software tools. Below are the rationales for the core components of this course: Understanding Data and Information Implemented in Programming, Learning Program Execution Sequence with Practical Examples, Exploring Usability of Conditions through Practical Applications, Understanding Various Types of Programming Conditions, Describing Program Flow Sequentially Using Flowcharts, Skill Development in Microsoft Office and Basic Computer Tools, Creation of Google Sites for Website Development.
Course Outcomes:
By the end of course through lectures, readings, home works, lab assignments and exams, students will be taught:
- To Understand the concepts of data and information and their relevance in programming and hands-on experience in creating websites using Google Sites;
- To understand basic computer tools like Draw.io, Canva, and various Google tools;
- To apply programming concepts through practical examples and exercises;
- To apply essential skills in using Microsoft Office tools such as Word, Excel, and PowerPoint.
Grading Scheme:Attendance: 10%
Lab Reports: 25%
Lab Evaluation 1: 12.5%
Lab Evaluation 2: 12.5%
Lab Project: 20%
Lab Final: 20%
Textbooks:
- Peter Weverka, Office 365 All-in-One For Dummies, 2nd Edition, For Dummies, 2022, ISBN 10: 978-1119830702
- John Hubbard, Schaum's Outline of Programming with C, 2nd Edition, McGraw-Hill, 2020, ISBN 10: 0071823062
Reference Books:- Milo Rowse, Microsoft Office 365 Bible, 10 Books in 1, 1st Edition, Wiley, 2020, ISBN 10: 1119614411
- John Hubbard, Schaum's Outline of Programming with C, 2nd Edition, McGraw-Hill, 2020, ISBN 10: 0071823062
- Lab Manual
Course Outline:
SE112 OBE Course Outline