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
- Assignments
- Tutor marked assignments
- Final examination
What you'll read
The real module and unit structure of CIT132, taken from the course material NOUN publishes.
- UNIT 1 FLOWCHARTING AND BASIC STATEMENTS
- UNIT 2 BASIC STATEMENTS: THE DECISION STATEMENT
- UNIT 3 THE IF STATEMENT REVISITED; THE REM STATEMENT
- UNIT 4: LOGICAL EXPRESSIONS AND THE AND / OR LOGICAL OPERATORS
- UNIT 5: THE COUNTING PROCESS AND BASIC STATEMENTS READ / DATA, REST 0 RE, PRINT USING
- UNIT 1: Exercise
- UNIT 3: Exercise
- Unit 4: Exercise
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
- Understand the fundamental concepts of computer hardware and software.
- Write BASIC programs to perform arithmetic and logical operations.
- Use control structures like IF/THEN and loops to create interactive programs.
- Apply debugging techniques to identify and fix errors in BASIC programs.
- Utilize arrays to store and manipulate data efficiently.
- Design flowcharts to visualize program logic.
What it prepares you for
- Junior Programmer
- Data Entry Clerk
- IT Support Assistant
- Software Tester
- Data Processing
- Business Applications
- Scientific Computing
- Education
- 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
13 weeks, about 66 hours in total. Yours will differ.
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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
- 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.