You are on page 1of 20

Professioanal Practices

Preseneted By:
• Tanveer Abbas (37)
• Usama Shehzad (38)
COMPUTING
AGENDA
In this presentation we will shed some light on the following topics:
• Computing
• Domains of Computing
• Application of Domains
• Job examples
COMPUTING
• The process of utilizing computer technology to complete a task. Computing may involve
computer hardware and/or software, but must involve some form of a computer
system.
• Most individuals use some form of computing every day whether they realize it or not.
• Swiping a debit card
• Sending an email,
• Using a cell phone
• can all be considered forms of computing.
DOMAINS OF COMPUTING

• Computer Science (CS)


• Information Technology (IT)
• Software Engineering (SE)
• Computer Engineering (CE)
• Information System (IS)
Computer Science (CS)
Focus: Computer science is the broadest of the three and deals with the theory
and practice of computation. It includes the study of algorithms, data structures,
artificial intelligence, machine learning, theory of computation, and more.
Applications: Computer scientists often work on solving complex problems and
developing new algorithms, programming languages, and computational models.
Example Jobs: Software developer, computer scientist, algorithm designer,
machine learning engineer.
INFORMATION TECHNOLOGY(IT)
Focus: IT is concerned with the practical application of computer systems and technology
to manage and process information. It involves the deployment and management of
computer systems and networks.
Applications: IT professionals work on tasks like network administration, database
management, system administration, and ensuring the smooth functioning of information
systems.
Example Jobs: Network administrator, database administrator, IT manager, systems
analyst.
SOFTWARE ENGINEERING(SE)
Focus: Software engineering is a discipline that focuses on the systematic design,
development, testing, and maintenance of software. It involves applying engineering
principles to software development.
Applications: Software engineers work on developing software solutions, managing the
software development process, and ensuring the quality and reliability of software
products.
Example Jobs: Software engineer, software architect, software project manager.
COMPUTER ENGINGEERING(CE)
Focus: Computer engineering is a branch of electrical engineering that focuses on the
design and development of computer systems, hardware, and software. It involves both
hardware and software aspects of computing.
Applications: Computer engineers work on designing and building computer systems,
embedded systems, microprocessors, and integrating software and hardware components.
Example Jobs: Hardware engineer, embedded systems developer, computer architect.
Summary
In short, computer science is a broad field that covers the theory of
computation, IT deals with the practical application of computer systems,
software engineering focuses on systematic software development, and
computer engineering involves both hardware and software aspects of
computing. While there is overlap between these fields, each has its distinct
focus and applications.
COMPUTER CORE
SKILLS
The proficiency and skills required in computer science and information
technology. helping you achieve mastery in computer-related work
PROBLEM SOLVING SKILL

Problem solving is an essential core skill in computing that


helps you solve technical challenges in a better way.
• Recognize and understand the issue or challenge you are facing in the
computer-related task.
• The ability to divide difficult problems into smaller parts.
Finding the solution to the problem by analyzing the data in detail.

The solution to the problem should be found slowly and step-by-step

Working with others to find solutions to problems and seek suggestions.


.

PROGRAMING/CODING

 Programming or coding plays an important role in computing core skills. These help you in mastering
computer languages ​and logic development.

 Proficiency in at least one programming language, such as Python, Java, or C++.

 Understanding and properly implementing the syntax of programming languages

 Identifying and fixing bugs in code


 Identifying and fixing bugs in code

Developing excellent logic to solve problems

Way to write code efficiently.

Expertise and knowledge in writing code together with other developers.

.
.

DATABASE MANAGEMENT
 Database management is an important part of computing core skills that help in gaining mastery and understanding in
information technology.

 To create a database and determine its structure.“

 Properly designing the database, defining tables and relationships

 Regularly backing up the database and the ability to recover it in case of data loss

• Ability to migrate data from one platform to another.


IT PROJECT MANAGEMENT
 Yet project management is an important part of computing core skills that can be used to handle complex projects
effectively.
 Proposed (strategic) planning of the project, which can be supported with the team.
 Motivating the team and helping them in their leadership.

 Focus on recognizing the client's happiness and satisfaction as a


result of the project.
 Properly recording project details in documentation
.

NETWORKING KNOW-HOW

Networking know-how is also an important part of the Computing Core


Skills, which helps you become an expert in computer science.
 Having basic knowledge of computer networks, such as LAN, WAN, and IP Address

 Expertise in setting up and deploying wireless networks


 Consider concepts when designing a network
 Grasp the basics of how computer networks function and connect devices
Communication skills
• Communication skills also have a lot to do with basic computing skills,
helping you communicate your ideas effectively to others and collaborate.

• Can explain technical concepts clearly and concisely

• Write emails and documentation concisely and clearly


Interacting with clients properly and understanding their requirements

Conduct discussions with other team members to find solutions to problems

Make effective use of time in the conversation to get your points across

You might also like