1 Intro To CS
1 Intro To CS
Lecture 1
Introduction to Computer Science
1. Background
2. Is CS right for you?
3. Objectives
4. Main concepts
5. History of CS
6. Fields and topics covered by CS
7. Careers
8. Ethical aspects
9. Conclusion
10. Activity and discussion
11. References
Background
• The Computers are today integral part of the human world and human world is
critically dependent upon the computing power of these computers.
• The applications of computer science are indispensable in every industry we can
possibly think of such as aviation, health care, banking, engineering and so on.
• The business corporations are spending huge amount of money for the collection,
processing and analysis of large volumes of data essential to manage the day to
day business operations of the company.
Background – cont…
• Learning Computer science is now considered to be one of the best career option.
The career in Computer Science not only offers an opportunity to work with some
top-notch corporate companies but also to work as an entrepreneur.
• Learning Computer science as major can give you access to most powerful tool to
work on some creative ideas. As a Computer Science professional, you can build
next generation games, develop applications like Facebook and Twitter.
…Background – cont
What is CS ?
• The computer science can be defined as a branch of engineering science that studies the
technology and the principles of design and applications of the computer system.
• Computer science is an interdisciplinary science, and its scope includes study of
computation, computer technologies, hardware and software.
• Many computer scientist describe, and practice computer science as a creativity tool. This
approach enables them to create something meaningful using the phenomenal computing
power of computers.
• The Computer science has also evolved over period of last few decades both in the hardware
and the software domain.
…Main Concepts – cont
The scope of computer science covers some important subjects that include :
• Discrete Mathematics
• Data Structures
• Application And System Software
• Algorithms
• Statistics
• Programming Languages.
• Computer Hardware
• CS Design And Architecture
• Database Management Systems
• Web Design And Development
• Artificial Intelligence
History of the topics
…History of the topics – cont
Fields and topics covered by CS
Fields and topics covered by CS
• Operating System
• The CS Sub-stream OS includes operating system, device drivers, system utility software programs,
programming language compilers, interpreters, network operating systems, antivirus and malware software.
• Intelligent System
• The CS Sub-stream Intelligent System includes Artificial Intelligence, pattern recognition, data mining,
web monitoring, hybrid intelligence systems, speech recognition and robotics.
• Application Development
• The CS Sub-stream Application Development includes Computer Programming Languages such as C, C++
, Java, Python, Java Script, MS Dot Net and many more. It also include Web design and development
languages HTML, CSS, JS, PHP, CMS.
• The Application development also include database design and development tools like DBMS, RDBMS,
MySQL and so on.
Types of computers
• Generally, computers are recognized by their power and size. The common categories of the
computer system consist of:
• supercomputers,
• mainframes, and
• microcomputers.
• Traditionally, the term “size” refers to the physical mass of a computer. On the other hand, the term
“power” refers to the speed as well as complexity of calculations that the computer carries out.
Supercomputers
• They are quite expensive computers and necessitate the support from the staff to
maintain its daily operations. These computers are very dynamic to the
performance of various tasks of daily life, but it was only the personal computer,
which actually transformed the way of thinking and working.
Personal Computer
• Personal computer is a kind of system that utilizes a microprocessor device in order to provide
computing to a single specific user. Personal computers include various distinct names as well as
configurations comprising microcomputer, desktop, laptop, and tablet.
• The computing enthusiast who desired his or her own computer systems instead of sharing a big
centralized mainframe developed the first personal computer in the year of 1975. Their efforts were
greatly energized in the year 1971 when Intel initially introduced the microprocessor.
• A microprocessor is defined as the single silicon chip that includes all the elements of a central
processing unit (CPU). This mini CPU was not as prevailing as a mini-frame computer, but it was
much cheaper and smaller. It was good for a single user who desired computing ability on the
desktop.
Cloud computing
Cloud Platform provides developer products to build a range of programs from simple
websites to complex applications. Examples:
• AWS: Amazon Web Services provides on-demand delivery of IT resources via the
Internet with pay-as-you-go pricing.
These five components function together to perform input, process, output, feedback, and control.
Hardware: Input devices
• An input device is a peripheral part of the computer hardware equipment. These devices are used to provide
data as well as control signals to an information processing system like a computer or any other information
appliance. They translate data from the data that human understands to the one that computer can work with.
• Example of Input Devices:
An output device is a hardware that converts computer data to human readable form.
ROM is non-volatile since it is never erased when there is any shutdown or restart
of computer.
Hardware: Memory – cont…
• Secondary memory
• Used to store software, files and data permanently before
closing the device
• The secondary memory is slower than the main memory in
storing data and retrieve it.
• Each storage medium has a special drive in which it is
placed before using it.
• Very high capacity
• Slow access
• Non-volatile
Data representation
bits
Data representation – cont…
2GB 256GB
bytes 559
bytes 26,000
bytes 38,260,000000
Software: Definitions
Software
• It is the instructions and data that make the computer work.
Hardware Software
Definition They are needed to store and run It is a program which enables a system to execute
the software. a specific task.
Types Input, processing, storage, control, Programming software, system software, and
and output devices application software
Examples Monitor, printer, scanners, CD- Adobe Acrobat, Microsoft Office, Google
ROM, etc Chrome, etc.
Applications (Programs)
What is an Algorithm?
• It is a set of well-defined instructions,
performed sequentially, to complete a
task.
Time complexity
• Fast growing
• Social impact
• Highest paying
• You can work from home
• You can couple CS with
Your bussiness or
domain
expertise
Careers
Careers
Source: https://money.usnews.com/careers/best-jobs/rankings/the-100-best-jobs
Careers
• Typical CS jobs:
Title
Software engineer
Full stack web developpment
Network engineer
IT manager
Computer systems architect
Computer network architect
Database administrator
Game developper
Ethical aspects
Copyright
• The Copyright is the safety granted to songs, computer programs, books,
and other creative works;
• Any innovation that has a creator can copyrighted. In the rules of
copyright, the writer of a work reins that can be controlled with the work,
containing:
• The person who can duplicate the time.
• Person that can create the matter inspiring from the works from the original work.
• The person who can act the work in open.
• The person that can display the work publicly.
• The person that has the permission to distribute the work.
Ethical aspects
Creative Commons
The Creative Commons is an internationally active non-profit
organization that grants free permission for developers to use
it when displaying their work to the public. These
permissions help the developer to grant permission for others
to use the work in progress under certain conditions.
Activity and discussion
• Computer Vision
• DevOps
Summary
Main reference:
• Panwar, S. S. (2019). Introduction to Computer Information Systems . Arcler Press.
Auxiliary links:
• https://www.learncomputerscienceonline.com/introduction-to-computer-science/
• https://www.youtube.com/watch?v=CNFK86hJRfE
!Thank You