Unlocking Futures: A Natural Language Driven Career Prediction System for Computer Science and Software Engineering Students

2405.18139

YC

0

Reddit

0

Published 5/29/2024 by Sakir Hossain Faruque, Sharun Akter Khushbu, Sharmin Akter

🌿

Abstract

A career is a crucial aspect for any person to fulfill their desires through hard work. During their studies, students cannot find the best career suggestions unless they receive meaningful guidance tailored to their skills. Therefore, we developed an AI-assisted model for early prediction to provide better career suggestions. Although the task is difficult, proper guidance can make it easier. Effective career guidance requires understanding a student's academic skills, interests, and skill-related activities. In this research, we collected essential information from Computer Science (CS) and Software Engineering (SWE) students to train a machine learning (ML) model that predicts career paths based on students' career-related information. To adequately train the models, we applied Natural Language Processing (NLP) techniques and completed dataset pre-processing. For comparative analysis, we utilized multiple classification ML algorithms and deep learning (DL) algorithms. This study contributes valuable insights to educational advising by providing specific career suggestions based on the unique features of CS and SWE students. Additionally, the research helps individual CS and SWE students find suitable jobs that match their skills, interests, and skill-related activities.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This research focuses on developing an AI-assisted model to provide better career suggestions for Computer Science (CS) and Software Engineering (SWE) students.
  • The goal is to help students identify suitable career paths based on their academic skills, interests, and skill-related activities.
  • The researchers used Natural Language Processing (NLP) techniques and machine learning (ML) algorithms to analyze student data and predict career paths.

Plain English Explanation

Choosing the right career path can be a daunting task for many students, especially in technical fields like Computer Science (CS) and Software Engineering (SWE). This research aimed to develop an AI-assisted model that can provide better career guidance to these students.

The researchers recognized that students often struggle to find the best career suggestions unless they receive personalized guidance that considers their unique skills, interests, and experiences. To address this, they collected data from CS and SWE students and used machine learning techniques to train a model that can predict suitable career paths for these students.

By applying Natural Language Processing (NLP) and data preprocessing, the researchers were able to analyze the students' academic and career-related information. They then used various classification algorithms and deep learning models to identify the most accurate predictors of career paths.

The key benefit of this research is that it provides specific career suggestions tailored to the unique characteristics of CS and SWE students. This can help individual students find jobs that align with their skills, interests, and skill-related activities, ultimately improving their job satisfaction and career success.

Technical Explanation

The researchers collected data from CS and SWE students, including information about their academic skills, interests, and skill-related activities. They then used NLP techniques to preprocess the data and extract relevant features.

To predict suitable career paths, the researchers applied a range of machine learning algorithms, including both classification models and deep learning approaches. They compared the performance of these models to determine the most effective approach for this task.

The study found that the combination of NLP and machine learning techniques was effective in predicting career paths for CS and SWE students. By analyzing the unique characteristics of these students, the researchers were able to provide specific career suggestions that aligned with their skills, interests, and experiences.

Critical Analysis

The researchers acknowledged that the task of predicting career paths is inherently challenging, as it involves a complex interplay of factors that can be difficult to capture. They also noted that the accuracy of the predictions may be influenced by the quality and completeness of the data used to train the models.

One potential limitation of the study is that it focused solely on CS and SWE students, which may limit the generalizability of the findings to other academic disciplines. Additionally, the researchers did not explore the long-term impact of the career suggestions provided by their model, which would be an important area for further research.

Despite these caveats, the study represents a valuable contribution to the field of educational advising, providing a framework for using AI-based tools to help students make more informed decisions about their career paths.

Conclusion

This research paper presents an AI-assisted model for providing better career suggestions to Computer Science and Software Engineering students. By leveraging machine learning and Natural Language Processing techniques, the researchers were able to analyze student data and predict suitable career paths based on their unique skills, interests, and skill-related activities.

The key contribution of this work is the development of a personalized career guidance system that can help individual students find jobs that align with their strengths and preferences. This has the potential to improve job satisfaction and career success for CS and SWE students, ultimately benefiting both the students and the job market.

While the task of predicting career paths is inherently challenging, this research demonstrates the potential of AI-based tools to provide more effective educational advising and support students in making informed decisions about their future careers.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Computational Job Market Analysis with Natural Language Processing

Computational Job Market Analysis with Natural Language Processing

Mike Zhang

YC

0

Reddit

0

[Abridged Abstract] Recent technological advances underscore labor market dynamics, yielding significant consequences for employment prospects and increasing job vacancy data across platforms and languages. Aggregating such data holds potential for valuable insights into labor market demands, new skills emergence, and facilitating job matching for various stakeholders. However, despite prevalent insights in the private sector, transparent language technology systems and data for this domain are lacking. This thesis investigates Natural Language Processing (NLP) technology for extracting relevant information from job descriptions, identifying challenges including scarcity of training data, lack of standardized annotation guidelines, and shortage of effective extraction methods from job ads. We frame the problem, obtaining annotated data, and introducing extraction methodologies. Our contributions include job description datasets, a de-identification dataset, and a novel active learning algorithm for efficient model training. We propose skill extraction using weak supervision, a taxonomy-aware pre-training methodology adapting multilingual language models to the job market domain, and a retrieval-augmented model leveraging multiple skill extraction datasets to enhance overall performance. Finally, we ground extracted information within a designated taxonomy.

Read more

5/1/2024

Course Recommender Systems Need to Consider the Job Market

Course Recommender Systems Need to Consider the Job Market

Jibril Frej, Anna Dai, Syrielle Montariol, Antoine Bosselut, Tanja Kaser

YC

0

Reddit

0

Current course recommender systems primarily leverage learner-course interactions, course content, learner preferences, and supplementary course details like instructor, institution, ratings, and reviews, to make their recommendation. However, these systems often overlook a critical aspect: the evolving skill demand of the job market. This paper focuses on the perspective of academic researchers, working in collaboration with the industry, aiming to develop a course recommender system that incorporates job market skill demands. In light of the job market's rapid changes and the current state of research in course recommender systems, we outline essential properties for course recommender systems to address these demands effectively, including explainable, sequential, unsupervised, and aligned with the job market and user's goals. Our discussion extends to the challenges and research questions this objective entails, including unsupervised skill extraction from job listings, course descriptions, and resumes, as well as predicting recommendations that align with learner objectives and the job market and designing metrics to evaluate this alignment. Furthermore, we introduce an initial system that addresses some existing limitations of course recommender systems using large Language Models (LLMs) for skill extraction and Reinforcement Learning (RL) for alignment with the job market. We provide empirical results using open-source data to demonstrate its effectiveness.

Read more

5/2/2024

AI-Tutoring in Software Engineering Education

AI-Tutoring in Software Engineering Education

Eduard Frankford, Clemens Sauerwein, Patrick Bassner, Stephan Krusche, Ruth Breu

YC

0

Reddit

0

With the rapid advancement of artificial intelligence (AI) in various domains, the education sector is set for transformation. The potential of AI-driven tools in enhancing the learning experience, especially in programming, is immense. However, the scientific evaluation of Large Language Models (LLMs) used in Automated Programming Assessment Systems (APASs) as an AI-Tutor remains largely unexplored. Therefore, there is a need to understand how students interact with such AI-Tutors and to analyze their experiences. In this paper, we conducted an exploratory case study by integrating the GPT-3.5-Turbo model as an AI-Tutor within the APAS Artemis. Through a combination of empirical data collection and an exploratory survey, we identified different user types based on their interaction patterns with the AI-Tutor. Additionally, the findings highlight advantages, such as timely feedback and scalability. However, challenges like generic responses and students' concerns about a learning progress inhibition when using the AI-Tutor were also evident. This research adds to the discourse on AI's role in education.

Read more

4/8/2024

The Future of Software Engineering in an AI-Driven World

The Future of Software Engineering in an AI-Driven World

Valerio Terragni, Partha Roop, Kelly Blincoe

YC

0

Reddit

0

A paradigm shift is underway in Software Engineering, with AI systems such as LLMs gaining increasing importance for improving software development productivity. This trend is anticipated to persist. In the next five years, we will likely see an increasing symbiotic partnership between human developers and AI. The Software Engineering research community cannot afford to overlook this trend; we must address the key research challenges posed by the integration of AI into the software development process. In this paper, we present our vision of the future of software development in an AI-Driven world and explore the key challenges that our research community should address to realize this vision.

Read more

6/13/2024