Skip to main content

Week 11

Thursday

  • Date: April 3rd, 2025
  • Time: 6:30pm-8:30pm

🎥 Meeting Recording:

🚩 Agenda

  1. Presentation about the Co-op Program by Meriem Elkoudi
  2. Time for Questions
  3. Socialization/Discussion and Break for Pizza

📓 Meeting Notes

📄 Attendance

  • In-Person: 16
  • Virtual:

🗣️ Presentation Section

Merium Elkoudi

  • Junior
  • CS & Mathematics
  • Minor in STEM Teaching
  • Summer 2024 - CAMP Systems
  • Summer 2025 - MISTI Internship

Experience:

  • CAMP Systems
  • Merrimack, NH
  • QA Software Engineer in Aviation Industry
  • Write application tests using MABL

Co-op program:

  • Disciplines
    • Francis College of Engineering
    • KCS
    • Mannign School of Business
    • Department of Economics
    • Pharmaceutical Sciences

Why Enroll?

  • Salary
  • Career development skills
  • Co-op advisor
  • Clarity in career goals
  • Special networking events

Payment Stats

  • 800+ Unique Employers
  • Avg. 6 month earnings: $24,000

What is Co-op?

  • Full-time paid, 3 month or 6 month experience.
  • Gain real-world technical and career development skills
  • Learn more about your career

Career Program

  • What you do
    • Resume
    • Search
    • Apply
    • Interview
  • What we do together
    • Keep informed of each step
  • What Co-op Advisors do
    • Teach/Grade
    • Meet/Coach
    • Work with employers
    • Market

Steps

  • Prep
    • Professional Development Seminar Class (PDS)
  • Experience
    • 6 Month
    • 3 Month
  • Reflection
    • Assessment Course

Credits

  • Professional Development Seminar (PDS) - 1 Credit
  • Co-op Work Experience - 0 credits
  • Assessment
    • 3 Month Co-op - 1 credit
    • 6 month Co-op - 2 credits

In KCS

  • Free Elective
  • CS - Option to waive Oral & Written Comms. material content, becomes free elective

🧑‍💻 Hands On Section

Front-End Team:

Project stack:

  • Next JS benefits
    • Routing
      • Pages
      • File-based routing
      • Layout
  • File Formats
    • JS
    • TS - Strongly typed

Explained project structure:

  • app folder
  • Main page always called page.tsx in src folder

Routing

  • Dynamic routes
    • Don't know the exact route name ahead of time
    • Using [slug] at route name

Going over wireframe

  • Discussing designs

Discussing future meetings

Infrastructure and API Team:

POST Requests using the api workshop

  • Port opened on a single device
  • Send requests to the singular device using REST API POST requests

Key things

  • Query Parameters
    • Key Value Pairs
  • Headers
    • Authentication token
    • Typical to use OAuth
      • SSO at a specific URL
      • Tokens provided which expire after some time
  • Encoding scheme used for API call URLs
    • Typical to use a library to encode the information and parameters into the URL
  • Return status

Creating a virtual enviornment for project dependencies

  • Virtual enviornment
  • Install requests package

Making a request: POST

  • Understanding the keyword arguments of requests.post()
  • Get user input for email, year, major, and name
  • Make request with those parameters
  • Running the following code

Patch Requests

  • Edit existing data
  • Key value of email

Delete requests

  • Remove data
  • Key value of email

Going over DynamoDB

  • Not RDS
  • Not structured
  • Cheaper than RDS DBs

Talked about future meetings

🪄 Meeting Resources

  • Presentation
  • Co-op Center Contacts:
    • UML Career and Co-op Center, University Crossing, Suite 450
    • Website

🚀 Next meeting(s)

Next meeting will be a Guest Speaker presentation by Sam DeLap from SAIC! Come learn about Kubernetes principles!