| Both sides previous revision Previous revision Next revision | Previous revision |
| programming [2024/02/05 14:37] – [Assignment Brief] emma | programming [2024/09/06 08:32] (current) – [Delivery] chris |
|---|
| ==== Module UFCFEU-30-1 Level 4 30 credits ==== | ==== Module UFCFEU-30-1 Level 4 30 credits ==== |
| |
| === Module Trainer: Emma Littlefair === | === Module Trainer: Chris Farrell === |
| |
| {{ :cyberdegree:programming.pdf |Module specification}} | {{ :cyberdegree:programming.pdf |Module specification}} |
| ==== Delivery ==== | ==== Delivery ==== |
| |
| All resources can be found on blackboard. | The following units will be delivered: |
| | |
| | * **Software Development Lifecycle and Methodologies: **A full and detailed study of the SDLC and methodologies |
| | * **Programming Foundations:** Understanding computers and data, application development, compiling and building applications. |
| | * **Assembler Programming:** Introduction to NASM assembly language, memory addressing, and performing operations on data. |
| | * **C++ Programming:** Statically typed, compiled languages, data types, pointers, arrays, and object-oriented programming. |
| | * **C# Programming:** Statically typed, managed languages, object-oriented programming, event-driven programming, and control flow. |
| | * **Python Programming:** Dynamically typed, interpreted languages, variables, control flow, functional programming, and GUI development using tkinter. |
| | * **Software Development Paradigms:** Procedural, object-oriented, functional, and reactive programming, along with debugging, unit testing, and test-driven development (TDD). |
| | * **Data Structures and Algorithms:** Introduction to algorithm complexity, Big O notation and data structures such as dynamic arrays, linked lists, stacks, queues, trees, graphs, and hash tables. |
| | * **Windows Forms Development:** Event-driven programming with legacy Windows Forms GUI development, and file handling. |
| | * **Web Development:** ASP.NET Core Razor development, Python Flask development, and using web technologies like HTML, CSS and Bootstrap. |
| | * **Database Access:** Introduction to SQL, creating, querying, and updating databases in Python. |
| | * **Cloud Introduction: **Introduction to Cloud Services and Deployment to act as a basic foundation for further research |
| |
| ==== Assignment Brief ==== | ==== Assignment Brief ==== |