Ada Lovelace
was the first human to create an algorithm intended to be carried
by the first modern computer, the Analytical Engine. Because of
this, she is often regarded as the first computer programmer.
Grace Hopper
was the first human to create a compiler for a Programming
language and the first programmer of Mark I computer, an
electro-mechanical computer based on Analytical Engine.
Katherine Johnson
is a physicist, space scientist, and mathematician who contributed
to the United States' aeronautics and space programs with the
early application of digital electronic computers at NASA.
The standard keyboard is called the QWERTY keyboard because of the
letter sequence on the keyboard. It is important to have a good
typing posture.
Head up. If your head tilts too much toward the screen it can put
a strain on your neck and cause headaches.
Relax your shoulders
Keep your elbows close to your body
Curve your fingers slightly over the keys but keep your wrists
flat
Try to keep your feet on the floor and avoid crossing your legs.
Typing: Hand Placement
Typing Goals
Use all 8 fingers to type (use your thumb for the spacebar)
Use the proper fingers on the proper keys.
Always return your fingers to the home row when resting. Your left
index finger goes on the F key, and your right index finger goes
on the J key. The rest of your fingers line up next to each other.
Notice how the F and J keys have bumps on them. Be able to use the
bumps to place your fingers on the home row without looking at the
keyboard.
Be able to type without looking at the keyboard
Typing Assessment
Go to
Typing.com for
an initial 3-minute assessment.
Make sure to login to save this result.
This initial assessment is a baseline for improvement.
Typing Badge
To receive your Typing Badge, you must:
Type for 3 minutes.
Type at a speed of at least 45 wpm.
Have at least 98% accuracy.
Weekly Typing Goals
Based on your current typing score, set a weekly typing goal.
Set an endurance goal: e.g., add [x] additional minutes of typing
on top of what you usually do per day per week.
Set a speed goal: Perhaps improve by [x] wpm per week.
Set an accuracy goal: Perhaps improve [x]% in accuracy per week.
Story Time: Typing tips from our TA.
Typing Tips
Take 5 to 10 minutes out of your break or lunch to practice
typing.
Practice typing when you get to our training early or when you
stay after.
A couple days a week during Phase 1, we will set aside time during
training time for typing practice.
Do NOT practice typing when lecture is happening. Focus on the new
content.
Directs information to and from computer parts plugged into it via
ports
Parts of the Computer: Piece by Piece
CPU: Central Processing Unit
The electronic circuitry within a computer that carries out the
instructions of a computer program by performing the basic
arithmetic, logical, control and input/output (I/O) operations
specified by the instructions.
The Original CPU
Parts of the Computer: Piece by Piece
CPU: Central Processing Unit (Continued)
Clock speed (Cycles per second measuring Input to Output rate)
Cores (Think “lanes on a highway”. This matters because it enables
parallel computing.What might we want to process in parallel?)
Cache (Mini-memory on CPU for frequently accessed information)
Parts of the Computer: Piece by Piece
Graphics Card
This houses the dedicated GPU (Graphics Processing Unit), which is
a specialized processor used for monitor displays (and VR!) and
other visual tasks.
Parts of the Computer: Piece by Piece
BIOS - Basic Input/Output System
The program a personal computer's microprocessor uses to get the
computer system started after you turn it on.
It also manages data flow between the computer's operating system
and attached devices, such as the hard disk, video adapter,
keyboard, mouse and printer.
How is Information Stored? Memory!
What's the Difference Between Memory and Storage?
Memory
MEMORY (RAM) is readable with equal speed no matter where
it is LOCATED. Files in active edit and edits are held here prior
to a “save.” You lose it if the machine crashes! It can be stored
in the following ways: 8GB, 16GB, 24GB.
Storage
STORAGE (ROM) takes time to “spin up” but stays when the power is
off. Files are saved here when you hit “save.”
Throughout the program, you will be asked to submit exercises to
your Team Leaders (TLs).
Communicating with TLs about your progress is similar to reporting
your progress as engineers to (Software) Product Managers.
Likewise, you will switch TLs periodically, just as engineers do
in the industry when they report to different Product Managers
(PMs) regarding different projects.
TL Assignments by the TLs
Now, submit the exercise using these
instructions.
Provide an environment in which a user can execute programs
Make the computer system easy to use
Allow users to use the computer hardware in an efficient manner
OS Process Managers
Kernel (OS core)
Kernel constitutes the central core of a
computer's operating system.
It has complete control over everything that occurs in the system.
It is the first program loaded on startup.
It then manages the remainder of the startup, as well as
input/output requests from software, translating them into data
processing instructions for the CPU.
Assembler (OS bits spitter)
The Assembler is a program that takes basic
computer instructions and converts them into a pattern of bits
that the computer's processor can use to perform its basic
operations.
It translates source code into binary code.
It can also be called a compiler.
Firmware (OS bossware)
Firmware is a type of software that provides
control, monitoring and data manipulation for device application.
It explains to the assembler/compiler how to execute the necessary
instructions for the device to communicate with other computer
hardware.
It tells everything *how* to run.
Kernel, Assembler, Firmware!
Together the Kernel, Assembler, and Firmware make up the vital
bridge of communication between hardware and software applications.
Now that we know how a computer works, let's learn how to navigate
the two main operating systems: Mac and Windows. AND learn how to
operate some of the most useful software products/applications.
Apple
Apple is an American technology company headquartered in Cupertino,
California.
Its hardware products include the iPhone smartphone, the iPad tablet
computer, the Mac personal computer, the iPod portable media player,
the Apple Watch smartwatch, and the Apple TV digital media player.
Apple's consumer software includes the macOS and iOS operating
systems, the iTunes media player, and the Safari web browser.
It's online services include the iTunes Store, the iOS App Store and
Mac App Store, and iCloud.
When to update: Whenever you are prompted by the Apple Store.
(Note: when an upgrade is released, there may be bugs, so check
regularly to see if there are fixes. New upgrades also take
memory.)
Where to find the updates: In the App Store (in your dock), there
is a tab for Updates.
Microsoft, an American multinational technology company,
headquartered in Redmond, Washington.
Its best known software products are the Microsoft Windows line of
operating systems, Microsoft Office Suite, and Internet Explorer and
Edge web browsers.
Its flagship hardware products are the Xbox game consoles and the
Microsoft Surface tablet lineup.