Skip to content
Coop in Tech
  • Home
  • StudentsExpand
    • Co-op Info
    • Job Search Strategies
    • Job Search Resources
    • Potential Careers
    • Student Success Stories
  • Announcements and Featured JobsExpand
    • Event Announcements
    • Featured Co-ops Jobs
  • Blog
Coop in Tech
Reading Time: 7 minutes

More Postings Coming soon

  • AI Ascendant: Navigating Tomorrow’s Tech Terrain with Today’s Tools

In the ever-evolving landscape of technology, Artificial Intelligence (AI) has become a well known force , especially in the last couple of years. The impact of this force is revolutionizing the world we see today and is now changing industries. As future STEM workers, we’re first hand seeing history being made, and we can only anticipate more changes to come. With this transformative force, though comes a potentially scary element, AI also presents a myriad of opportunities. There is an abundance of AI tools and resources available that simplify the lives of learners and working professional alike, as well as allowing for faster results. These tools range from powerful libraries for machine learning and deep learning to intuitive platforms for natural language processing and computer vision, to interactive tools like ChatGPT.

Students can leverage these resources to delve into cutting-edge research and thoroughly immerse themselves and use their creativity in ways that were thought to be fictional. These tools have the potential to make life easier, both in your student life and beyond as you enter the professional world. Below, you’ll find a list of AI tools that you can use, as well as a simple explanation of what thy are.

Libraries and Platforms for Machine Learning AI Tools:

  1. Google Colab: Google Colab is a free cloud-based platform that provides a Jupyter notebook environment with free access to GPUs and TPUs. It’s great for running machine learning models, experimenting with code, and collaborating with others.
  2. Jupyter Notebook: Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text. It’s widely used in scientific computing, data analysis, and machine learning.
  3. TensorFlow Playground: TensorFlow Playground is a web-based interactive visualization tool for training neural networks. It’s great for learning the basics of neural networks and experimenting with different network architectures and parameters.
  4. Kaggle: Kaggle is a platform for data science and machine learning competitions, datasets, and notebooks. It provides free access to datasets, kernels (Jupyter notebooks), and competitions, allowing students to learn from real-world data and compete with others.
  5. scikit-learn: scikit-learn is a free machine learning library for Python. It provides simple and efficient tools for data mining and data analysis and is widely used in academia and industry for building machine learning models.
  6. NumPy: NumPy is a fundamental package for scientific computing with Python. It provides support for large, multi-dimensional arrays and matrices, along with a collection of mathematical functions to operate on these arrays efficiently.
  7. matplotlib: matplotlib is a Python plotting library that produces publication-quality figures in a variety of formats. It’s great for visualizing data and results in scientific and engineering projects.
  8. SciPy: SciPy is a Python library for scientific computing and technical computing. It provides functions for optimization, integration, interpolation, linear algebra, and more, making it useful for a wide range of scientific and engineering applications.
  9. OpenCV: OpenCV (Open Source Computer Vision Library) is a free computer vision library that provides a wide range of functionalities for image and video processing. It’s widely used in research and industry for applications such as object detection, face recognition, and image segmentation.
  10. Anaconda: Anaconda is a free and open-source distribution of Python and R programming languages for scientific computing, that aims to simplify package management and deployment. It comes with a wide range of pre-installed packages commonly used in data science and machine learning.

Interactive AI:

  1. OpenAI Codex: OpenAI Codex is an AI model designed to interpret and generate code in natural language. It’s built on top of GPT (like ChatGPT), enabling it to understand and generate code in over a dozen programming languages. It can be incredibly useful for students learning to code or working on programming projects.
  2. TensorFlow and PyTorch: TensorFlow and PyTorch are two of the most popular deep learning frameworks. They provide tools and APIs for building and training neural networks, making them essential resources for students studying deep learning and neural networks.
  3. Fast.ai: Fast.ai is a deep learning library built on top of PyTorch. It provides high-level abstractions and pre-trained models that make it easy to get started with deep learning, even for beginners.
  4. IBM Watson: IBM Watson is a suite of AI tools and services offered by IBM. It includes tools for natural language processing, computer vision, speech recognition, and more. Watson can be used for a wide range of applications, from building chatbots to analyzing medical images.
  5. Microsoft Azure Cognitive Services: Microsoft Azure Cognitive Services is a collection of AI services provided by Microsoft. It includes services for vision, speech, language, and decision-making, making it easy to add AI capabilities to applications without needing to build and train models from scratch.
  6. Hugging Face Transformers: Hugging Face Transformers is a popular library for natural language processing (NLP) tasks. It provides pre-trained models for a wide range of NLP tasks, along with easy-to-use APIs for fine-tuning and deploying these models.
  7. spaCy: spaCy is an open-source library for natural language processing in Python. It provides efficient tools for tokenization, part-of-speech tagging, named entity recognition, and more, making it a valuable resource for students studying NLP.
  8. AllenNLP: AllenNLP is a deep learning library specifically designed for natural language processing tasks. It provides pre-built models and tools for tasks such as text classification, semantic role labeling, and coreference resolution.
  • Setting Up a Github Account

GitHub

In your career as a student or professional, you may of heard GitHub. What is it though? How do you use it? Why should you care? In this post, you’ll find a brief introduction on what it is, why you should care, and how to get yourself started on this valuable tool.

What is it?

Github is a web-based platform built on top of Git, which is a well known version control system. GitHub is used as both a management and tracking tool by software developers to review and maintain their codebases. It’s also a useful tool to keep track of any changes done to their codebase. For management purposes, it offers a wide range of tools that allows the developer to issue tracking and pull requests, wikis, and even project boards.

GitHub also allows for the possibility of working collaboratively with other developers. It provides an environment that enables you to work with other developers on projects and to share code in an organized manner. Not only that, but it enables developers to have access to their code from anywhere as long as they have internet connection. It also helps developers maintain a repertoire of previous and current projects for future use or applications. Another advantage to using GitHub is that you’re able to control the privacy of your code. Repositories can be public, allowing anyone to view and contribute to the code, which is useful for open-source projects, or private, restricting access to only authorized users.

It’s abilities as a platform has made GitHub the go-to platform for open-source projects, and for it to be used in industry for the managing of codebases.Overall, this platform plays critical role in modern software development, providing developers with the tools they need to build, share, and collaborate on projects efficiently and in an organized manner.

Now that you know what GitHub is lets get you started! See the attached pdf file for a step by step guide on how to set your own gitHub account.

Setting-Up-a-Git-Hub-AccoutDownload
  • Interview Process

The Interview Process

This episode focuses on the interview process specifically within the technology industry. Listeners can expect to gain valuable insights and practical tips for navigating job interviews in the tech field.

The hosts of the podcast draw from their own experiences and industry knowledge to provide guidance on various aspects of the interview process. They cover topics such as preparing for technical questions, effectively showcasing skills and experience, and handling behavioral and situational inquiries.

The episode aims to help job seekers and technology professionals enhance their interview skills, boost their confidence, and increase their chances of success in securing desired positions within the tech industry.

Overall, this podcast episode on “packetpushers.net” offers a valuable resource for individuals seeking guidance and practical advice to excel in technology job interviews.

Posted: May 23rd, 2010

https://packetpushers.net/podcast/show-4-the-interview-process/?doing_wp_cron=1623881538.5579349994659423828125
  • Tech Podcast

18 IT and Tech Podcasts for Tech Professionals

The blog begins by emphasizing the growing popularity of podcasts as a convenient and accessible medium for learning. It acknowledges the abundance of podcasts available, making it essential to curate a list of valuable and reliable resources. The blog lists several recommended IT and tech podcasts, accompanied by brief descriptions of each. The podcasts cover a wide range of topics, including programming, cybersecurity, data science, artificial intelligence, and technology news. Each description provides insight into the podcast’s focus, the expertise of the hosts, and the format of the show.

Furthermore, the article emphasizes the benefits of podcasts for IT professionals, such as the opportunity to learn from industry experts, keep up with emerging technologies, and gain insights into best practices. It also mentions the advantage of listening to podcasts during commutes, workouts, or other downtime activities.

Posted: June 8, 2022

https://www.coursera.org/articles/it-and-tech-podcasts

  • WorkSafeBC Event

Data Analytics in Action at WorkSafeBC

Data Analytics in Action at WorkSafeBC event highlighted the application of data analytics at WorkSafeBC, featuring a current Computing Science student who worked as a Data Analytics Co-op student. The event showcased the latest technologies that WorkSafeBC uses to carry out data analytics and provided an in-depth explanation of how data analytics is being used to support WorkSafeBC’s operations. During the event, the student also shared her experience of working with WorkSafeBC and the technology used by the company for data analytics. The event aims to provide insights into how data analytics is being used in the industry and to give attendees a firsthand perspective on the work done by data analytics professionals in the field.

Posted: March 20, 2023

https://www.worksafebc.com/en

  • ChatGPT

Is ChatGPT Going to Replace Programmers?

The blog post explores whether ChatGPT, an artificial intelligence chatbot that can generate code from natural language descriptions, will replace programmers. While it has the potential to save time and create better-quality code, there are still limitations to its capabilities. ChatGPT is currently in its early stages of development and may not be able to understand complex concepts or do creative work as well as humans. Additionally, it is a closed-source project and not as widely adopted as other open-source chatbots. Programmers will still be needed to write code, debug errors, and manage software projects.

By: Deven Adajania

Posted: March 22, 2023

https://medium.datadriveninvestor.com/is-chatgpt-going-to-replace-programmers-b1c80fcc61e3

  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 1
  • Tab 2
  • Tab 3
Print Friendly, PDF & Email

Booking an Appointment

To book an appointment, please log in to Career Connections.  If you have difficulty, please email careereducation@tru.ca for support.  Once your appointment is confirmed, please refer to your confirmation email with instructions of how to attend your appointment.

Thompson Rivers University campuses are on the traditional lands of the Tk'emlúps te Secwépemc (Kamloops campus) and the T’exelc (Williams Lake campus) within Secwepemcúlucw, the traditional and unceded territory of the Secwépemc. The region TRU serves also extends into the territories of the St’át’imc, Nlaka’pamux, Nuxalk, Tŝilhqot'in, Dakelh, and Syilx peoples.

Facebook FacebookLinkedin LinkedinYouTube YouTube

© 2025 Coop in Tech

  • Home
  • Students
    • Co-op Info
    • Job Search Strategies
    • Job Search Resources
    • Potential Careers
    • Student Success Stories
  • Announcements and Featured Jobs
    • Event Announcements
    • Featured Co-ops Jobs
  • Blog
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.