0% found this document useful (0 votes)
2 views3 pages

HND in Computing - Programming

The document outlines the Introduction to Programming module for an HND in Computing, detailing topics covered, learning outcomes, and assignment structure. Key areas include programming processes, Python, C#, and various programming paradigms. It also lists potential job roles in the programming field, such as Software Engineer, Data Scientist, and Game Developer.

Uploaded by

hashentemp0
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

HND in Computing - Programming

The document outlines the Introduction to Programming module for an HND in Computing, detailing topics covered, learning outcomes, and assignment structure. Key areas include programming processes, Python, C#, and various programming paradigms. It also lists potential job roles in the programming field, such as Software Engineer, Data Scientist, and Game Developer.

Uploaded by

hashentemp0
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Programming Unit 01 - Programming

HND in Computing - Semester 1 Shazna Anas

Date: 5th May 2024

● Introduction to Programming Module


● Topics Covered
● Learning Outcomes
● Assignment Structure
● Jobs related to the field of Programming

Introduction to Programming Module

● What is Programming?
● Why is Programming needed?

Topics Covered in the Module

1. Introduction to Programming
2. Programming Process
3. Structured Control Constructs
4. Algorithms with Pseudocode
5. Python - Part 1
6. Python - Part 2
7. Python - Part 3
8. Object Oriented Programming - Python
9. Coding Standards
10. Programming Paradigms
11. IDE
Programming Unit 01 - Programming

HND in Computing - Semester 1 Shazna Anas

12. Getting started with C#


13. C# Database Handling
14. Efficiency Analysis of Algorithms

Learning Outcomes

LO1: Define basic algorithms to carry out an operation and outline the process of programming an
application.
LO2: Explain the characteristics of procedural, object-oriented and event-driven programming.
LO3: Implement basic algorithms in code using an IDE.
LO4: Determine the debugging process and explain the importance of a coding standard

Assignment Structure

You will be provided with a scenario related to a specific business or organizational context.
Asked to analyze the scenario.
Four activities will be given.
You will be asked to develop a system.
Viva will be conducted based on system development.

Jobs related to the field of Programming

1. Software Engineer: Responsible for designing, developing, testing, and maintaining software
applications or systems.

2. Systems Architect: Designs and oversees the implementation of large-scale software systems,
ensuring they meet the organization's needs and adhere to best practices.
Programming Unit 01 - Programming

HND in Computing - Semester 1 Shazna Anas

3. Data Scientist: Analyzes large datasets to extract meaningful insights.

4. Cybersecurity Specialist: Develops and implements security measures to protect an organization's


computer systems and networks from cyber threats.

5. DevOps Engineer: Streamlines the software development process by integrating development and
operations teams.

6. Blockchain Developer: Creates decentralized applications (DApps) and smart contracts using
blockchain technology.

7. Game Developer: Designs and develops video games for various platforms.

8. Embedded Systems Developer: Designs and programs software for embedded systems.

9. Machine Learning Engineer: Builds and trains machine learning models to solve complex
problems.

10. Quantitative Analyst (Quant): Develops algorithms and mathematical models.

You might also like