Numerous roles within the Information Technology sector have transitioned to remote working in the aftermath of the COVID-19 pandemic. This research presents a comprehensive analysis of salary trends in the Information Technology sector, data science field from 2020 to 2023, with a special focus on the impact of remote working. The primary objective is to explore how remote working influences salary structures in the data science field by examining a range of job-related variables. A q…
Teaching abstract modelling specifically class and entity relationship diagrams remains a persistent challenge in undergraduate computing. Even in project-based courses focused on providing hands-on experience, beginners frequently replicate patterns, complicate models unnecessarily, or incorrectly apply relationships without explaining the reasoning behind their decisions. This opinion piece discusses our experiences in teaching database and software design in two first-year courses a…
Teaching Object-Oriented programming is a core element of undergraduate software programming courses. Using a custom-developed Ontology of programming language elements as well as case studies from three institutions, this article explored the order of presentation of both procedural and abstract concepts, including Object-Orientation. The findings are considered with reference to issues raised in both current and historical literature that examines concept acquisition in this context.…