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
- Assignments
- Tutor marked assignments
- Final examination
What you'll read
The real module and unit structure of CIT215, taken from the course material NOUN publishes.
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
- Understand the fundamental concepts of programming languages
- Develop basic algorithms and flowcharts
- Write simple programs in BASIC and FORTRAN
- Understand the principles of structured programming
- Create basic web pages using HTML
What it prepares you for
- Software Developer
- Web Developer
- Data Analyst
- System Analyst
- Programmer
- Software Development
- Web Development
- Data Analysis
- Engineering
- Scientific Research
- 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
13 weeks, about 81 hours in total. Yours will differ.
- 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..
- 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..
- 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..
- 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.
- 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..
- 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..
- 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..
- 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..
- 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.
- 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.
- 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.
- 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.
- 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
- 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.