CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Science in Computer-Science (class of 2026)
View My Resume
This project is a Python web scraper that extracts job listings from a public job website. The program filters results to only display job postings that contain the keyword “Engineer.” For each matching job, it extracts the job title, location, and a link to the full job posting. The purpose of this project is to demonstrate web scraping, HTML parsing, and data extraction using Python libraries such as requests and BeautifulSoup.
To run this project, follow the steps below.
Make sure Python is installed on your system. Then install the required libraries:
pip install requests beautifulsoup4
cd path/to/your/project
python3 pythonJobs1.py
The program will run in the terminal and display:
This program runs in the terminal and does not include a graphical user interface. The program runs in the terminal and produces a list of filtered job postings. The output generated by the web scraper is shown below (see Fig. 1).

Fig 1. Web scraper output showing Engineer job listings
This project highlights important programming concepts such as:
For more details see mskegro.