Lecture 01: Introduction to Programming and Problem Solving

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key definitions, system classifications, and problem-solving concepts from Lecture 01.

Last updated 1:58 PM on 9/17/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Computer

An electronic device that accepts data as input, processes it according to a set of instructions, stores data when required, and produces information as output.

2
New cards

Input

Raw data entered into a computer system for processing.

3
New cards

Processing

The execution of instructions performed by the Central Processing Unit (CPU).

4
New cards

Storage

The data vault component used to retain data when required within a computer system.

5
New cards

Output

The final information produced by a computer system after processing data.

6
New cards

Problem-Solving Flow

The key sequential flow of computing solutions: Problem →\rightarrow Algorithm →\rightarrow Program →\rightarrow Execution →\rightarrow Output.

7
New cards

Algorithm

An algorithmic breakdown that describes the solution steps required to solve a problem.

8
New cards

Program

A sequence of instructions written in a programming language that tells a computer how to perform a specific task or solve a problem.

9
New cards

Programming

The process of writing a program.

10
New cards

Programming Language

A means of communication categorized into Low Level, Middle Level, and High Level languages used to convey instructions to a computer.

11
New cards

Hardware

The tangible machinery, components, and physical infrastructure of a computer system.

12
New cards

Software

A collection of programs, data, libraries, configuration files, and related resources designed to provide functionality to users or systems.

13
New cards

Cyber Security Imperative

The principle that programming in security is both the analytical tool to detect threats and the structural material to build defenses.

14
New cards

Course Assessment Scheme

The assessment breakdown consisting of 30%30\% Sessional, 30%30\% Midterm Examination, and 40%40\% Final Examination.

15
New cards

Program vs. Software Difference

A program is a single set of instructions designed for a specific task (e.g., Calculator), whereas software is a broader collection of programs and supporting resources (e.g., Microsoft Office).