Skills
Algorithms and programming foundations
Algorithmic thinking is the skill that outlives languages. It teaches you to break a problem down, choose a data structure and weigh the cost of a solution before writing it. Everything else in development rests on this base.
Reasoning comes before the language
A developer stands out less by the language they write than by the way they frame the problem. Choosing between a list and a lookup table, measuring what a nested loop costs across ten thousand rows, splitting a function so it fits in one head: these acts transfer unchanged from one language to another. IHETC teaches them first, because they decide how a piece of software holds up over five years far more than the choice of a fashionable library.
- Turn a business need into an executable specification, step by step
- Choose the data structure that makes a process fast and readable
- Estimate the cost of an algorithm before writing it, then measure it
- Split a program into testable, reusable functions
What the catalogue devotes to it
You design, write and justify an algorithm for an unfamiliar business problem, and defend its cost to a peer. Figures computed from the blocks listed above, on every build of the site.
- teaching blocks
- 5
- of taught instruction
- 790 h
- credits in total
- 79
- professional qualifications concerned
- 4
Catalogue rule: one credit is twenty-five hours of work, ten of them taught.
- Computer Science programme — Bac+3 level
- 540 (68 %)
- Introduction to Programming
- 30 (4 %)
- Web and Mobile Development
- 220 (28 %)
The blocks that build it
The skill is built block after block, in the order of the years. You see here exactly where it is taught, and for how many taught hours.
| Teaching block | Programme | Taught hours | Year |
|---|---|---|---|
| Algorithms and programming | Computer Science programme — Bac+3 level | 280 h | Year 1 |
| Logic and algorithms | Introduction to Programming | 15 h | Year 1 |
| Final project | Introduction to Programming | 15 h | Year 1 |
| Software engineering | Computer Science programme — Bac+3 level | 260 h | Year 3 |
| JavaScript and TypeScript | Web and Mobile Development | 220 h | Year 1 |
The qualifications that require it
A professional qualification is prepared for one precise occupation, with a stated volume and level.
| Professional qualification | Target occupation | Level | Taught volume |
|---|---|---|---|
| Web and Mobile Developer | junior to experienced developer | 5 · Senior technician and supervisor | 800 h |
| Application Developer | experienced developer | 5 · Senior technician and supervisor | 800 h |
| Web Development and Integration Technician | web integrator, front-end developer | 4 · Skilled employee and operative | 600 h |
| Development Team Lead | lead developer, technical team manager | 6 · Manager and professional | 800 h |
Which programme takes you there
The same professional act can be reached by several routes. Compare volume, duration and amount.
| Programme | Level | Duration | Fees |
|---|---|---|---|
| Computer Science programme — Bac+3 level | Bachelor's degree | 3 years | 5 400 000 GNF per year |
| Introduction to Programming | Short course | 3 months | 1 200 000 GNF in total |
| Web and Mobile Development | Bachelor's degree | 2 years | 5 200 000 GNF per year |
Explore next
- JavaScript and TypeScriptJavaScript and TypeScript at IHETC: 220 taught hours, typing, programming interfaces, web and mobile applications. Programmes and roles concerned.
- HTML and CSSHTML and CSS at IHETC: semantic structure, responsive layout, going live. Taught in short courses and long programmes alike, with their taught hours.
- React and mobileReact and React Native at IHETC: 240 taught hours of components, application state, navigation and mobile release. Programmes, levels and roles concerned.
- Programming interfacesREST programming interfaces at IHETC: contract design, authentication, versioning, documentation and integration. Blocks, taught hours and target roles.
- SQLSQL at IHETC: modelling, queries, joins, aggregates and performance. 240 taught hours in business intelligence, also present in computer science and data science.
- Advanced spreadsheetsAdvanced spreadsheets at IHETC: formulas, pivot tables, macros and dashboards. A two-month short course, also drawn on in management control.