FI2BEBT75 Back-end Technologies

FI2BEBT75 Back-end Technologies

  • Course description
    • Course code
      FI2BEBT75
    • Level of study
      5.2
    • Program of study
      Back-End Development 2
    • Credits
      7.5
    • Course coordinator
      Frederick Johannes Botha, Joshua Wiggill
Teaching term(s)
2025 Spring
About the Course

This course provides the skills needed to create a robust Back-end solution using the .NET Framework coupled with the C# programming language. Candidates will be given the knowledge needed to utilise basic data types, data structures and control structures required to produce a Back-end solution. Widely used tools and Back-end specific frameworks will also be covered, such as ASP.NET and Entity Framework, which streamline development. 

Familiarity with frameworks, libraries and tools is essential to developing most modern Back-end software projects when productivity is considered. This course provides candidates with the essential knowledge needed to build a Back-end solution with the .NET framework and its associated tools. It also enables the candidate to transition to a similar framework with the knowledge of the high-level concepts it is based on. 

Course Learning Outcomes
Learning outcomes - Knowledge

The candidate: 

  • has knowledge of the programming language C# used for developing Back-end applications using the .NET Framework 
  • has knowledge of the industry-relevant tools such as ASP.NET and Entity Framework used in the development of Back-end .NET applications 
Learning outcomes - Skills

The candidate: 

  • can explain the functionality and architecture behind the .NET framework as it relates to Back-end software projects 
  • can find and refer to technical information about the .NET framework and assess its relevance for each specific project 
General Competence

The candidate: 

  • can plan and carry Back-end software projects using C# and the .NET Framework alone or as part of a group 
  • can exchange points of view with others with a background in relation to the development of .NET-based projects 
Teaching and Learning

In this course, the following teaching and learning methods can be applied, but are not limited to:

  • Lecture: Educator-led presentations or activities providing knowledge, skills, or general competencies in the subject area.
  • Group work: Collaborative activities where students work together to solve problems or complete tasks.
  • Tutoring: One-on-one or small group sessions with an instructor for personalized guidance and support.
  • Student presentations: Opportunities for students to demonstrate their understanding of course material by presenting to peers.
  • Online lessons: Digital content delivered via an online learning platform.
  • Guidance: Individualized advice and direction from instructors to support students in their learning journey.
  • Workshops: Practical sessions focused on hands-on application of theoretical concepts or skills.
  • Self-study: Independent study where students engage with course material on their own without any teacher support.
Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Individual
1 Week(s)
Reading list

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.