Skip to main content
nounstudy
CIT215

Introduction to Programming Language

  • Sciences
  • 200 level
  • 3 credit units
  • 208 pages
  • 19 units

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.

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

CIT215 · Unit 1: THE ART OF COMPUTER PROGRAMMING

The aim of this course is to equip you with the basic skills to write simple computer programs This Course Guide gives you a brief overview of the course content, course duration, and course materials.

What you should be able to do

  1. Understand the fundamental concepts of programming languages
  2. Develop basic algorithms and flowcharts
  3. Write simple programs in BASIC and FORTRAN
  4. Understand the principles of structured programming
  5. Create basic web pages using HTML

What it prepares you for

Careers
  • Software Developer
  • Web Developer
  • Data Analyst
  • System Analyst
  • Programmer
Where it is applied
  • Software Development
  • Web Development
  • Data Analysis
  • Engineering
  • Scientific Research
Tools
  • BASIC
  • FORTRAN
  • Pascal
  • C++
  • HTML
  • Visual Basic
  • MathCad
  • MATLAB

Where it gets hard

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

  • Module 3:

    Unit 4: Introduction to C++ Language

    Understanding the syntax and structure of C++ requires a strong foundation in programming concepts and memory management.

  • Module 4:

    Unit 3: Developing Simple VB Programs

    Requires understanding of event-driven programming and GUI design principles.

A suggested way through it

Suggested

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

  1. Week 1Module 1:
    • Unit 1: The Art of Computer Programming · 3 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 hours

      Categorize Computer programming languages.. State the various types of languages.. Identify different levels of Computer programming languages..

  2. Week 2Module 1:
    • Unit 3: Introductory Theory of Algorithms · 3 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 hours

      State the types of flowcharts employed in programming.. Identify various ANSI symbols used in flowcharts.. Construct simple flowcharts for simple programs..

  3. Week 3Module 1:
    • Unit 5: Structured Programming · 6 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..

  4. Week 4Module 2:
    • Unit 1: Introduction to BASIC Programming · 3 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 hours

      Start up a BASIC programming environment.. Use the common statements in BASIC programming code.. State the environment limits that characterize BASIC programming.

  5. Week 5Module 2:
    • Unit 3: More Programming Statements in BASIC · 9 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..

  6. Week 6Module 2:
    • Unit 4: Introduction to FORTRAN Language · 3 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 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..

  7. Week 7Module 3:
    • Unit 1: Using Loop and Selection Structures in FORTRAN · 6 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..

  8. Week 8Module 3:
    • Unit 2: Introduction to Pascal Language · 3 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 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..

  9. Week 9Module 3:
    • Unit 4: Introduction to C++ Language · 6 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.

  10. Week 10Module 4:
    • Unit 5: Introduction to HTML · 3 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 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.

  11. Week 11Module 4:
    • Unit 2: Introduction to Visual Basic · 3 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 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.

  12. Week 12Module 4:
    • Unit 4: Programming with MathCad · 6 hours

      Identify some specialized software for programming.. Explain the features of MathCad Software. Use MathCad to solve some problems.

  13. Week 13Module 4:
    • Unit 5: Using MATLAB Programming Tools · 6 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..

Preparing for the exam

What to do
  • Review all unit objectives and summaries.
  • Practice writing code in BASIC, FORTRAN, and HTML.
  • Focus on understanding the syntax and structure of each language.
  • Create flowcharts for key algorithms.
  • Review all TMAs and their solutions.
  • Practice past exam questions.
  • Create concept maps linking programming concepts across different languages.
  • Allocate time to review each language based on its weight in the exam.
  • Focus on practical application of concepts, not just memorization.
  • Understand the differences between procedural and event-driven programming.

Questions students ask about this course

What is CIT215 about?

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.

How many units does CIT215 have?

CIT215, Introduction to Programming Language, has 19 units across 4 modules, over 208 pages of course material. You can read it one unit at a time.

How many credit units is CIT215?

CIT215 carries 3 credit units, at 200 level in Sciences.

Is CIT215 hard?

CIT215 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 CIT215 take to study?

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

How is CIT215 assessed?

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

What can I do with CIT215?

Software Developer, Web Developer, Data Analyst, System Analyst and Programmer.

More courses in Sciences

BIO206

Statistics For Agriculture and Biological Sceinces

2 credit units

Open BIO206
BIO205

Introductory Developmental Biology

3 credit units

Open BIO205
ESM211

Global Environmental Issues

2 credit units

Open ESM211