Lecture 1.2: Introduction to Computing Flashcards
ENUMERATE: Computing Disciplines
- CS (Computer Science)
- IS (Information Systems)
- IT (Information Technology)
- CpE (Computer Engineering)
- DS (Data Science)
program includes the study of computing concepts
and theories, algorithmic foundations and new developments in computing. The program prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems
Computer Science
The program also includes the study of the standards and practices in Software Engineering. It prepares students to acquire skills and disciplines required for designing, writing and modifying software components, modules and applications that comprise software solutions
Computer Science
Program includes the study of application and effect of
information technology to organizations. Graduates of the program should be able to implement an information system, which considers complex technological and organizational factors affecting it. These include components, tools, techniques,
strategies, methodologies, etc.
Information Systems
Graduates are able to help an organization determine how information and technology-enabled business processes can be used as strategic tool to achieve a
competitive advantage. As a result, its professionals require a sound understanding of organizational principles and practices so that they can serve as an effective bridge between the technical and management/users’ communities within an organization. This enables them to ensure that the organization has the information and the systems it needs to support its operations.
Information Systems
program includes the study of the utilization of
both hardware and software technologies involving planning, installing, customizing, operating, managing and administering, and maintaining information technology infrastructure that provides computing solutions to address the needs of an organization
Information Technology
The program prepares graduates to address various user needs involving the selection, development, application, integration and management of computing technologies within an organization
Information Technology
is a program that embodies the science and
technology of design, development, implementation, maintenance, and integration of software and hardware components in modern computing
systems and computer-controlled equipment
Computer Engineering
is an interdisciplinary
program that is designed to equip its
graduates with integrated skill sets
spanning mathematics, statistics,
machine learning, databases and
other branches of computer science
with the aim of extracting new
knowledge from data in various forms
in order to provide actionable insights for decision makers in data-driven
industries and sectors.
Data Science
ENUMERATION: CS Computing Domains
▪Algorithms and complexities
✓Design and analysis of algorithms
✓Automata theory and formal languages
✓Computational science
▪Architecture and organization
▪Discrete structures
✓Logic, sets, relations, functions, and proof techniques
✓Graphs, trees, matrices, combinatorics, and recurrences
▪Human computer interaction
✓Computer graphics and visual computing
▪Information assurance and security
▪Networks and communications
▪Operating systems
✓Parallel and distributed computing
▪Programming languages (design and implementation)
▪Software development
✓Data structures and algorithms
✓Object oriented programming
▪Software engineering
✓Analysis and design
✓Implementation and management
✓Intelligent systems
▪Social issues and professional practice
ENUMERATION: Job Roles for BSCS
- Primary Job Roles
- Secondary Job Roles
ENUMERATION: Primary Job Roles
- Software Engineer
- Systems Software Developer
- Research and Development computing professional
- Applications Software Developer
- Computer Programmer
ENUMERATION: Secondary Job Roles
- Systems Analyst
- Data Analyst
- Quality Assurance Specialist
- Software Support Specialist
computer science professional who use
engineering principles and programming languages to build software
products, develop web and mobile applications, and run network control
systems
Software Engineer
develop and execute software and
applications for IT systems’ components that are concealed from the
public but contribute to the smooth operation of organizations
Systems Software Developer
continually
creating new innovations in computing technology and developing
solutions to enhance the efficiency of old technology. Upon experience,
these scientists are usually offered significant salaries and broad
exposure to career prospects, as well
Research and Development Computing Professional
In charge of developing software systems and applications based on the clients’ specifications or business needs. The use of system tools and programming codes by ____________ enables them to customize programs, implement software solutions, modify test codes, and update existing applications in order to improve efficiency and performance
Applications Software Developer
write, edit, and test the code and scripts
necessary for the correct operation of computer programs and
applications. They translate plans produced by engineers and software
developers into computer-readable instructions
Computer Programmer
ensures that computer systems, infrastructures, and systems are operating as effectively and efficiently as possible at a high level inside a company. In order to satisfy requirements, ____________
are responsible for investigating issues, identifying solutions,
suggesting courses of action, and collaborating with stakeholders.
Systems Analyst
collect, organize and interpret statistical information to
help colleagues and clients use it make decisions
Data Analyst
accountable for overseeing, examining,
and recommending changes to a company’s final products and
processes to ensure they adhere to set quality standards.
Quality Assurance Specialist
responsible for ensuring that employees
within a company have access to and are proficient with using company
software
Software Support Analyst
ENUMERATION: Application of Computer
Science in Different Fields (SDGs)
SDG 1. NO POVERTY
Mobile banking platforms
Blockchain technology
SDG 2. ZERO HUNGER
AI-driven predictive models
SDG 3. GOOD HEALTH AND WELL-BEING
AI and ML
Telemedicine platforms
SDG 4. QUALITY EDUCATION
Digital education platforms
AI tutoring systems
SDG 5. GENDER EQUALITY
job matching and skill development
SDG 6. CLEAN WATER AND SANITATION
IoT (Internet of Things) and AI
SDG 7. AFFORDABLE AND CLEAN ENERGY
AI-based models
AI and big data
SDG 8. DECENT WORK AND ECONOMIC GROWTH
Freelance marketplace platforms
SDG 9. INDUSTRY, INNOVATION, & INFRASTRUCTURE
Blockchain, AI, and cloud computing
AI and automation
SDG 10. REDUCED INEQUALITIES
Data mining/AI
aim to transform our world. They are a call to action to end poverty and inequality, protect the planet, and ensure that all people enjoy health, justice and prosperity. It is critical that no one is left behind.
US Sustainable Development Goals
enhance financial inclusion by
providing access to banking services in remote areas,
helping marginalized communities build financial resilience
Mobile Banking Platforms
is being used to improve
transparency and accountability in financial aid distribution, ensuring that
resources reach those in need
Blockchain technology
are used to optimize crop yields, analyze
soil health, and monitor environmental factor
AI Driven Predictive Models
are revolutionizing healthcare through personalized medicine, diagnostics, and disease prediction models
AI and ML
are enabling remote healthcare delivery, increasing access to medical services in underserved areas
Telemedicine platforms
are enhancing learning opportunities globally
Digital education platforms and AI tutoring systems
Research on AI algorithms for _____________________________________ has shown that these tools can help close the
gender gap in industries where women are
underrepresented, such as STEM fields
job matching and skill development
are being used to monitor and
manage water resources efficiently
IoT (Internet of Things) and AI
are helping optimize energy production
from renewable sources such as solar and wind. Research
has demonstrated how _____________ are used to predict
energy demand and enhance the efficiency of energy grids
AI-based models; AI and big data
allow individuals to find
remote work opportunities globally.
Freelance marketplace platforms
are helping create new job opportunities
while improving labor market efficiency.
AI and automation
are transforming
industries by improving operational efficiency and creating
new business models.
Blockchain, AI, and cloud computing
is being used to develop more inclusive
systems by analyzing social patterns and ensuring equitable
access to services like healthcare, education, and financial
services.
Data mining/AI