programming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
programming [2024/02/05 14:37] – [Assignment Brief] emmaprogramming [2024/09/06 08:32] (current) – [Delivery] chris
Line 3: Line 3:
 ==== 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}}
Line 43: Line 43:
 ==== 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 ====
  • programming.1707143839.txt.gz
  • Last modified: 2024/02/05 14:37
  • by emma