ITC 100 (Week 1 & 2 Topics)
ITC 100 (Week 1 & 2 Topics)
Computing Disciplines
Computing Disciplines and Majors
• Computer Engineering - Typically involves software and hardware and the development of systems
that involve software, hardware, and communications.
• Computer Science - The most popular of the computing disciplines; tends to be relatively broad and
with an emphasis on the underlying science aspects.
• Information Systems - This is computing in an organizational context, typically in businesses.
• Information Technology - Focuses on computing infrastructure and needs of individual users; tends
to involve a study of systems (perhaps just software systems, but perhaps also systems in support of
learning, of information dissemination, etc.).
• Software Engineering - Focuses on large-scale software systems; employs certain ideas from the
world of engineering in building reliable software systems.
• Mixed Disciplinary Majors
Computer Engineering
• Study the design of digital hardware and software systems including communications systems,
computers and devices that contain computers.
• Programming is focused on digital devices and their interfaces with users and other devices.
• An important area within computing engineering is the development of embedded systems.
Devices such as cell phones, digital audio players, digital video recorders, alarm systems, x-ray
machines, and laser surgical tools all require integration of hardware and embedded software,
and are all the result of computer engineering.
• Computer engineering majors are offered by a fairly large number of universities, almost always
within engineering. This major requires significant study of mathematics.
Computer Science
• Spans the range from theory through programming to cutting-edge development of computing
solutions.
• Offers a foundation that permits graduates to adapt to new technologies and new ideas. The
work of computer scientists falls into three categories:
• designing and building software;
• developing effective ways to solve computing problems, such as storing information in databases,
sending data over networks or providing new approaches to security problems; and
• devising new and better ways of using computers and addressing particular challenges in areas such as
robotics, computer vision, or digital forensics (although these specializations are not available in all
computer science programs).
• Most computer science programs require some mathematical background.
Computer Science Career Paths
• Career Path #1: Designing and implementing software. This refers to the work of software development which has grown to include
aspects of web development, interface design, security issues, mobile computing, and so on. This is the career path that the majority of
computer science graduates follow.
• Career opportunities occur in a wide variety of settings including large or small software companies, large or small computer services
companies, and large organizations of all kinds (industry, government, banking, healthcare, etc.).
• Career Path #2: Devising new ways to use computers. This refers to innovation in the application of computer technology.
• A career path in this area can involve advanced graduate work, followed by a position in a research university or industrial research and
development laboratory; it can involve entrepreneurial activity such as was evident during the dot-com boom of the 1990s; or it can involve a
combination of the two.
• Career Path #3: Developing effective ways to solve computing problems. This refers to the application or development of computer
science theory and knowledge of algorithms to ensure the best possible solutions for computationally intensive problems.
• As a practical matter, a career path in the development of new computer science theory typically requires graduate work to the Ph.D. level,
followed by a position in a research university or an industrial research and development laboratory.
• Career Path #4: Planning and managing organizational technology infrastructure. This is the type of work for which the new information
technology (IT) programs explicitly aim to educate students.
Information Systems
• Concerned with the information that computer systems can provide to aid a company, non-
profit or governmental organization in defining and achieving its goals. It is also concerned with
the processes that an enterprise can implement and improve using information technology.
• IS professionals must understand both technical and organizational factors, and must be able to
help an organization determine how information and technology-enabled business processes
can provide a foundation for superior organizational performance. They serve as a bridge
between the technical and management communities within an organization.
• A majority of IS programs are located in business schools; however, they may have different
names such as management information systems, computer information systems, or business
information systems. All IS degrees combine business and computing topics, but the emphasis
between technical and organizational issues varies among programs. For example, programs
differ substantially in the amount of programming required.
Information Technology
• Often used to refer to all of computing. As a name of an undergraduate degree program, it refers to the
preparation of students to meet the computer technology needs of business, government, healthcare, schools,
and other kinds of organizations.
• IT professionals possess the right combination of knowledge and practical, hands-on expertise to take care of
both an organization’s information technology infrastructure and the people who use it.
• They assume responsibility for selecting hardware and software products appropriate for an organization. They
integrate those products with organizational needs and infrastructure, and install, customize and maintain those
applications, thereby providing a secure and effective environment that supports the activities of the
organization’s computer users. In IT, programming often involves writing short programs that typically connect
existing components (scripting).
• Planning and managing an organization’s IT infrastructure is a difficult and complex job that requires a solid
foundation in applied computing as well as management and people skills.
• Important software systems concerns such as reliability, security, usability, and effectiveness and efficiency for
their intended purpose; all of these concerns are vital.
Software Engineering
• Concerned with developing and maintaining software systems that behave reliably and
efficiently, are affordable to develop and maintain, and satisfy all the requirements that
customers have defined for them. It is important because of the impact of large, expensive
software systems and the role of software in safety-critical applications. It integrates significant
mathematics, computer science and practices whose origins are in engineering.
• Software engineering focuses on software development and goes beyond programming to
include such things as eliciting customers’ requirements, and designing and testing software.
• SE students learn how to assess customer needs and develop usable software that meets those
needs.
Mixed Disciplinary Majors
• Bioinformatics - combines elements from at least biology, biochemistry, and computer science,
and prepares students for careers in the biotechnology and pharmaceutical industries, or for
graduate school in informatics.
• Computational Science - means science done computationally, and serves as a bridge between
computing technology and basic sciences.
• Computer Science and Mathematics - combines computer science with mathematics of course.
• Gaming and Animation - students interested in creating computer games and computer
animations are being developed at a number of schools. Work with either or both of art and
(digital) media studies.
• Medical (or health) informatics - students interested in students who want to work in a
medical environment. Some students will work as technology experts for hospitals; some in
public health; some students may be premed or pre-dental.
The Information Technology Discipline
The Role of IT within the Computing Disciplines
◦ The emergence of IT discipline was based on the increased importance and global reach of computing
technology in all aspects of today’s society
◦ Youngest among the current five computing disciplines
◦ Born in 2008 with the release of the first ACM/IEEE – CS report on the curriculum guidelines for
baccalaureate programs.
◦ Since then, it has undergone series of revisions and updates.
The Information Technology Discipline
The Role of IT within the Computing Disciplines
◦ As computing filed continues to advance ACM, along with leading professional and scientific computing
societies will continue to align curriculum recommendations of existing disciplines.
◦ New computing disciplines such as data science and cybersecurity.
◦ Developing curriculum guidelines poses multiple challenges:
◦ Rapid technological advances in computing
◦ Emergence of new computing areas of study
◦ Persisting skill gap between employer’s expectations and graduate’s preparations
◦ Continuing participation of women and other underrepresented groups in IT programs and careers
◦ Limiting the size of a realistic and implementable curriculum
◦ Increased variety of careers in IT
◦ Evolving professional practices
◦ Differentiating the information technology from other computing disciplines
The Information Technology Discipline
The Role of IT within the Computing Disciplines
◦ Computing includes theory and science of computation, designing and building of software and hardware
systems, and creating and managing new computing technologies for a wide variety of purposes to meet the
needs of people, organizations and society at large.
◦ Three (3) inter-related perspectives on computing:
◦ Scientific and theoretical perspective: Advancing the underlying science and theory of computation that enables computing discoveries.
◦ Technical and engineering perspective: Designing and building computing machines (device, systems, services)
◦ Business, professional and societal perspective: The purpose of creating and managing computing technologies is to serve individuals,
organizations, and society at large.
◦ Computing technologies become the fabric that connects diverse participants, producers, and consumers, and
enables meaningful value exchanges among all participants.
◦ Of all computing disciplines, information technology is the most integrative: “the depth of IT lies in its
breadth”.
The Information Technology Discipline
The Information Technology Discipline
Driving Forces through IT Innovations
◦ The proliferation of web services, the emergence of mobile computing, social media, and high-speed wireless networks, and
the expansion of data centers marked the birth of the academic field of information technology in 2008.
◦ IT capabilities have become embedded in everything around us.
◦ The most notable IT innovations that inform the IT domains:
◦ Mobile applications
◦ Social platforms
◦ User experience
◦ Internet of Things (IoT)
◦ Cybersecurity
◦ Automation
◦ Garner Research’s forecast for 2025 IT innovations proposes three themes that will transform the digital economy [Cea1]:
evolving digital mesh of smart machines; the rise of algorithmic business models and automation; and IT platforms that
enable new ecosystems, whether in retailing (Amazon Prime platform), taxi business (Uber platform), or lodging (Airbnb
platform).
Definition of the Information Technology
Academic Discipline
Information Technology is the study of systemic approaches to select, develop, apply, integrate, and
administer secure computing technologies to enable users to accomplish their personal,
organizational, and societal goals.
• If a potential, new, or established employee lacks a specific technical skill, the employer
usually allows him or her to enter a set of seminars or preparation sessions to achieve
the missing skill.
Certification as an indicator of experience
• One indicator of experience is IT certification.
• Individuals who take and pass certification exams can use these credentials to supplement the
value of their academic education to potential employers. Educated employees can use
certifications to demonstrate their job readiness and pursuit of extra-curricular activities to
demonstrate IT skills to potential employers.
Certification as an indicator of experience
• Certifications also help employers provide a
baseline of set of knowledge for certain IT
positions; this baseline allows employers to
quickly “drill down” to essential skills that they
need. Employers also find that IT certifications
allow them to choose potential candidates more
quickly.
• As a result, if potential employees have IT
certifications, they will find themselves more
attractive in the marketplace.
• Benefits of certified IT employees include longer
retention, higher likelihood of receiving a
promotion, and better job performance than
non-IT certified staff. It is clear, then, that the IT
Industry values certification and education.