Object-Oriented Parallelisation: Improved and Extended Parallel Iterator. - Nasser Giacaman; Oliver Sinnen; Lama Akeila (ICPADS, 2008)

Task Parallelism for Object Oriented Programs. - Nasser Giacaman; Oliver Sinnen (ISPAN, 2008)

Supporting Partial Ordering with the Parallel Iterator. - Nasser Giacaman; Oliver Sinnen (PDCAT, 2009)

Parallel Task for parallelizing object-oriented desktop applications. - Nasser Giacaman; Oliver Sinnen (IPDPS Workshops, 2010)

Parallel Iterator for Parallelizing Object-Oriented Applications. - Nasser Giacaman; Oliver Sinnen (Int. J. Parallel Program., 2011)

Object-Oriented Parallelisation of Java Desktop Programs. - Nasser Giacaman; Oliver Sinnen (IEEE Softw., 2011)

Teaching by Example: Using Analogies and Live Coding Demonstrations to Teach Parallel Computing Concepts to Undergraduate Students. - Nasser Giacaman (IPDPS Workshops, 2012)

Using OpenMP under Android. - Vikas; Travis Scott; Nasser Giacaman; Oliver Sinnen (IWOMP, 2013)

Pyjama: OpenMP-like implementation for Java, with GUI extensions. - Vikas; Nasser Giacaman; Oliver Sinnen (PMAM, 2013)

Parallel Task for Parallelising Object-Oriented Desktop Applications. - Nasser Giacaman; Oliver Sinnen (Int. J. Parallel Program., 2013)

EA: Research-Infused Teaching of Parallel Programming Concepts for Undergraduate Software Engineering Students. - Nasser Giacaman; Oliver Sinnen (IPDPS Workshops, 2014)

Multiprocessing with GUI-awareness using OpenMP-like directives in Java. - Vikas; Nasser Giacaman; Oliver Sinnen (Parallel Comput., 2014)

The Active classroom: Students and Instructors Parallel Programming in Parallel. - Nasser Giacaman; Simar Kalra; Oliver Sinnen (IPDPS Workshops, 2015)

Exception Handling with OpenMP in Object-Oriented Languages. - Xing Fan; Mostafa Mehrabi; Oliver Sinnen; Nasser Giacaman (IWOMP, 2015)

Pipeline pattern in an object-oriented, task-parallel environment. - Jonathan Chow; Nasser Giacaman; Oliver Sinnen (Concurr. Comput. Pract. Exp., 2015)

RedLib: Nestable Reductions for Collections in Java. - Mostafa Mehrabi; Xing Fan; Nasser Giacaman; Oliver Sinnen (HPCC/SmartCity/DSS, 2016)

Towards an Event-Driven Programming Model for OpenMP. - Xing Fan; Oliver Sinnen; Nasser Giacaman (ICPP Workshops, 2016)

Evaluating OpenMP Implementations for Java Using PolyBench. - Xing Fan; Rui Feng; Oliver Sinnen; Nasser Giacaman (IWOMP, 2016)

Teaching and learning data structure concepts via Visual Kinesthetic Pseudocode with the aid of a constructively aligned app. - Ogen Odisho; Mark Aziz; Nasser Giacaman (Comput. Appl. Eng. Educ., 2016)

Annotation-Based Parallelization of Java Code. - Mostafa Mehrabi; Nasser Giacaman; Oliver Sinnen (IPDPS Workshops, 2017)

Asynchronous OpenMP Tasking with Easy Thread Context Switching and Pool Control. - Xing Fan; Oliver Sinnen; Nasser Giacaman (IWOMP, 2017)

Supporting Enhanced Exception Handling with OpenMP in Object-Oriented Languages. - Xing Fan; Mostafa Mehrabi; Oliver Sinnen; Nasser Giacaman (Int. J. Parallel Program., 2017)

Parallel Programming for Interactive GUI Applications. - Nasser Giacaman; Oliver Sinnen (Topics in Parallel and Distributed Computing, 2018)

Understanding semantic style by analysing student code. - Giuseppe De Ruvo; Ewan D. Tempero; Andrew Luxton-Reilly; Gerard B. Rowe; Nasser Giacaman (ACE, 2018)

ParallelAR: An Augmented Reality App and Instructional Approach for Learning Parallel Programming Scheduling Concepts. - Marin Abernethy; Oliver Sinnen; Joel C. Adams; Giuseppe De Ruvo; Nasser Giacaman (IPDPS Workshops, 2018)

Unobtrusive Asynchronous Exception Handling with Standard Java Try/Catch Blocks. - Mostafa Mehrabi; Nasser Giacaman; Oliver Sinnen (IPDPS, 2018)

Unobtrusive Support for Asynchronous GUI Operations with Java Annotations. - Mostafa Mehrabi; Nasser Giacaman; Oliver Sinnen (IPDPS Workshops, 2018)

Interactive Learning of Abstract Programming Concepts with InteractiveOOP. - Asheer Ahmad; Harsh Chokshi; Giuseppe De Ruvo; Nasser Giacaman (LaTiCE, 2018)

Unencapsulated Collection: A Teachable Design Smell. - Giuseppe De Ruvo; Ewan D. Tempero; Andrew Luxton-Reilly; Nasser Giacaman (SIGCSE, 2018)

Preparing the software engineer for a modern multi-core world. - Nasser Giacaman; Oliver Sinnen (J. Parallel Distributed Comput., 2018)

Bridging Theory and Practice in Programming Lectures With Active Classroom Programmer. - Nasser Giacaman; Giuseppe De Ruvo (IEEE Trans. Educ., 2018)

Introductory Concurrency and Parallelism Education. - Nasser Giacaman; Joel C. Adams (CompEd, 2019)

Combining Analogies and Virtual Reality for Active and Visual Object-Oriented Programming. - Tevita Tanielu; Raymond 'Akau'ola; Elliot Varoy; Nasser Giacaman (CompEd, 2019)

Balancing parallelization and asynchronization in event-driven programs with OpenMP. - Xing Fan; Oliver Sinnen; Nasser Giacaman (Concurr. Comput. Pract. Exp., 2019)

@PT: Unobtrusive parallel programming with Java annotations. - Mostafa Mehrabi; Nasser Giacaman; Oliver Sinnen (Concurr. Comput. Pract. Exp., 2019)

Supporting asynchronization in OpenMP for event-driven programming. - Xing Fan; Oliver Sinnen; Nasser Giacaman (Parallel Comput., 2019)

Toward High Performance Computing Education. - Rajendra K. Raj; Carol J. Romanowski; Sherif G. Aly 001; Brett A. Becker; Juan Chen 001; Sheikh K. Ghafoor; Nasser Giacaman; Steven I. Gordon; Cruz Izu; Shahram Rahimi 001; Michael P. Robson; Neena Thota (ITiCSE, 2020)

High Performance Computing Education: Current Challenges and Future Directions. - Rajendra K. Raj; Carol J. Romanowski; John Impagliazzo; Sherif G. Aly 001; Brett A. Becker; Juan Chen 001; Sheikh K. Ghafoor; Nasser Giacaman; Steven I. Gordon; Cruz Izu; Shahram Rahimi 001; Michael P. Robson; et al. (ITiCSE-WGR, 2020)

Towards automated analysis of cognitive presence in MOOC discussions: a manual classification study. - Yuanyuan Hu; Claire Donald; Nasser Giacaman; Zexuan Zhu (LAK, 2020)

An Experiential Learning Approach to Learning Manual Communication Through a Virtual Reality Environment. - Edison Rho; Kenney Chan; Elliot Varoy; Nasser Giacaman (IEEE Trans. Learn. Technol., 2020)

Visual Analogy for Understanding Polymorphism Types. - Nathan Mills; Allen Wang; Nasser Giacaman (ACE, 2021)

Automated Classification of Computing Education Questions using Bloom's Taxonomy. - James Zhang; Casey Wong; Nasser Giacaman; Andrew Luxton-Reilly (ACE, 2021)

Comparing Pre-tertiary Curricula to Investigate the Timing of Computing Exposure. - Elliot Varoy; Kerry Lee 001; Andrew Luxton-Reilly; Nasser Giacaman (ITiCSE (1), 2021)

A Game-Based Approach for Teaching Algorithms and Data Structures using Visualizations. - Simon Su; Edward Zhang; Paul Denny 001; Nasser Giacaman (SIGCSE, 2021)

KareNao: A Tangible Block-Based Programming Environment. - Joshua Fu; Ryan Lim; Nasser Giacaman; Craig J. Sutherland (UR, 2021)

Unified programming concepts for unobtrusive integration of cloud-based and local parallel computing. - Mostafa Mehrabi; Nasser Giacaman; Oliver Sinnen (Future Gener. Comput. Syst., 2021)

Scaffolding spatial ability with augmented reality and virtual reality. - Jordan Wong; Kevin Yu; Nasser Giacaman (Int. J. Mob. Learn. Organisation, 2021)

Visual analogy videos for understanding fundamental parallel scheduling policies. - Nasser Giacaman; Oliver Sinnen; Joel C. Adams (J. Parallel Distributed Comput., 2021)

GitHub in the Classroom: Lessons Learnt. - Yu-Cheng Tu 001; Valerio Terragni; Ewan D. Tempero; Asma Shakil; Andrew Meads; Nasser Giacaman; Allan Fowler; Kelly Blincoe (ACE, 2022)

Are distinct modes of using digital technologies evident by age eight? Implications for digital divides. - Maria T. Corkin; Kane Meissel; Elizabeth R. Peterson; Kerry Lee 001; Nasser Giacaman; Stéphane Janicot; Susan M. B. Morton (Comput. Educ., 2022)

A systematic review of primary school teachers' experiences with digital technologies curricula. - Lynley Rose Stringer; Kerry Maree Lee 001; Sean Sturm; Nasser Giacaman (Educ. Inf. Technol., 2022)

Refresh Rate and Graphical Benchmarks for Mobile VR Application Development. - Zhong Wang 007; Kenneth Foo; Steven Yan; Vicente A. González; Nasser Giacaman (J. Mobile Multimedia, 2022)

Block-Based Object-Oriented Programming. - Oliver Allen; Xavier Downs; Elliot Varoy; Andrew Luxton-Reilly; Nasser Giacaman (IEEE Trans. Learn. Technol., 2022)

Learning Object-Oriented Programming Concepts Through Visual Analogies. - Victor Lian; Elliot Varoy; Nasser Giacaman (IEEE Trans. Learn. Technol., 2022)

Automated Assessment: Experiences From the Trenches. - Andrew Luxton-Reilly; Ewan D. Tempero; Nalin A. G. Arachchilage; Angela Chang; Paul Denny 001; Allan Fowler; Nasser Giacaman; Igor Kontorovich; Danielle M. Lottridge; Sathiamoorthy Manoharan; Shyamli Sindhwani; Paramvir Singh; et al. (ACE, 2023)

Understanding the Gender Gap in Digital Technologies Education. - Elliot Varoy; Andrew Luxton-Reilly; Kerry Lee 001; Nasser Giacaman (ACE, 2023)

GRADESTYLE: GitHub-Integrated and Automated Assessment of Java Code Style. - Callum Iddon; Nasser Giacaman; Valerio Terragni (SEET@ICSE, 2023)

Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language. - Paul Denny 001; Viraj Kumar; Nasser Giacaman (SIGCSE (1), 2023)

Evolving a Programming CS2 Course: A Decade-Long Experience Report. - Nasser Giacaman; Partha S. Roop; Valerio Terragni (SIGCSE (1), 2023)

Draw a Computing Student: Facilitating Semi-Structured Interviews Through Drawing. - Elliot Varoy; Kerry Lee 001; Andrew Luxton-Reilly; Nasser Giacaman (SIGCSE (1), 2023)

Fostering Professionalism in Software Engineering: An Early-Exposure Approach. - Valerio Terragni; Catherine I. Watson; Nicholas Rowe; Nasser Giacaman (IEEE Softw., 2023)

Can Multi-Label Classifiers Help Identify Subjectivity? A Deep Learning Approach to Classifying Cognitive Presence in MOOCs. - Yuanyuan Hu; Claire Donald; Nasser Giacaman (Int. J. Artif. Intell. Educ., 2023)

Dynamic Sign Language Recognition Through an Augmented Reality Environment. - Nikhil Anil Sneha; Seyed Reza Shahamiri; Nasser Giacaman (ICONIP (3), 2024)

Design and Validation of Procedurally Generated Personalised Spatial Reasoning Tests. - Owen Xu; Tim Li; Nasser Giacaman; Zixuan Wang 002; Burkhard C. Wünsche (IVCNZ, 2024)

Enhancing Trust in Generative AI: Investigating Explainability of LLMs to Analyse Confusion in MOOC Discussions. - Yuanyuan Hu; Nasser Giacaman; Claire Donald (LAK Workshops, 2024)

Detecting Learning Behavior in Programming Assignments by Analyzing Versioned Repositories. - John Chen; Serena Lau; Juho Leinonen 001; Valerio Terragni; Nasser Giacaman (IEEE Access, 2024)

Oversight in Action: Experiences with Instructor-Moderated LLM Responses in an Online Discussion Forum. - Shuying Qiao; Paul Denny 001; Nasser Giacaman (CoRR, 2024)

Analysing user reviews of interactive educational apps: a sentiment analysis approach. - Aadi Swadipto Mondal; Yuang Zhu; Kaushal Kumar Bhagat; Nasser Giacaman (Interact. Learn. Environ., 2024)

Identifying the predictors of four modes of using digital technologies at 8 years of age: limited, entertainment, creative and emergent. - Maria T. Corkin; Jingjing Liang; Kane Meissel; Elizabeth R. Peterson; Erica Corkin; Kerry Lee 001; Nasser Giacaman (Behav. Inf. Technol., 2024)

A System-Level Testing Framework for Automated Assessment of Programming Assignments Allowing Students Object-Oriented Design Freedom. - Valerio Terragni; Nasser Giacaman (ICST, 2025)