Skip to main content
CIT215Sciences3 Unitsbeginner

Introduction to Programming Language

This course introduces the fundamental concepts of programming languages. It explores the history, properties, and design features of various programming languages. Students will gain an understanding of algorithms, flowcharting techniques, and structured programming. The course also provides an overview of languages such as BASIC, FORTRAN, Pascal, C++, HTML, and Visual Basic, equipping students with the basic skills to write simple computer programs.

Transform this course into personalized study materials with AI

120h
Study Time
13
Weeks
9h
Per Week
basic
Math Level
Course Keywords
Programming LanguagesAlgorithmsBASICFORTRANHTML

Course Overview

Everything you need to know about this course

Course Difficulty

Beginner Level
Perfect for newcomers to the field
35%
beginner
Math Level
Basic Math
🔬
Learning Type
Hands-on Practice

Course Topics

Key areas covered in this course

1

Computer Programming

2

Programming Languages

3

Algorithms

4

Flowcharting Techniques

5

Structured Programming

6

BASIC

7

FORTRAN

8

Pascal

9

C++

10

HTML

11

Visual Basic

12

MathCad

13

MATLAB

Total Topics13 topics

Ready to Start

No specific requirements needed

This course is designed to be accessible to all students. You can start immediately without any prior knowledge or specific preparation.

Assessment Methods

How your progress will be evaluated (3 methods)

assignments

Comprehensive evaluation of course material understanding

Written Assessment

tutor-marked assignments

Comprehensive evaluation of course material understanding

Written Assessment

final examination

Comprehensive evaluation of course material understanding

Computer Based Test

Career Opportunities

Explore the career paths this course opens up for you

Software Developer

Apply your skills in this growing field

Web Developer

Apply your skills in this growing field

Data Analyst

Apply your skills in this growing field

System Analyst

Apply your skills in this growing field

Programmer

Apply your skills in this growing field

Industry Applications

Real-world sectors where you can apply your knowledge

Software DevelopmentWeb DevelopmentData AnalysisEngineeringScientific Research

Study Schedule Beta

A structured 13-week journey through the course content

Week
1

Module 1:

6h

Unit 1: The Art of Computer Programming

3 study hours
  • Understand the types of computer programming.
  • Discuss the fundamental principles of programming.
  • Relate computer programming to problem-solving.

Unit 2: Computer Programming Languages

3 study hours
  • Categorize Computer programming languages.
  • State the various types of languages.
  • Identify different levels of Computer programming languages.
Week
2

Module 1:

6h

Unit 3: Introductory Theory of Algorithms

3 study hours
  • Define the basic concepts of problem theory.
  • Explain the principle of solving complex problems.
  • Discuss the characteristic features of an algorithm.
  • State various forms of representing algorithms

Unit 4: Flowcharting Techniques

3 study hours
  • State the types of flowcharts employed in programming.
  • Identify various ANSI symbols used in flowcharts.
  • Construct simple flowcharts for simple programs.
Week
3

Module 1:

6h

Unit 5: Structured Programming

6 study hours
  • Define the three basic structures of structured programming
  • Explain the techniques employed in structured programming projects.
  • Develop computer programs using any of the patterns of structured programming.
Week
4

Module 2:

6h

Unit 1: Introduction to BASIC Programming

3 study hours
  • Define the types of variables used in BASIC language statements.
  • Describe the use of the major characters and symbols used in BASIC
  • Explain the meanings of some BASIC reserved words

Unit 2: Starting with BASIC Programming

3 study hours
  • Start up a BASIC programming environment.
  • Use the common statements in BASIC programming code.
  • State the environment limits that characterize BASIC programming
Week
5

Module 2:

9h

Unit 3: More Programming Statements in BASIC

9 study hours
  • Explain the different methods of entering data into BASIC programs by using different types of BASIC statements.
  • Use additional BASIC statements not covered in the last unit.
  • Write a BASIC code that performs a repetition, otherwise called looping.
Week
6

Module 2:

6h

Unit 4: Introduction to FORTRAN Language

3 study hours
  • Describe the basic rules guiding the coding of FORTRAN programs.
  • Distinguish between the various types of variables and constants in FORTRAN

Unit 5: FORTRAN Keywords and Library Functions

3 study hours
  • Identify FORTRAN reserved words and library function names.
  • Discover the differences in some Fortran keywords and their BASIC language counterparts.
  • Write simple Fortran programs using the READ and WRITE statements
  • Describe the various types of specifications used in FORMAT statements.
Week
7

Module 3:

6h

Unit 1: Using Loop and Selection Structures in FORTRAN

6 study hours
  • Use the DO statement to process simple program loops.
  • Write FORTRAN programs using the IF ... THEN ... ELSE statements.
  • Use some additional FORTRAN statements to solve some simple problems.
Week
8

Module 3:

6h

Unit 2: Introduction to Pascal Language

3 study hours
  • Describe the fundamental characteristics of Pascal programs
  • Distinguish some differences between Pascal language and other programming languages
  • Identify the essential operators and keywords used in Pascal programming
  • Describe the Pascal Library Functions

Unit 3: Structured Programming in Pascal

3 study hours
  • Identify various types of iterative structures available in Pascal.
  • Use some additional keywords available in Pascal Programming language.
  • Use the IF-THEN Statements to perform alternation in Pascal.
Week
9

Module 3:

6h

Unit 4: Introduction to C++ Language

6 study hours
  • Describe the general form of a C++ program.
  • Explain the role of Header files in C-H- programs.
  • Identify the different categories of operators used in C++ language
  • Write simple C++ programs and use a compiler to run them
Week
10

Module 4:

6h

Unit 5: Introduction to HTML

3 study hours
  • Describe what a web page is and how it works.
  • Explain various ways of creating HTML pages
  • Explain how to use tags and format text in HTML document

Unit 1: Further Text Formatting and Links in HTML

3 study hours
  • Use more HTML tags for formatting text on web pages
  • Identify some other HTML commands for handling web page components.
  • Explain how to link web pages using the appropriate HTML commands
Week
11

Module 4:

6h

Unit 2: Introduction to Visual Basic

3 study hours
  • Describe the general form of a Visual Basic language program
  • Understand the basic things you handle within VB programming environment
  • Describe the similarity of capabilities of VB and C++

Unit 3: Developing Simple VB Programs

3 study hours
  • Use a number of controls on the Toolbox
  • Set properties for forms and controls in a VB application.
  • Write simple code for controls placed on forms
  • Design simple menus on forms
Week
12

Module 4:

6h

Unit 4: Programming with MathCad

6 study hours
  • Identify some specialized software for programming.
  • Explain the features of MathCad Software
  • Use MathCad to solve some problems
Week
13

Module 4:

6h

Unit 5: Using MATLAB Programming Tools

6 study hours
  • State the typical uses of the MATLAB tools.
  • Identify some of MATLAB commands and functions.
  • Use some of the programming tools in MATLAB to solve problems.

This study schedule is in beta and may not be accurate. Please use it as a guide and consult the course outline for the most accurate information.

Course PDF Material

Read the complete course material as provided by NOUN.

Access PDF Material

Study Tips & Exam Preparation

Expert tips to help you succeed in this course

1

Review all unit objectives and summaries.

2

Practice writing code in BASIC, FORTRAN, and HTML.

3

Focus on understanding the syntax and structure of each language.

4

Create flowcharts for key algorithms.

5

Review all TMAs and their solutions.

6

Practice past exam questions.

7

Create concept maps linking programming concepts across different languages.

8

Allocate time to review each language based on its weight in the exam.

9

Focus on practical application of concepts, not just memorization.

10

Understand the differences between procedural and event-driven programming.

Related Courses

Other courses in Sciences that complement your learning