Sub Topics
Topic 2
- Developer Habits (2020). Why blogging makes you a better developer - learnings after one year. [online] YouTube. Available at: https://youtu.be/IWF9oNBCf1c.
- Cressler, C. (2021). 25 Developer Blogs to Keep You at the Top of Your Game. [online] cometchat. Available at: https://www.cometchat.com/blog/best-blogs-for-developer.
- Adhikary, T. (2021). Technical Blogging Basics – How to Write Articles as a Developer. [online] freeCodeCamp. Available at: https://www.freecodecamp.org/news/technical-blogging-basics/.
- Google (n.d.). Create a blog - Blogger Help. [online] Available at: https://support.google.com/blogger/answer/1623800?hl=en&ref_topic=3339243 [Accessed 10 Mar. 2022].
- Gleek diagram maker (2021). UML diagram types: structure and behavior diagrams (14 examples). [online] YouTube. Available at: https://youtu.be/3uZ16dwa0jg.
- Walker, A. (2022). BEST 28 UML Tools in 2019. [online] Guru99. Available at: https://www.guru99.com/best-uml-tools.html.
- Uzility (2014). Introduction to Scrum - 7 Minutes. [online] YouTube. Available at: https://youtu.be/9TycLR0TqFA
- Testaholic (2016). Software Development Lifecycle in 9 minutes! [online] YouTube. Available at: https://youtu.be/i-QyW8D3ei0.
Topic 3
- w3schools (n.d.). C++ Multi-Dimensional Arrays. [online] w3schools. Available at: https://www.w3schools.com/cpp/cpp_arrays_multi.asp.
- Guru99 (2022) C++ Functions with Program Examples https://www.guru99.com/cpp-functions.html. Accessed 17 March 2022
- Schildt, H. (2003). C++: The Complete Reference (4th Edition) New York: McGraw Hill
- http://www.cppforschool.com/tutorial/pdf/chapter10-library-function.pdf
- The Cherno (2017). ENUMS in C++. [online] YouTube. Available at: https://youtu.be/x55jfOd5PEE
- The Cherno (2017). Pointers in C++. [online] YouTube. Available at: https://youtu.be/DTxHyVn0ODg.
- Tutorials Point. (n.d.). C++ Pointers vs Arrays. [online] Available at: https://www.tutorialspoint.com/cplusplus/cpp_pointers_vs_arrays.htm [Accessed 16 Mar. 2022].
- W3Schools. (n.d.). C++ Dereferencing. [online] Available at: https://www.w3schools.com/cpp/cpp_pointers_dereference.asp [Accessed 16 Mar. 2022].
- CodeBeauty (2021). Function Pointers for beginners! How and when to use Function Pointers? [online] YouTube. Available at: https://youtu.be/Laiv_E2q_nQ.
- Yunus Kulyyev (2019). C++ Tutorials - Passing by Value VS Passing by Reference. [online] YouTube. Available at: https://youtu.be/bscIjfeX2vM.
- W3Schools. (n.d.). C++ Functions - Pass By Reference. [online] Available at: https://www.w3schools.com/cpp/cpp_function_reference.asp [Accessed 18 Mar. 2022].
- Programiz. (n.d.). C++ Structures. [online] Available at: https://www.programiz.com/cpp-programming/structure [Accessed 21 Mar. 2022].
- Programiz. (n.d.). C++ Pointers to structure. [online] Available at: https://www.programiz.com/cpp-programming/structure-pointer
- Study Tonight. (n.d.). C++ Memory Management (Dynamic Memory Allocation). [online] Available at: https://www.studytonight.com/cpp/memory-management-in-cpp.php [Accessed 20 Mar. 2022].
- cplusplus. (n.d.). Dynamic memory - C++ Tutorials. [online] Available at: https://www.cplusplus.com/doc/tutorial/dynamic/ [Accessed 20 Mar. 2022].
- Web Dev Simplified (2021). 15+ Terminal Commands Every Developer Must Know. [online] YouTube. Available at: https://youtu.be/CV-ven_rxhw.
- Nemerever, M. (2019). Git, GitHub, & Workflow Fundamentals. [online] DEV Community. Available at: https://dev.to/mollynem/git-github--workflow-fundamentals-5496.
- Kahan Data Solutions (2021). Create and clone a new repository on GitHub. [online] YouTube. Available at: https://youtu.be/Oz8rtnBJHlA.
- W3Schools. (n.d.). Git Push to GitHub. [online] Available at: https://www.w3schools.com/git/git_push_to_remote.asp?remote=github [Accessed 22 Mar. 2022].
- Andreas Waatz (2020). How to Add Collaborator to Repository in Github 2020. [online] YouTube. Available at: https://youtu.be/p49LRx3hYI8.
- codebasics (2016). Git Tutorial 6: Branches (Create, Merge, Delete a branch). [online] YouTube. Available at: https://youtu.be/sgzkY5vFKQQ.
- The Net Ninja (2017). Git & GitHub Tutorial for Beginners #11 - Collaborating on GitHub. [online] YouTube. Available at: https://youtu.be/MnUd31TvBoU.
- W3Schools. (n.d.). Git GitHub Getting Started. [online] Available at: https://www.w3schools.com/git/git_remote_getstarted.asp?remote=github [Accessed 23 Mar. 2022].
- Codevscolor, (n.d.) C++ linked list example to delete a node. Available at: Code Vs Color. https://www.codevscolor.com/c-plus-plus-singly-linked-list-delete-node
- LinkedIn Learning. (2020) C++ Tutorial - LINKED LISTS. Available from: youtube.com https://www.youtube.com/watch?v=m7rrk65GiXY [video]
- Simple Snippets, (2019) C++ Program to Implement Singly Linked Data Structure | Part 2 | DSA. Available on: youtube.com. https://www.youtube.com/watch?v=mDt53JLj8sM [video]
- Linked List Data Structure - How Linked List works | All operations, Types & Applications. (2019) Available at: https://www.youtube.com/watch?v=IJrQCCmuaqc [video]
- GeeksforGeeks. (2022). Set position with seekg() in C++ file handling. [online] Available at: https://www.geeksforgeeks.org/set-position-with-seekg-in-cpp-language-file-handling/.
- W3Schools. (n.d.). C++ Files. [online] Available at: https://www.w3schools.com/cpp/cpp_files.asp [Accessed 25 Mar. 2022].
- codebeauty (2021). C++ file handling for beginners! The easiest way to read/write into text files! [online] YouTube. Available at: https://youtu.be/EaHFhms_Shw.
- codebeauty (n.d.). C++ Functions (2020) - What are generic functions and templates? Programming Tutorial. [online] YouTube. Available at: https://youtu.be/qrJjFN4Igfw [Accessed 30 Mar. 2022].
- Wikipedia. (2022). Associative containers. [online] Available at: https://en.wikipedia.org/wiki/Associative_containers
- GeeksforGeeks. (2016). Array class in C++. [online] Available at: https://www.geeksforgeeks.org/array-class-c/.
- GeeksforGeeks. (2015). Vector in C++ STL. [online] Available at: https://www.geeksforgeeks.org/vector-in-cpp-stl/.
- GeeksforGeeks. (2015). Deque in C++ Standard Template Library (STL). [online] Available at: https://www.geeksforgeeks.org/deque-cpp-stl/.
- Programiz. (n.d.). C++ Stack. [online] Available at: https://www.programiz.com/cpp-programming/stack [Accessed 29 Mar. 2022].
- Programiz. (n.d.). C++ Queue (With Examples). [online] Available at: https://www.programiz.com/cpp-programming/queue [Accessed 29 Mar. 2022].
- Studytonight. (n.d.). STL Maps Container in C++. [online] Available at: https://www.studytonight.com/cpp/stl/stl-container-map [Accessed 29 Mar. 2022].
- Singh, M. (2017). Introduction to Iterators in C++. [online] GeeksforGeeks. Available at: https://www.geeksforgeeks.org/introduction-iterators-c/.
- Singh, M. (2016). Iterators in C++ STL. [online] GeeksforGeeks. Available at: https://www.geeksforgeeks.org/iterators-c-stl/.
- Studytonight. (n.d.). STL Overview of algorithms in C++. [online] Available at: https://www.studytonight.com/cpp/stl/stl-overview-of-algorithms [Accessed 30 Mar. 2022].
- Shivam Verma. February 15, 2022. Introduction to Preprocessor. Available at: codingninjas.com https://www.codingninjas.com/codestudio/library/introduction-to-preprocessor
- NueralNine. Jan 14, 2021. Preprocessor Directives - C++ Tutorial for Beginners #21. YoTube.com Available at: https://www.youtube.com/watch?v=voGGB5TGsV4 [video]
- Geeks for geeks, April1, 2021.Setting up C++ Development Environment Available at: https://www.geeksforgeeks.org/setting-c-development-environment/
- The Cherno. April 16, 2017. How the C++ Compiler Works. Available at: Youtube.com. https://www.youtube.com/watch?v=3tIqpEmWMLI [video]
- Docs.microsoft.com August 4th, 2021. #define directive (C/C++). Available at: #define directive (C/C++) | Microsoft Docs
- Geeksforgeeks. February 25, 2022. Macros and its types in C/C++ Available at geeksforgeeks.com. https://www.geeksforgeeks.org/macros-and-its-types-in-c-cpp/
- The Cherno. December 2017. Macros in C++. Available at: youtube.com. https://youtu.be/1E_kBSka_ec [video]
Topic 4
- Scribbr (2020). 5 Steps of the Academic Writing Process. [online] YouTube. Available at: https://youtu.be/xM7sAD_oEDk.
- Oxbridge Essays. (2021). Analyse, Explain, Identify... 22 essay question words and how to answer them | Oxbridge Essays. [online] Available at: https://www.oxbridgeessays.com/blog/analyse-explain-evaluate-answer-essay-question-words/.
- PandaDoc. (2019). Request for Proposal Template - Get Free Sample. [online] Available at: https://www.pandadoc.com/request-for-proposal-template/.
- Basadur, M. and Degroote, M.G. (1992). Managing creativity : a Japanese model. Hamilton, Ont.: Mcmaster University, Michael G. Degroote School Of Business.
- Good reads (n.d.). A quote from Desmond Tutu. [online] Available at: https://www.goodreads.com/quotes/132841-my-father-always-used-to-say-don-t-raise-your-voice [Accessed 22 Feb. 2022].
- Macat (2016). What is critical thinking? YouTube. Available at: https://youtu.be/HnJ1bqXUnIM.
- zhangjiahui (2020). Project Management - A Tree Swing Story - Agile - ZenTao. [online] www.zentao.pm. Available at: https://www.zentao.pm/agile-knowledge-share/tree-swing-project-management-cartoon-97.mhtml.
- Sinek, S. (2009). How great leaders inspire action. [online] Ted.com. Available at: https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action.
- PandaDoc. (n.d.). Software Development Proposal Template - Get Free Sample. [online] Available at: https://www.pandadoc.com/software-development-proposal-template/.
- A Nerd's World (2018). My RFP (Request for Proposal) for Web Development. YouTube. Available at: https://youtu.be/g4sxeHHg67c
- Jelvix (2020). Software Development Project Plan | Our Template. [online] YouTube. Available at: https://youtu.be/rjJzUGcXW4Y
- Work Breakdown Structure (2000). What is a Work Breakdown Structure. [online] Workbreakdownstructure.com. Available at: https://www.workbreakdownstructure.com/.
- Online PM Courses – Mike Clayton (2019). Project Management in Under 5: What is a Gantt Chart? [online] YouTube. Available at: https://youtu.be/fB0wsdmV3Sw
- Trello (2020). How To Keep Track of Your Work with Trello | Start Here: Trello Tutorial. [online] YouTube. Available at: https://youtu.be/sCgfPDt_1sU
- Adriana Girdler (2020). Closing the Project [5 Steps to Project Closure]. [online] YouTube. Available at: https://youtu.be/Fl5BVFzigt8
Topic 5
- Oxford Learner's Dictionaries (n.d.). Teamwork noun - Definition, pictures, pronunciation and usage notes | Oxford Advanced American Dictionary at OxfordLearnersDictionaries.com. [online] Available at: https://www.oxfordlearnersdictionaries.com/definition/american_english/teamwork#:~:text=noun- [Accessed 23 Feb. 2022].
- Simon Sinek (2020). What Makes the Highest Performing Teams in the World | Simon Sinek. [online] YouTube. Available at: https://youtu.be/zP9jpxitfb4
- Djalovic, N. (2019). 10 Signs You Have Spotted a Great Software Developer. [online] Enable. Available at: https://enablemarketing.com/signs-of-a-great-software-developer/.
- IEEE Computer Society/ACM (1999). Code of Ethics. [online] Available at: https://www.computer.org/education/code-of-ethics.
- Abudi, G. (2010). The Five Stages of Team Development: a Case Study. [online] Project Smart. Available at: https://www.projectsmart.co.uk/team-building/the-five-stages-of-team-development-a-case-study.php.
- A-Z Quotes (2013). Cory Booker Quote. [online] Available at: https://www.azquotes.com/quote/1172712.
- Ryan Gottfredson (2018). Simon Sinek Noah. [online] YouTube. Available at: https://www.youtube.com/watch?v=vc4FEIYvkQc.
Topic 6
- Kralj, K. (2021). Yagni, Kiss Me Solid! Top 13 Software Engineering Principles - MethodPoet. [online] Method Poet. Available at: https://methodpoet.com/top-software-engineering-principles/ [Accessed 13 Feb. 2022].
- Martin, R.C. (2009). Clean code: a handbook of agile software craftmanship. Prentice Hall.
- Thomas, D. and Hunt, A. (1999). The pragmatic programmer: from journeyman to master. Boston: Addison-Wesley.
- Oxford Learner’s Dictionaries. (n.d.). Pragmatic adjective - Definition, pictures, pronunciation and usage notes | Oxford Advanced Learner’s Dictionary at OxfordLearnersDictionaries.com. [online] Available at: https://www.oxfordlearnersdictionaries.com/definition/english/pragmatic?q=pragmatic.
- Matilla, H. (n.d.). The pragmatic programmer. [online] GitHub. Available at: https://github.com/HugoMatilla/The-Pragmatic-Programmer/blob/master/readme.md [Accessed 13 Feb. 2022].
- Source Making. (n.d.). Design Patterns. [online] Available at: https://sourcemaking.com/design_patterns.
Module Linking
Main Topic Image
Is Study Guide?
Off
Is Assessment Consultation?
Off