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
User experience:
Look and feel
Useful? Easy to start using? Keep using?
File compression is…
A process of packaging a file to use less disk space or bandwidth
Backed up is…
Two copies in geographically separate locations on independent systems
Authentication:
Verifies a user’s identity
Authorization:
Gives a user or program permission to do or to access something
System analysis:
Finding the problem
System development:
Finding the solution
Project management:
The discipline of initiating, planning, executing, controlling, and closing the work of a team
A software license is…
A legal instrument governing the use or redistribution of both Close and Open software
Closed source:
The source code is copyrighted, not published or shared
Open source:
Software’s source code is shared and developed collaboratively with permissive licensing
Intellectual property is…
A work or invention that’s the result of creativity to which one has rights, and may apply for a patent, copyright, or trademark
Data privacy:
Data belongs to the person, not the organization that collects it