Ayman Diyab
Ayman Diyab
Assistant Professor -
(3)
4
RBC Future Launch
RBC Future Launch

Object-Oriented Graphical User Interface (Lakehead University)

ESOF-2570-WA

Flexible

Do you have a GUI challenge you would like to tackle? In this project, students working in teams will use object-oriented approaches to solve Graphical User Interface (GUI) problems. Topics include object-oriented concepts including inheritance, polymorphism, exception handling, graphics and GUI design techniques. Types of projects that students can work on: Projects that require Object-Oriented and Java programming components.

Matches 0
Category Information technology
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Construction and Evolution Winter 2024

ESOF-5232

Jan 23, 2024 - Apr 3, 2024

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems, including machine learning systems and programs. Topics include the construction of software components identified and described in design documents; code implementation and reuse; software testing and Software Quality Assurance; methods and techniques to allow a software system to evolve and survive. Projects that students can work on: Software engineering and computer programming projects.

Matches 2
Category Information technology + 1
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Construction and Evolution Winter 2023

ESOF-5232-WA

Jan 23, 2023 - May 2, 2023

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems, including machine learning systems and programs. Topics include the construction of software components identified and described in design documents; code implementation and reuse; software testing and Software Quality Assurance; methods and techniques to allow a software system to evolve and survive. Projects that students can work on: Software engineering and computer programming projects.

Matches 2
Category Information technology + 3
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Safety and Security

ESOF-4250

Nov 11, 2022 - May 1, 2023

Students will work with your company to identify your needs and provide actionable recommendations, based on their in-depth research and analysis. Project activities that students can complete may include, but are not limited to: Demonstrated ability to analyze software risks, safety hazards, security attacks and potential exposure. Demonstrated ability in considering privacy, security and/or safety issues in the design of software systems. Demonstrated ability in the use of software and network security tools and techniques. Graduate can identify the legal and regulatory requirements relevant to an engineering activity Graduate can differentiate between ethics, morals, values and law, and apply ethical reasoning to professional dilemmas, including Professional Codes of Ethics.

Matches 1
Category Software development
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Compiler and Algorithm Design

ESOF3251

Oct 25, 2022 - Dec 7, 2022

Looking to elevate your organization, and bring it to the next level? Bring on students from Lakehead University to be your student-consultants, in a project-based experience. Students will work on one main project over the course of the semester, connecting with you as needed with virtual communication tools. Students in this program focus on major concepts of compiler and algorithm design. Topics include: regular expressions, automata theory, syntactical analyzers, context free grammars and parsers, algorithms complexity, asymptotic analysis, summations, recurrences, intractability and NP-hard problems, sorting algorithms, searching algorithms, dynamic programming and greedy algorithms.

Matches 0
Category Software development + 3
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Web Engineering

ESOF–5334

May 6, 2022 - Jun 14, 2022

Students understand the special characteristics of Web-based systems and applications (WebApps) and the reasons that they must be engineered (rather than just built) to achieve high quality apps Students understand how to apply an agile, incremental process for the creation of Web applications. Students understand how to develop a meaningful plan for the creation of a large Web applications. Students understand how to gather requirements for all stakeholders who have an interest in the Web applications. Students are able to develop analysis models that establish a foundation for app design. Students understand important design goals, the key elements of Web application design, and how to model each element. Students understand how to construct and test a Web application.

Matches 2
Category Information technology + 2
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Construction and Evolution W22

ESOF-5232-WA

Jan 13, 2022 - Apr 2, 2022

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems, including machine learning systems and programs. Topics include the construction of software components identified and described in design documents; code implementation and reuse; software testing and Software Quality Assurance; methods and techniques to allow a software system to evolve and survive. Projects that students can work on: Software engineering and computer programming projects.

Matches 2
Category Information technology + 3
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Engineering Degree Project

ESOF-4969-YD

Oct 1, 2021 - Apr 13, 2022

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems, including AI and machine learning systems. Projects that students can work on: Software engineering and computer programming projects.

Matches 0
Category Information technology + 3
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Engineering Design

ESOF-3050

Sep 16, 2021 - Dec 4, 2021

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the design and construction of software systems. In the "Software Engineering Design" course, students apply software engineering principles of requirements elicitation, specifications, design, implementation and testing to solve engineering problems. The course content focuses on object-oriented methodology and the use of Unified Modeling Language (UML) to specify, visualize, construct and document the artifacts of the software system. Topics include: concepts of object orientation; UML modeling and class diagrams; developing software requirements; client-server architecture; software design patterns; software implementation and testing; basic architectural patterns.

Matches 1
Category Information technology + 4
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Data Management and Information Systems

ESOF-2254

Sep 16, 2021 - Dec 4, 2021

Would you like to understand better how to manage your database project from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the design and implementation of relational database systems, including requirements analysis, data modeling, and SQL queries. The "Data Management and Information Systems" course provides the students with the basic foundations of data management and information systems. Topics include - data modeling; Entity-Relationship modeling; relational model; basic queries in SQL, transformation of ER models to SQL, database architectures, and database implementation issues.

Matches 1
Category Information technology + 2
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Numerical Methods and Modeling

ESOF-3558-WA

Mar 1, 2021 - Apr 2, 2021

Do you have an engineering problem you would like to solve? In this project, students working in teams will explore and analyze numerical method algorithms for modeling and solving engineering problems with a predictable error rate. Topics include numerical calculus, roots, optimization, polynomial interpolation, integration, differentiation, initial value problems, boundary value problems, and the software development of these algorithms. Projects that students can work on include engineering projects that have numerical solution components using MATLAB programming and solvers.

Matches 0
Category Information technology + 4
Closed
Lakehead University
Lakehead University
Thunder Bay, Ontario, Canada

Software Construction and Evolution

ESOF-5232-WA

Mar 3, 2021 - Apr 2, 2021

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the construction, evolution, and maintenance of software systems, including machine learning systems and programs. Topics include the construction of software components identified and described in design documents; code implementation and reuse; software testing and Software Quality Assurance; methods and techniques to allow a software system to evolve and survive. Projects that students can work on: Software engineering and computer programming projects.

Matches 3
Category Information technology + 3
Closed
RBC Future Launch
RBC Future Launch

Object-Oriented Graphical User Interface

ESOF-2570-WA

Mar 5, 2021 - Apr 7, 2021

Do you have a GUI challenge you would like to tackle? In this project, students working in teams will use object-oriented approaches to solve Graphical User Interface (GUI) problems. Topics include object-oriented concepts including inheritance, polymorphism, exception handling, graphics and GUI design techniques. Types of projects that students can work on: Projects that require Object-Oriented and Java programming components.

Matches 0
Category Information technology + 2
Closed