0% found this document useful (0 votes)
69 views11 pages

History of Computer Engineering Overview

This module provides an orientation to computer engineering. It discusses the history of computing through the five generations of computers from the first generation using vacuum tubes to today's fifth generation using microprocessors. It describes the pioneers who developed early computers and transistors. The module also outlines the course which will cover the history and uses of computers, careers in computer engineering, competencies required, and modern applications through introductory examples. The instructor is Engr. Joel D. Manacmul and the course aims to help students understand the field of computer engineering.

Uploaded by

Joel Manacmul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views11 pages

History of Computer Engineering Overview

This module provides an orientation to computer engineering. It discusses the history of computing through the five generations of computers from the first generation using vacuum tubes to today's fifth generation using microprocessors. It describes the pioneers who developed early computers and transistors. The module also outlines the course which will cover the history and uses of computers, careers in computer engineering, competencies required, and modern applications through introductory examples. The instructor is Engr. Joel D. Manacmul and the course aims to help students understand the field of computer engineering.

Uploaded by

Joel Manacmul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Module No.

Computer Engineering
ORIENTATION

ENGR. JOEL D. MANACMUL


Department of Engineering and Architecture
Bataan Heroes College

This module or any portion thereof may not be reproduced or used in any manner
whatsoever without the express written permission of the publisher except for educational
purposes but with a citation to this source.
For Permission: Contact Bataan Heroes College, Roman Super Hi-way, Balanga City, Bataan,
Philippines

Computer Engineering Orientation Page 2 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

Course Information
Course Title : Computer Engineering Orientation
Program : Business & Technology
Course Code : CPE 101
Credit Units : 2 units
Pre-requisite/s : None

Instructor Information
Name : Engr. Joel D. Manacmul
Contact Information
Contact Number : 0928-142-1172
Facebook : Joel Manacmul
Email : hoel07@[Link]

Course Description
The course covers history of Computer Engineering Profession, what it is today and
where it will be in the future. It covers introductory Computer Engineering’s various
specializations like network, hardware, software, support, analyst, administration, information
technology, information management, and cloud; its contribution to the society, relationship with
the environment, and the ethical standards, roles, responsibilities and competencies required for
the professional.

Intended Learning Outcomes


At the end of this course, the students must be able to:
1. Understand the history of Computer Engineering and the profession.
2. Familiarize the ethical standards, practices and competencies of Computer Engineers in
relation to their interaction to the industries and society.
3. Know the different specializations of Computer Engineering profession.
4. Understand Computer Engineering technology nowadays in the modern world e.g
Robotics, Virtual Reality and others .
Computer Engineering Orientation Page 3 of 11
Engr. Joel D. Manacmul
Bataan Heroes College

Course Schedule
Learning
Week Topic
Outcomes
1. Computer Engineering
 Introduction of Computer
Week 1  Uses of Computer 1
Module 1
 History of Computing

2. Generations of Computer
Week 2  Computer Pioneers
Module 2
 What do computer engineers do 2
 Computer Engineering Careers and
Subfields
3 Competencies Certifications
Week 3  Computer Engineering Skills
3
Module 3  Computer Engineer Work
Environment
MIDTERM ASSESSMENT
4 Industries for computer engineers
Week 4  Computer Engineer Specialization
4
Module 4  Computer Engineer nowadays in
Modern World
Week 5 5 Introductory Application on the Real
5
Module 5 World
Week 6 FINAL ASSESSMENT 1-5

References
Fundamentals Of Computer Studies – Jeleel Adekunle Adebisi, University of Ilorin
[Link] ;
Learn About Being a Computer Engineer - [Link]
advice/careers/what-does-a-computer-engineer-do ; Computer Fundamentals -
[Link]
Computer Engineering Orientation Page 4 of 11
Engr. Joel D. Manacmul
Bataan Heroes College

Module 02 GENERATIONS OF COMPUTERS

A generation of computers refers to the specific improvements in computer technology with


time. In 1946, electronic pathways called circuits were developed to perform the counting. It
replaced the gears and other mechanical parts used for counting in previous computing machines.

In each new generation, the circuits became smaller and more advanced than the previous
generation circuits. The miniaturization helped increase the speed, memory and power of
computers. There are five generations of computers which are described below;

First Generation Computers

The first generation (1946-1959) computers were slow, huge and expensive. In these computers,
vacuum tubes were used as the basic components of CPU and memory. These computers were
mainly depended on batch operating system and punch cards. Magnetic tape and paper tape were
used as output and input devices in this generation;

Some of the popular first generation computers are;

o ENIAC ( Electronic Numerical Integrator and Computer)


o EDVAC ( Electronic Discrete Variable Automatic Computer)
o UNIVACI( Universal Automatic Computer)
o IBM-701
o IBM-650

Second Generation Computers

The second generation (1959-1965) was the era of the transistor computers. These computers
used transistors which were cheap, compact and consuming less power; it made transistor
computers faster than the first generation computers.

In this generation, magnetic cores were used as the primary memory and magnetic disc and tapes
were used as the secondary storage. Assembly language and programming languages like
COBOL and FORTRAN, and Batch processing and multiprogramming operating systems were
used in these computers.

Some of the popular second generation computers are;

o IBM 1620
o IBM 7094
o CDC 1604

Computer Engineering Orientation Page 5 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

o CDC 3600
o UNIVAC 1108

Third Generation Computers

The third generation computers used integrated circuits (ICs) instead of transistors. A single IC
can pack huge number of transistors which increased the power of a computer and reduced the
cost. The computers also became more reliable, efficient and smaller in size. These generation
computers used remote processing, time-sharing, multi programming as operating system. Also,
the high-level programming languages like FORTRON-II TO IV, COBOL, PASCAL PL/1,
ALGOL-68 were used in this generation.

Some of the popular third generation computers are;

o IBM-360 series
o Honeywell-6000 series
o PDP(Personal Data Processor)
o IBM-370/168
o TDC-316

Fourth Generation Computers

The fourth generation (1971-1980) computers used very large scale integrated (VLSI) circuits; a
chip containing millions of transistors and other circuit elements. These chips made this
generation computers more compact, powerful, fast and affordable. These generation computers
used real time, time sharing and distributed operating system. The programming languages like
C, C++, DBASE were also used in this generation.

Some of the popular fourth generation computers are;

o DEC 10
o STAR 1000
o PDP 11
o CRAY-1(Super Computer)
o CRAY-X-MP(Super Computer)

Computer Engineering Orientation Page 6 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

Fifth Generation Computers

In fifth generation (1980-till date) computers, the VLSI technology was replaced with ULSI
(Ultra Large Scale Integration). It made possible the production of microprocessor chips with ten
million electronic components. This generation computers used parallel processing hardware and
AI (Artificial Intelligence) software. The programming languages used in this generation were C,
C++, Java, .Net, etc.

Some of the popular fifth generation computers are;

o Desktop
o Laptop
o NoteBook
o UltraBook
o ChromeBook

Computer Pioneers
Some of the most prominent pioneers in computer hardware include:

 Blaise Pascal, inventor of the mechanical calculator;


 Charles Babbage, inventor of the Analytical Engine;
 J. Presper Eckert and John Mauchly, builders of ENIAC, and later UNIVAC, the first
computer to be sold commercially;
 Nicholas Metropolis, designer of the MANIAC I computer;
 William Shockley and his team at Bell Labs, inventors of the transistor;
 Seymour Cray, the "Father of Supercomputing";
 Steve Wozniak, designer of the Apple I and II personal computers and co-founder of
Apple Computer along with Steve Jobs;
 Adam Osborne, developer of the first portable computer, the Osborne 1; and
 Douglas Engelbart and Bill English, co-inventors of the computer mouse and developers
of hypertext, computer networks and the graphical user interface (GUI).

Computer Engineering Orientation Page 7 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

Since those early days of computing, however, most significant advancements in computer
hardware have been made by teams working at medium to large corporations.

 George Boole, who formalized binary (Boolean) algebra;


 Alan Turing, who made enormous contributions to computer science, including inventing
the Enigma code-breaking machine that broke the German ciphers in World War II and
doing pioneering work in artificial intelligence and neural networks;
 John Backus, leader of the team that invented the first high-level programming language,
Fortran (FORmula TRANslation);
 Dennis Ritchie and Ken Thompson, developers of the UNIX operating system and the C
programming language;
 Gary Kildall, founder of Digital Research Inc. and inventor of the CP/M (Control
Program for Microcomputers) operating system;
 Bill Gates, founder of Microsoft Corp.; and
 Vint Cerf and Bob Kahn, inventors of Transfer Control Protocol and Internet Protocol
(TCP/IP) and sometimes referred to as the "Fathers of the Internet."

As with computer hardware, most significant advancements in computer software these


days are made by companies rather than individuals.

Activity 02
Essay: Questions to be post on the class room.

Computer Engineering Orientation Page 8 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

What do computer engineers do?

Computer engineers design, test, implement and maintain computer software and hardware
systems. They ensure that both the physical hardware components and software programming
components work together smoothly for their clients. Some computer engineers specialize in
fields like robotics, virtual reality, artificial intelligence, mobile apps and operating systems.
Computer engineer duties include:

 Researching software and computer hardware


 Designing and testing computer hardware components, such as processors, circuit boards,
memory devices and routers
 Writing and testing software for mobile devices and computers
 Designing, setting up and testing networks
 Managing operating systems
 Designing and testing robots
 Creating programming to support a range of products, from aircraft components to
surgical technology

Computer hardware engineers "research, design, develop and test computer systems and
components such as processors, circuit boards, memory devices, networks and routers,"
according to the U.S. Bureau of Labor Statistics (BLS). Computer hardware includes:

 microprocessors;
 memory chips: random-access memory (RAM), read-only memory (ROM) and
nonvolatile rewritable flash memory;
 data storage devices: hard disks, solid-state drives and optical drives;
 input devices: keyboards, mice, joysticks and gaming controllers, cameras, microphones,
scanners, touch screens and remote sensors;
 output devices: printers, monitors, audio devices and remote controls; and
 networking components: adapters, modems, switches and routers.

Computer Engineering Orientation Page 9 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

An important function of computer engineers is to integrate these components into computer and
network systems. This all requires a good working knowledge of electrical engineering.
Another important aspect of computer engineering is software development. Computer software
includes:

 operating systems;
 applications: word processing, spreadsheets, accounting, database management, graphics,
computer-assisted design (CAD), computer-assisted manufacturing (CAM), audio, video,
media and games;
 networking and communications: World Wide Web (WWW), voice over Internet
Protocol (VOIP), instant messaging and email;
 utilities: file handling, disk management, device drivers, archiving and backup systems;
 programming languages: editing, compiling and debugging; and
 security: antivirus, firewalls, encryption and user authentication.

Computer Engineering Careers and Subfields :

[Link]
Future Carrer and Subfields, Explain in this video clip

Projected Estimated Potential Average Salary

Computer engineers are usually full-time employees, although some work on a part-time,
freelance or contract basis. Their salaries depend on their education level, experience and the size
of the company in which they work. The type and industry in which they work can also affect
their wages.

 Common salary in the U.S.: $83,159 per year


 Some salaries range from $22,000 to $176,000 per year

[Link]

Computer Engineering Orientation Page 10 of 11


Engr. Joel D. Manacmul
Bataan Heroes College

Assessment 02
Multiple Choices & Essay: Write the correct answer on each blank. To be post on the class room.

Computer Engineering Orientation Page 11 of 11


Engr. Joel D. Manacmul

Common questions

Powered by AI

Advancing artificial intelligence technologies requires computer engineers to have competencies in algorithms, data structures, machine learning, and neural networks. A strong foundation in mathematics, particularly statistics and probability, is crucial for developing AI systems. Additionally, engineers must understand software development cycles and programming languages like Python and R, which are prevalent in AI projects. This knowledge allows engineers to innovate in areas such as natural language processing, computer vision, and autonomous systems .

The invention of transistors revolutionized computer technology by providing a more reliable and scalable alternative to vacuum tubes and mechanical parts. Transistors are much smaller, consume less power, and have a longer lifespan, which allowed for the development of compact and cost-effective computers. This transition enabled major improvements in processing speed and opened possibilities for more advanced computing applications, effectively setting the stage for subsequent computer generations and innovations .

Computer engineers' roles significantly vary depending on their specialization. In robotics, engineers design and test physical robots and software to control robotic mechanisms, focusing on automation and interaction with the physical environment. In contrast, network engineers are more concerned with designing and maintaining communication system infrastructures, ensuring secure and efficient data exchange. Each specialization demands a different skill set and involves unique challenges related to their specific domain functions .

Computer engineering has deeply influenced modern industries by driving innovations in automation, information processing, and digital transformation, impacting sectors such as healthcare, finance, and manufacturing. Key technologies like IoT, cloud computing, and artificial intelligence have emerged from this field, enhancing operational efficiency and enabling new business models. Future trends are expected to focus on quantum computing, more advanced machine learning models, and edge computing, which will further integrate technology into all aspects of human activity, transforming industry capabilities and societal interactions .

The transition from the first to the second generation of computers saw the replacement of vacuum tubes with transistors. This change drastically reduced the size, cost, and power consumption of computers, making them faster and more reliable. Furthermore, magnetic cores became the primary memory storage, allowing for increased storage capacity. These technological shifts enabled the adoption of assembly language and high-level programming languages, thereby expanding computational and processing capabilities .

Alan Turing made several foundational contributions to computer science, notably through his development of the Turing machine concept, which is a theoretical framework for understanding computation and algorithms. His work on breaking the Enigma code significantly contributed to the Allied victory in World War II. Additionally, Turing's pioneering research in artificial intelligence laid the groundwork for modern AI technologies. His concepts continue to influence current computational theory and practice, illustrating the far-reaching impact of his early work .

The transition from Very Large Scale Integration (VLSI) to Ultra Large Scale Integration (ULSI) technology in fifth-generation computers allowed for the production of microprocessor chips with tens of millions of electronic components. This significant increase in component density facilitated the development of more powerful, compact, and efficient computers. Additionally, this advancement enabled the use of parallel processing and the implementation of artificial intelligence software, expanding the computing potential and versatility of modern devices .

The evolution of programming languages over the generations has significantly shaped software development practices. Early generations relied on assembly language and basic high-level languages, which limited complexity and capability. As computers evolved, more sophisticated languages like FORTRAN, COBOL, and eventually C and Java emerged, enabling more complex, efficient, and user-friendly programming. This evolution has facilitated the shift towards object-oriented and modular programming, improving software maintainability and scalability, thus enhancing the robustness and functionality of software systems .

Integrated circuits have significantly improved the reliability and efficiency of computers by enabling the miniaturization of electronic components, which reduces the likelihood of hardware failure due to fewer physical components. ICs facilitated the increased computational power and processing speed while decreasing power consumption and heat generation. This technological leap provided a platform for the development of more complex and faster computing systems, particularly seen in the third-generation computers .

Ethical standards in computer engineering guide professionals in making decisions that positively impact society while maintaining integrity in their work. These standards emphasize responsibilities toward ensuring privacy, security, and honesty in data handling and software development. Adhering to ethical codes fosters trust between engineers and the industries they serve and helps prevent misuse of technology. Consequently, these standards are pivotal in managing the societal impacts of emerging technologies, such as AI and big data .

You might also like