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