Dr. Bin Guo (郭斌)

Logo

Assistant Professor at Trent University (binguo[at]trentu.ca); Adjunct Assistant Professor at McMaster University (guob15[at]mcmaster.ca)

About Me

I am an assistant professor at the Computer Science Department of Trent University starting in Jan. 2024. Also, I am an adjunct assistant professor at the Computing & Software Department of McMaster University. Before that, I was a postdoctoral fellow at McMaster University from May 2023 to Dec. 2023. I obtained my Ph.D. degree in Computer Science from McMaster University in May 2023. I obtained my Master’s degree in Applied Computer Science from Winnipeg University in May 2018. My research area is parallel computing, data structures, graph algorithms, and graph mining.

I always work at the Peterborough campus of Trent University in person; my Email address is binguo[at]trentu.ca and my name on the department website is here. As an adjunct assistant professor at McMaster University, my Email address is guob15[at]mcmaster.ca and my name on the department website is here.


Trent University

Trent University is a public liberal arts university in Peterborough, Ontario, with a satellite campus in Oshawa, which serves the Regional Municipality of Durham. Trent is known for its Oxbridge college system and small class sizes.

As a collegiate university, Trent is made up of five colleges. Each college has its own residence halls, dining rooms, and student government. The student government (Cabinet) and its committees cooperate with the College Office and dons in planning and delivering a variety of events for both its non-resident and resident members: visiting scholars, artists, musicians, and scientists; College dinners and dances; Fall and Winter College Weekend; and intramural co-educational competitions in a number of sports. Although Trent University is predominantly undergraduate, graduate programs are offered at the master’s and doctoral levels.

The Symons campus of Trent, named after founding president Thomas Symons, is located on the banks of the Otonabee River at the northeast corner of the City of Peterborough. The Symons campus plan and its original college buildings, including Champlain College, Lady Eaton College, Bata Library, Chemistry Building, and the Faryon bridge which spans the Otonabee, were designed by Canadian architect Ron Thom.

Over 9 000 undergraduate students and over 800 graduate students are enrolled at the Peterborough campus while Trent University Durham GTA serves over 1 900 full- and part-time students at the campus on Thornton Road in Oshawa. The university is represented in Canadian Interuniversity Sport by the Trent Excalibur. See Wiki.

1) Computer Science Master’s Program

Currently, Trent University has a master’s program in Computer Science under the Applied Modelling and Quantitative Methods. This is an interdisciplinary program which leads towards an M.Sc. or M.A. degree in the application of techniques and theory of modelling in the natural sciences and social sciences. It encompasses the following traditional disciplines: Biology, Business Administration, Chemistry, Computer Science, Economics, Geography, Humanities, Mathematics, Philosophy, Physics & Astronomy, and Psychology. The program is designed to overcome some of the barriers to interdisciplinary collaboration by bringing together, at the graduate level, students who are actively applying modelling techniques in their thesis research in a broad range of disciplines. The research is in the social and natural sciences, and in fields in which Trent has demonstrated strong research performance. Although it is oriented towards quantitative models, utilizing computational, mathematical or statistical techniques, it is discipline-based and is not a program in applied mathematics.

Our Computer Science department recruits master’s students under the Applied Modelling and Quantitative Methods program. If you apply this program if you would like to be a master’s student in Computer Sciences. The detailed qualification for Applied Modelling and Quantitative Methods is here. If your first language is not English or you do not have study experience at English countries, you should have IELTS (International English language Testing Services) and the minimum acceptance score is 6.5 with no band below 6.0. The detailed of the proof of English Language is here.


Research Projects

My research interest lies broadly in graphs. Graphs are important data structures that have many applications, such as social networks, weblink networks, and biological networks. Specifically, I study many kinds of graph algorithms in parallel and distributed computing. My Ph.D. studies focus on parallel algorithms of k-core decomposition and maintenance on shared memory multi-core machines. My recent research focuses on parallel or distributed algorithms in terms of graph queries and graph mining. The below two pictures show an example of social networks.

Here are several research projects that I am currently doing or plan to do:

1) Parallel Graph Algorithms

The traditional sequential graph algorithms need to be parallelized. The multi-core shared memory architectures are prevalent in recent years. We design parallel graph algorithms that can execute on multi-core CPUs, e.g. AMD Ryzen Threadripper 3990X with 64 cores, to achieve good speedups. For details, you can read my selected papers:

2) Distributed and Federated Graph Algorithms

The traditional distributed graph algorithms tend to use centralized servers for synchronization and never consider data privacy & security. We try to improve these distributed algorithms by using decentralized methods and protecting private information, so-called federated algorithms. Currently, I am working on the Federated Core Maintenance Problems.

3) Computer Security and Privacy

Our research on graph algorithms can be extended to privacy and security. The problem is to design algorithms that can finish the calculation without leaking users’ private information.


Recruit Students

1) Master’s Students

I am seeking highly motivated and dedicated Master’s students starting from Winter 2024. Before connecting with me, you must satisfy the basic requirement of our department, e.g, minimum GPA 77% in last 10 credits and IELTS 6.5 with no band below 6.0. Prospective candidates should have a background in data structure and algorithms (especially on graphs), parallel computing, and C/C++ programming experience. If you do not have such a background or your major is not computer science, it does not matter; we still can talk and make a good research plan. During your master’s studies, you will do experiments (mostly C++ programming) and finish a thesis. You will have the opportunity to work closely with me and collaborate with our team members.

Here is the School of Graduate Studies and you can apply for Applied Modelling and Quantitative Methods, as our master program of Computer Science is under such program (see my front introduction to Trent University). If you are interested in thesis-based, you must find a supervisor to finish a research thesis and I am happy to be your supervisor; please send me an email including your CV, transcripts, and what kinds of research you would like to do. If you are interested in course-based, you must finish courses and do a project and you can directly apply.

For the coming years, I am sure that our AMOD program will provide a fixed amount of funding for thesis-based master’s students as the following table. I still can provide part of the funding, which we can discuss later. The tuition fee for international students is very high, around $240,000. Such funding can provide you with lots of financial support.

Source of Funding Year 1 (2024-2025) Year 2 (2025-2026)
Graduate Teaching Assistantship $11,515.91 $11,515.91
Graduate Research Fellowship $4,500 $4,500
Research Fellowship Award
(optional from the Supervisor)
   
Total Funding $16,015.91 $16,015.91

2) PhD Students

I am also recruiting PhD students. Since our department does not have PhD program, I can collaborate with the Computing and Sofware Department at McMaster University as a cosupervisor. That means you are McMaster’s PhD students; you have a supervisor at McMaster and me as a cosupervisor.

At McMaster University, the Computing and Software department will provide many funding or scholarship opportunities to cover the tuition fee, like TA; also, I can provide part of the funding to support you. The funding will be enough to pay for tuition fees and basic living expenses. If you are interested, please send me your CV and a proposal to my email. I am happy to be your supervisor.

Finally, if you like living in Canada, I encourage international students to apply for the master’s program at Trent University. After graduating, you can apply for a nomination for permanent residence in Ontario, if you have a master’s degree from an Ontario university.


My Students

1) Current Students

Master:


Teaching

At Trent University:

At McMaster University:


Selected Publication

My full publication list is on the Google Scholar. All papers have the arXiv version for reading. Here is my thesis and selected important publication.

1) Preprint

2) Conference

3) Journal

4) Thesis