COURSE OUTLINE [CSE-1101]
Introduction of Computer Science
Course Title: Introduction of Computer Science
Course Code: CSE-1101
Credit: 3.00
Contact Hours: 3 Hours/Week
Total Marks: 100
Instructor: Md. Iftekharul Islam
Lecturer
Department of CSE
Bangladesh University
Contact: [Link]@[Link]
Lecture Hours: (According to class routine)
Office Hours: Teacher’s Office by appointment.
RATIONALE
This course provides a general introduction to the field of computer science. The aim of
the course is to develop a good understanding of computing and foundational knowledge
about how computers work.
OBJECTIVES
After completing of this course, students are expected to be able to do the following -
• Identify the components of a computer system and describe their functions
• Explain the basics of computer organization including memory and storage
elements, and recognize data representation in terms of number systems
• Describe the applications of commonly used computer software such as Word,
Excel and PowerPoint
• Apply the basic skills for solving computational problems through the use of
flowcharts and algorithms
PREREQUISITES
• None
RECOMMENDED BOOKS
• Computer Fundamentals – Pradeep K. Sinha, Priti Sinha
• Computer Science Illuminated – Nell Dale, John Lewis
RECOMMENDED ONLINE READS
• [Link]
• [Link]
1
EVALUATION
Besides the semester end examination, the students will be continuously assessed
during the course on following basis:
Marks
No. Description
distribution
1 Mid-term examinations 30
2 Class performance (Assignment/Viva/Presentation) 10
3 Attendance 10
4 Final term examination 50
Total 100
GRADING SYSTEM
The grades for the program will be indicated in the following manner
80 - 100 = A+ (4.00) Excellent
75 - <80 = A (3.75)
70 - <75 = A- (3.50) Good
65 - <70 = B+ (3.25)
60 - <65 = B (3.00) Fair
55 - <60 = B- (2.75)
50 - <55 = C+ (2.50)
45 - <50 = C (2.25)
40 - <45 = D (2.00) Poor
<40 = F (0.0) Failure
COURSE SCHEDULE
# This is a tentative plan; there might be changes, additions, and revisions etc. at the time of
delivering the course.
# Topics with * mark mean that they are either optional or more complex in nature and may be
covered if time permits.
Week Chapter Main topics
• Computing system
Introduction:
• The history of computer (hardware and software)
The Big
• Systems programmers and applications programmers
1 Picture of
Computer • Computing as a tool and computing as a discipline
Science • Basic organization of a computer system
• Numbers and computing
• Positional notation
• Binary, octal, hexadecimal and their conversions
Number
2 • Arithmetic in other bases
Systems
• Power-of-2 number systems
• Binary values and computers
2
Week Chapter Main topics
• Analog and digital data
• Representing numeric data
• Representing text (ASCII and Unicode)
Data
3 • Representing audio data
Representation
• Representing images & graphics
• Representing video
• Boolean algebra
• Boolean function and minimization
• Logic gates
Gates And
4 • Combinational circuits and design
Circuits
• Circuits as memory*
• Integrated circuits*
• The stored-program concept (von Neumann architecture)
• Input unit, output unit and their functions
• Central processing unit and its functions
Computing
5 • Memory unit, its functions and types
Components
• Embedded systems*
• Parallel architectures*
• Purpose of program planning
• Algorithm
Flowcharts & • Flowchart
6
Algorithms • Pseudocode
• Computer languages*
• The need for software
• Categories of software
Software* • Description of system software
• Description of application software
7 • Roles of an operating system
• Memory management
Operating • Process management
System • Job scheduling*
• File systems*
• Network & its types
Network And
8 • Open systems and protocols
Internet
• Network addresses
3
Week Chapter Main topics
• Cloud computing*
• Blockchain*
• Information security and its necessity
• Preventing unauthorized access
Computer • Malicious software
9
Security • Cryptography*
• Protecting your information online*
• Information systems
• Artificial intelligence
Miscellaneous
10 • Computer graphics
Topics*
• Limitations of computing
• Basics of MS Word
Microsoft • Basics of MS PowerPoint
11
Office* • Basics of MS Excel
ASSIGNMENTS
Assignments will be given in class based on the topics covered.