DCIT21 LectureWeek2to3Students
DCIT21 LectureWeek2to3Students
What is Computing
Computing is the study of information processing and the use of computers to solve problems. It
is a broad field that encompasses a wide range of topics, including computer hardware, software,
programming languages, algorithms, and data structures.
Examples of Computing
Using a computer to create a document, such as a letter or essay.
Using a computer to browse the internet and access information.
Using a computer to send and receive emails.
Using a computer to play games or watch videos.
Using a computer to develop and test new software.
Using a computer to analyze data and solve complex problems.
Using a computer to control machines and devices.
Using a computer to create and render digital art and animation.
Types of Computers
There are many different types of computers, each designed for a specific purpose. Some
common types of computers include:
Personal computers (PCs)
Laptops
Tablets
Smartphones
Servers
Supercomputer
Software is the programs that run on a computer system, such as the operating system,
application software, and utility software.
Operating systems: Operating systems are the software that controls the computer's
hardware and resources. Examples of operating systems include Windows, macOS,
Linux, and Chrome OS.
Application software: Application software is the software that users interact with to
perform specific tasks. Examples of application software include web browsers, word
processors, spreadsheets, email clients, and photo editing software.
Utility software: Utility software is the software that performs specific tasks related to the
maintenance and operation of the computer. Examples of utility software include
antivirus software, disk defragmenters, and backup software.
Embedded software: Embedded software is the software that is embedded in devices such
as cars, smartphones, and medical equipment. Embedded software controls the operation
of the device and provides features for the user.
Here are some specific examples of software that are popular in different industries:
Business: Microsoft Office Suite, Google Workspace, Salesforce, SAP ERP
Education: Blackboard Learn, Canvas, Moodle, Google Classroom
Healthcare: Electronic health records (EHRs), medical imaging software,
telemedicine software
Government: Tax preparation software, electronic voting systems, law
enforcement software
Entertainment: Video games, streaming video software, music editing software
Applications of Computing
Computing is a broad field that encompasses a wide range of technologies, including computers,
software, networks, and databases. These technologies are used to solve problems and improve
efficiency in a wide range of industries.
Computing is used in a wide range of applications, including:
Business: Computing is used to automate business processes, manage data, and communicate
with customers and suppliers.
Education: Computing is used to deliver online courses, create educational resources, and assess
student learning.
Government: Computing is used to provide citizen services, manage infrastructure, and national
security.
Healthcare: Computing is used to develop new medical treatments, diagnose diseases, and
provide patient care.
Entertainment: Computing is used to create video games, movies, and music
Significance of Computing
Computing is important for a number of reasons. First, computing allows us to process large
amounts of information quickly and efficiently. This is essential for many tasks, such as scientific
research, financial analysis, and medical diagnosis.
Second, computing allows us to communicate with people all over the world. This has made it
possible for businesses to operate globally and for people to stay connected with friends and
family members who live far away.
Third, computing has revolutionized many industries. For example, the development of
computer-aided design (CAD) software has made it possible to design and manufacture products
more efficiently. And the development of electronic medical records (EMRs) has improved the
quality of healthcare delivery.
Different Specialization
Computer science is a broad field that encompasses a wide range of specializations. Each
specialization focuses on a different aspect of computer science, such as software engineering,
web development, data science, machine learning, artificial intelligence, information security,
computer networking, database administration, game development, graphics and animation,
human-computer interaction, computational science, and information technology.
Choosing a specialization is an important decision for computer science students and
professionals. It allows you to focus your studies and career on the areas of computer science
that you are most interested in and passionate about.
There are many factors to consider when choosing a specialization, such as your interests, skills,
and career goals. It is also important to consider the job market and the types of jobs that are
available in each specialization.
Once you have chosen a specialization, you can focus your studies and career on that area. This
may involve taking specialized courses, attending conferences, and networking with other
professionals in your field.
Here are some of the most common specializations in computing:
Software Engineering: Software engineers design, develop, and test software applications.
Web Development: Web developers design, develop, and maintain websites.
Mobile Development: Mobile developers design, develop, and maintain mobile apps.
Data Science: Data scientists collect, clean, and analyze data to extract insights.
Machine Learning: Machine learning engineers develop and deploy machine learning systems.
Artificial Intelligence: AI researchers and engineers develop and deploy artificial intelligence
systems.
Information Security: Cybersecurity professionals protect computer systems and networks from
cyberattacks.
Computer Networking: Computer network engineers design, implement, and maintain computer
networks.
Database Administration: Database administrators manage and maintain databases.
Game Development: Game developers design, develop, and test video games.
Graphics and Animation: Graphics and animation artists create and edit digital graphics and
animations.
Human-Computer Interaction: Human-computer interaction designers create and evaluate user
interfaces and user experiences.
Computational Science: Computational scientists use computers to solve scientific problems.
Information Technology: IT professionals manage and maintain computer systems and networks.
References:
Discovering Computers ©2018: Digital Technology, Data, and Devices by Cengage
Learning (2018)
Introduction to Computing by David Chappell (2019)
Computing Concepts by Steve McConnell (2020)
Computing Essentials by Tim Williams (2021)
Introduction to Computing and Programming in Python by Mark Lutz (2022)
Career Opportunities in Information Technology by Robert A. Kelly and Marcia S. Kelly
(2023)
Information Technology for Managers by Ralph Stair and George Reynolds (2022)
Systems Analysis and Design by Kenneth E. Kendall and James E. Kendall (2021)
Database Systems: Concepts, Design, and Applications by Ramez Elmasri and Shamkant
B. Navathe (2020)
Software Engineering: A Practitioner's Approach by Roger S. Pressman (2019)
Discovering Computers ©2018: Digital Technology, Data, and Devices by Cengage
Learning (2018)