CSC-113 Computer Programming - Lecture 1 Vocabulary Flashcards

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

1/28

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core programming concepts, flowchart symbols, programming paradigms, language levels, software development activities, and course specifics from CSC-113 Lecture 1.

Last updated 4:13 AM on 9/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

Pseudocode

An artificial and informal text-based language that helps programmers develop algorithms.

2
New cards

Algorithm

A step-by-step procedure developed to solve a problem.

3
New cards

Flowchart

A graphical representation of a sequence of operations or steps.

4
New cards

Oval Symbol

A flowchart symbol used to represent the beginning or end of a program.

5
New cards

Parallelogram Symbol

A flowchart symbol used to represent input and output operations.

6
New cards

Rectangle Symbol

A flowchart symbol used to represent processing operations such as addition, multiplication, or division.

7
New cards

Diamond Symbol

A flowchart symbol used to represent a decision operation (e.g., if, else, end).

8
New cards

Arrow Symbol

A flowchart symbol used to indicate logic flow.

9
New cards

Computer Program

A well-defined, unambiguous, and finite set of instructions given to a computer to solve a particular problem.

10
New cards

Computer Software

A collection of computer programs and related data that provide instructions telling a computer what to do.

11
New cards

System Software

Programs that provide basic functions for computer usage and support the execution and development of other programs, such as operating systems (Windows, Linux, MAC).

12
New cards

Application Software

Software developed for a specific purpose or application, such as word processors, spreadsheets, presentation managers, and drawing programs.

13
New cards

Low Level Language

A machine language that uses 1's and 0's (binary language) to create instructions.

14
New cards

Middle Level Language

An assembly language that uses mnemonics to create instructions.

15
New cards

High Level Language

A programming language similar to human language, such as COBOL, FORTRAN, BASIC, C, C++, and JAVA.

16
New cards

Programming Paradigm

A pattern, model, or way of solving a problem using a computer programming language.

17
New cards

Procedural Paradigm

A programming paradigm where a program is a series of statements containing variables, and program execution involves continuously changing memory contents.

18
New cards

Object-Oriented Paradigm

A programming paradigm where a program consists of objects having a set of attributes.

19
New cards

Functional / Logical Paradigm

A programming paradigm where the programmer specifies what to compute, while how to compute is managed by the language compiler.

20
New cards

Syntax Errors

Errors in program instructions identified by the compiler during compilation that can be corrected.

21
New cards

Problem Solving Steps

The five-step procedure for solving programming problems: Understand the problem, Plan the logic, Code the program, Test the program, and Deploy the program.

22
New cards

Software Development Activities Diagram

A flowchart diagram illustrating the cycle of software development from Source Program to Compile, Link, Load, and Execute, with feedback loops to Edit and Think.

23
New cards

Computer Languages Classification Hierarchy

A structural diagram classifying computer languages into Low Level Language, Middle Level Language, and High Level Language.

24
New cards

Language Abstraction and Translation Diagram

A diagram showing high-level code (C=A+B;C = A + B;), assembly code (ADDA,BADD\,A, B), machine code (100100111100100111), and hardware interaction.

25
New cards

Sample Logic Flowchart

A flowchart illustrating an input of a=3,b=3a=3, b=3, calculating SUM(a+b)SUM (a+b), checking if SUM>5SUM > 5, and printing output accordingly.

26
New cards

CSC-113 Assessment Breakdown Chart

A bar chart showing course grading allocations: Quizzes (10%10\%), Assignment (10%10\%), Term Project (10%10\%), Mid Semester Exam (20%20\%), and Final Exam (50%50\%).

27
New cards

COBOL Code Sample

An example of a procedural language program displaying 'HELLO WORLD' using IDENTIFICATION, PROGRAM-ID, ENVIRONMENT, and PROCEDURE divisions.

28
New cards

C++ How to Program (Ninth Edition)

Textbook for CSC-113 written by Paul Deitel and Harvey Deitel.

29
New cards

An Introduction to Programming with C++ (Eighth Edition)

Textbook for CSC-113 written by Diane Zak.