Daffodil International University
Department of Computer Science and Engineering (CSE)
Course Outline
Course Code: CSE 112
Course Title: Computer Fundamentals Program: B.Sc. in CSE
Faculty: Faculty of Science and Information Technology (FSIT)
Semester: Fall Year: 2019
Credit: 3.0 Contact Hour: 3.0
Course Level: L1T1 Prerequisite: None
Course Category: Core Engineering Instructor Name: Md. Tarek Habib Designation: Assistant Professor Email: [email protected]
Cellphone No.: 01709-076951, 01559-024179 Office Address: Room # 506, CSE Building
Class Hours: Section Class Day Class Hours Classroom
B Sunday 11:30 am - 1:00 pm L-601 CSE
Wednesday 2:30 pm - 4:00 pm 108 DT
C Monday 10:00 am - 11:30 am L-702
Tuesday 1:00 pm - 2:30 pm 803 DT Google Classroom
Code: 79mwvg
1. 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. The biggest example for the same is that Google Classroom is helping teaching this course online and recipients will be accessing it and using it online. 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.
1.1. 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.
1.2. Course Outcomes (COs)
After successfully completing this course, a student will be able to:
CO1
Converse in basic computer terminology
CO2
Formulate opinions about the impact of computers on society
CO3Possess the knowledge of basic hardware peripherals
CO4 K
now and use different number systems and the basics of programming
CO5Solve basic computational problems with C language
1.3. Program Outcomes (POs)
Program Outcomes (POs) are narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills and attitudes that students acquire while progressing through the program. The program must demonstrate that by the time of graduation, students have attained a certain set of knowledge, skills and behavioural traits to some acceptable minimum level. As per the Board of Accreditation for Engineering and Technical Education (BAETE), the 4-year B.Sc. program in CSE specifically requires that students acquire the following graduate attributes.
PO1
Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
PO2
Problem analysis: Identify, formulate, research the literature and analyze complex engineering problems and reach substantiated conclusions using first principles of mathematics, the natural sciences and the engineering sciences.
PO3
Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for public health and safety as well as cultural, societal and environmental concerns.
PO4
Investigation: Conduct investigations of complex problems, considering design of experiments, analysis and interpretation of data and synthesis of information to provide valid conclusions.
PO5
Modern tool usage: Create, select and apply appropriate techniques, resources and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
PO6
The engineer and society: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.
PO7
Environment and sustainability: Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate the knowledge of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics, responsibilities and the norms of the engineering practice.
PO9 Individual work and teamwork: Function effectively as an individual and as a member or leader of diverse teams as well as in multidisciplinary settings.
PO10
Communication: Communicate effectively about complex engineering activities with the engineering community and with society at large. Be able to comprehend and write effective reports, design documentation, make effective presentations and give and receive clear instructions.
PO11
Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work as a member or a leader of a team to manage projects in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for and have the preparation and ability to engage in independent, life-long learning in the broadest context of technological change.
2. Strategies and Approaches to Learning 2.1. Teaching and Learning Activities (TLAs)
TLA1 Lectures once a week using multimedia and board and marker of different topics.
TLA2 Active discussion in class regarding efficient solving of the logical and mathematical problems.
TLA3 Group discussion and presentation regarding diverse problems and corresponding lectures.
TLA4 Evaluation of class performances in order to reach each student in a class for every topic.
3. Course Schedule and Structure
3.1. Textbook
Computer Fundamentals by Pradeep K. Sinha, 6th Edition.
3.2. Reference Books
Computer Fundamentals and ICT by M. Lutfar Rahman, M. Shamim Kaiser, M. Ariful Rahman, M. Alamgir Hossain.
Introduction to Computer by Peter Norton.
Introduction to Information System by James A. O’Brien, 8
thEdition.
Fundamentals of Computers by V. Rajaraman and N. Adabala, 6
thEdition.
Teach Yourself C by Herbert Schildt, 3
rdEdition.
Learn C in Three Days by Sam A. Abolrous.
C How to Program by Deitel and Deitel, 7
thEdition.
3.3. Course Plan/Lesson Plan
Week Lesson Topic
Teaching and Learning Activities (TLA’s)
Assessment (Asg./CT/Mid/Final)
1
Les. 1 (Theory)
a. Introduction and motivation b. Course outline discussion c. Real-life application discussion
TLA1
None Les. 2
(Lab)
a. Basic operation using PC, hardware and
peripheral introduction
b. Demo of computer mother board
TLA1
2, 3
Les. 3, 5 (Theory)
a. Basic computer organization, how a computer works
b. Number system and conversions c. Application of number systems
TLA1, TLA2
MCQ for overall assessment of class prior to class test Les. 4, 6
(Lab)
a. Working with productivity package Microsoft office and using Windows Assign Team Project
TLA1, TLA2
4
Les. 7 (Theory)
a. Computer arithmetic TLA3, TLA4,
TLA1
Class Test # 1 Les. 8
(Lab)
a. Working with productivity package Excel and PowerPoint
TLA3, TLA4, TLA2
5
Les. 9 (Theory)
a. Addition and subtraction with two’s
complement TLA1, TLA2
Les. 10 (Lab)
a. Working with productivity package Excel
and PowerPoint TLA1
6
Les. 11 (Theory)
a. Floating point representation of numbers
TLA1, TLA2
Les. 12 (Lab)
a. Working with productivity package Excel and PowerPoint
b. Using Google tools for education (Google classroom, Calendar, Email, Google Air etc)
TLA1
7 MiMiddtteerrmm EExxaammiinnaattiioonn
8
Les. 13 (Theory)
Develop logical concept of problem solving a. Pseudocode
b. Flowchart
TLA3, TLA4, TLA1
Class Test # 2
Les. 14 (Lab)
a. Working with productivity package Excel and PowerPoint, Internet and email usage
b. Working with drawing tools e.g. Paint, Photoshop and Illustrator
TLA3, TLA4, TLA2
9
Les. 15 (Theory)
Develop logical concept of problem solving a. Pseudocode
b. Flowchart
TLA3, TLA4,
TLA1 Team Project Presentation Les. 16
(Lab)
a. Using Flow Charting Tool e.g. Visio b. Practical drawing flowchart using tool
TLA3, TLA4, TLA1
10
Les. 17 (Theory)
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
TLA1
Les. 18 (Lab)
a. Basic C programming using CodeBlocks (installation, coding, debugging, compiling and
executing program)
TLA1
11, 12
Les. 19, 21 (Theory)
Operators and expressions a. Token and how it is used
b. Different types of operators and expressions.
c. Assignment, arithmetic, relational, logical and bitwise expressions including precedence and associativity
d. Expression evaluation e. Type casting
TLA3, TLA4, TLA1
Class Test # 3
Les. 20, 22
(Lab) a. Basic problem solving using programming TLA3, TLA4, TLA2
13
Les. 23 (Theory)
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
TLA1, TLA2
Les. 24
(Lab) a. Basic problem solving using programming TLA1, TLA2 14 FiFinnaall EExxaammiinnaattiioonn
4. Assessment Methods 4.1. Marks Distribution
4.2. Grading System
Numerical Grade Letter Grade Grade Point
80-100 A+ 4.00
75-79 A 3.75
70-74 A- 3.50
65-69 B+ 3.25
60-64 B 3.00
55-59 B- 2.75
50-54 C+ 2.50
45-49 C 2.25
40-44 D 2.00
Less than 40 F 0.00
5. 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).
➢ There will be no make-up for the class tests.
6. Additional Support for Students
● Student Portal:
http://studentportal.diu.edu.bd/
● Academic Guidelines
https://daffodilvarsity.edu.bd/article/academic-guidelines
Class Attendance 07
Assignment 5
Class Test 15
Presentation 8
Mid Term Exam 25
Semester Final Examination 40 Total: 100