Skip to main content
nounstudy
CIT132

Programming In Basic

  • Education
  • 100 level
  • 2 credit units
  • 106 pages
  • 29 units

This course is an introductory course in programming in BASIC. It covers basic hardware and software concepts, teaching students how to program in BASIC to solve problems. The course introduces fundamental programming concepts, including arithmetic and logical operations, BASIC statements, flowcharting, and decision-making. It also covers loops, arrays, and debugging techniques, enabling students to process information using computers.

About this course

Difficulty
Beginner
Study hours
120 hours
Maths
Basic
Content
Theoretical, practical, problem solving
Practical work
Yes
How it is assessed
  • Assignments
  • Tutor marked assignments
  • Final examination

One paragraph, so you can see how it reads

CIT132 · UNIT 1: COMPUTERS HARDWARE AND SOFTWARE

1.0 INTRODUCTION In this unit you will be introduced to the components of a computer and their function. You will also learn what a program is.

What you should be able to do

  1. Understand the fundamental concepts of computer hardware and software.
  2. Write BASIC programs to perform arithmetic and logical operations.
  3. Use control structures like IF/THEN and loops to create interactive programs.
  4. Apply debugging techniques to identify and fix errors in BASIC programs.
  5. Utilize arrays to store and manipulate data efficiently.
  6. Design flowcharts to visualize program logic.

What it prepares you for

Careers
  • Junior Programmer
  • Data Entry Clerk
  • IT Support Assistant
  • Software Tester
Where it is applied
  • Data Processing
  • Business Applications
  • Scientific Computing
  • Education
Tools
  • BASIC interpreter

Where it gets hard

The units students slow down on, and what makes each one heavy.

  • Module 2: The Decision Statement

    Unit 2: The Decision Statement

    Understanding the different relational operators and how they affect program flow requires careful attention to detail.

  • Module 3: Accumulation Process Statements FOR/NEXT

    Unit 4: Application of Nested Loops in Statistics

    Requires understanding of both loop control and mathematical formulas for statistical analysis.

  • Module 4:

    Unit 3: DIM Statement

    Requires understanding of memory allocation and indexing to access and manipulate array elements effectively.

A suggested way through it

Suggested

13 weeks, about 66 hours in total. Yours will differ.

  1. Week 1Module 1: Programming in BASIC
    • Unit 1: Computers: Hardware and Software · 3 hours

      Read about the five components of a computer system.. Understand the functions of the input unit, memory unit, control unit, arithmetic/logical unit, and output unit.. Define CPU, CRT, program, and data..

    • Unit 2: Computing: Arithmetic and Logical Operation · 3 hours

      Learn the symbols for arithmetic operations in BASIC.. Understand how a computer executes simple instructions like input, conditional branching, calculations, unconditional branching, output, and termination.. Study the sample program to calculate employee pay..

  2. Week 2Module 1: Programming in BASIC
    • Unit 3: Basic Statements · 3 hours

      Learn BASIC keywords like LET, PRINT, and END.. Understand the character set used to create BASIC instructions.. Define numeric and alphanumeric constants and their usage..

    • Unit 4: Basic Statements (Continued) · 3 hours

      Work with BASIC expressions and understand the order of precedence.. Use BASIC statements: LET, PRINT, STOP, and END correctly.. Practice writing simple BASIC programs..

  3. Week 3Module 1: Programming in BASIC
    • Unit 5: Listing and Debugging Programmes · 4 hours

      Identify and correct typographical, syntactical, logical, and system-related errors.. Understand number representation in decimal and exponent notation.. Study the income calculation programming example..

  4. Week 4Module 2: The Decision Statement
    • Unit 1: Flowcharting and Basic Statements · 4 hours

      Use the INPUT statement to get data from the user.. Understand the unconditional transfer statement GO TO.. Draw flowcharts for simple programs..

  5. Week 5Module 2: The Decision Statement
    • Unit 2: The Decision Statement · 4 hours

      Use the IF/THEN statement to make decisions in BASIC programs.. Understand the relational operators used in IF statements.. Write code to input data and make decisions based on conditions..

  6. Week 6Module 2: The Decision Statement
    • Unit 3: The "IF" Statement; the 'REM' · 4 hours

      Explore advanced usage of the IF statement.. Use the REM statement to add comments to BASIC programs.. Understand the importance of commenting for program readability..

  7. Week 7Module 2: The Decision Statement
    • Unit 4: Logical Expressions and the AND/OR Logical Operators · 4 hours

      Use AND/OR logical operators in IF statements.. Understand the ON/GO TO statement for multi-way branching.. Write programs using logical expressions and ON/GO TO statements..

  8. Week 8Module 2: The Decision Statement
    • Unit 5: The Counting Process and Basic Statements · 4 hours

      Understand the concept of counting in programming.. Use the READ and DATA statements to input data.. Learn how to use the RESTORE statement.. Practice counting specific items in a dataset..

  9. Week 9Module 3: Accumulation Process Statements FOR/NEXT
    • Unit 1: The Accumulation Process and Statement FOR/NEXT · 4 hours

      Use FOR/NEXT statements for loop control.. Understand the general form of the FOR and NEXT statements.. Write programs using FOR/NEXT loops for repetitive tasks..

  10. Week 10Module 3: Accumulation Process Statements FOR/NEXT
    • Unit 2: The Accumulation Process · 4 hours

      Perform an accumulation process using loops.. Understand the difference between counting and accumulating.. Use FOR/NEXT loops for accumulation tasks..

  11. Week 11Module 3: Accumulation Process Statements FOR/NEXT
    • Unit 3: Nested Loops · 4 hours

      Understand the concept of nested loops.. Write programs using nested loops for complex tasks.. Analyze the output of programs with nested loops..

    • Unit 4: Application of Nested Loops in Statistics · 4 hours

      Apply nested loops to solve statistical problems.. Write a program to compute the standard deviation of grades.. Understand the formulas used in statistical calculations..

  12. Week 12Module 3: Accumulation Process Statements FOR/NEXT
    • Unit 5: Project · 6 hours

      Work on assigned programming projects.. Apply your knowledge of BASIC to solve real-world problems.. Write programs to compute areas under curves and sequences of sums..

  13. Week 13Module 4:
    • Unit 1: One dimensional Arrays · 4 hours

      Understand the concept of one-dimensional arrays.. Compute the average of grades and the difference between each grade and the average.. Use loops to read and print array elements..

    • Unit 2: Use of Arrays · 4 hours

      Use arrays to store grades and perform calculations.. Understand the definition of an array and how data elements are stored.. Write programs to compute averages and compare grades using arrays..

Preparing for the exam

What to do
  • Review all BASIC statements and their syntax thoroughly.
  • Practice writing programs for each module to reinforce concepts.
  • Focus on understanding the logic behind control structures like IF/THEN and loops.
  • Create flowcharts for complex problems to visualize the program logic.
  • Review and practice debugging techniques to identify and correct errors.
  • Solve all tutor-marked assignments and understand the solutions.
  • Allocate sufficient time to practice writing programs on a computer.
  • Create concept maps linking Modules 1-2 hardware/software and BASIC syntax.
  • Practice array manipulation techniques from Units 1-4 weekly.
  • Simulate exam conditions by solving past questions within a time limit.

Questions students ask about this course

What is CIT132 about?

This course is an introductory course in programming in BASIC. It covers basic hardware and software concepts, teaching students how to program in BASIC to solve problems. The course introduces fundamental programming concepts, including arithmetic and logical operations, BASIC statements, flowcharting, and decision-making. It also covers loops, arrays, and debugging techniques, enabling students to process information using computers.

How many units does CIT132 have?

CIT132, Programming In Basic, has 29 units across 4 modules, over 106 pages of course material. You can read it one unit at a time.

How many credit units is CIT132?

CIT132 carries 2 credit units, at 100 level in Education.

Is CIT132 hard?

CIT132 is rated beginner level, with basic mathematical content. It is mostly theoretical, practical and problem solving work, and it has a practical component.

How long does CIT132 take to study?

About 120 hours of study, spread across its 29 units.

How is CIT132 assessed?

CIT132 is assessed by assignments, tutor marked assignments and final examination.

What can I do with CIT132?

Junior Programmer, Data Entry Clerk, IT Support Assistant and Software Tester.

More courses in Education

LIS101

Information Literacy

2 credit units

Open LIS101
LIS103

Introduction to Library and Information Work

2 credit units

Open LIS103
KHE108

Introduction To Movement Analysis

2 credit units

Open KHE108