W3: Course Preview Topics Flashcards
Computers:
Electronic devices for storing and processing data according to instructions in a program
Users:
Interact with applications - high level software
Applications:
Interact with an OS
OS:
Low level software interacts with hardware
Hardware:
Physical devices of a computer system controlled by an OS
A computer program is:
A list of instructions telling a computer system what to do
Computer programming is…
A process that leads from the formulation of a problem to an executable solution
Source code is…
A human readable programming language compiled into software that is now executable code
eLearning Tutorials Login needs…
Your seneca credentials and a LinkedIn account
Number system:
Represents numeric values
Ten fingers:
Base-10 decimal, positional notation
Ones, tens, hundreds, thousands
ICT uses ______ binary and _______ hexadecimal
Base 2 binary, base 16 hexadecimal
Systems programming is…
Developing software that interacts directly with the computer system itself
Software design principles:
Architecture of operating systems that makes programming easier and safer
Operating system is…
System software that supports a computer’s basic functions, such as scheduling tasks, executing applications, and controlling memory, hardware, and peripheral devices.
Version control
Aka revision control or source control, is the management of changes to software configurations, documents, programs, OS software, websites, and other collection of info.
Ex. Apache Subversion
Git and Github
A computer network is…
A set of computers connected together for the purpose of sharing resources
An intranet is…
An organization’s local area network
The internet is…
A network of networks sharing information, resources, and services
Metcalf’s law:
The value of a network is proportional to the number of connected users squared
Cloud and Edge Computing is…
Using remote services to store, manage, process data, and run apps rather than on a local server
CLI:
Command Line Interface uses textual keyboard input and character output to control an OS
TUI:
Textual User Interface - 24 x 80 screen. Vi and Vim
GUI:
Graphical User Interface uses graphical elements such as windows, icons, and menus. GUI elements are manipulated by mouse and keyboard