Week 11
Thursday
- Date: April 3rd, 2025
- Time: 6:30pm-8:30pm
🎥 Meeting Recording:
🚩 Agenda
- Presentation about the Co-op Program by Meriem Elkoudi
- Time for Questions
- 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
- Routing
- 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
- 201 - Resource created
- Other codes
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!