Web Applications - Databases/APIs/Web-based Applications

CMPSC 404
Closed
Allegheny College
Meadville, Pennsylvania, United States
Douglas Luman
They / Them
Assistant Professor
2
Timeline
  • January 16, 2024
    Experience start
  • April 29, 2024
    Experience end
Experience
1/1 project matches
Dates set by experience
Preferred companies
United States
Any company type
Any industries

Experience scope

Categories
Information technology Software development Databases Cloud technologies
Skills
application programming interface (api) software design patterns web services full stack development project scoping innovation research
Student goals and capabilities

Are you looking to infuse innovative and fresh perspectives into your projects while giving students a real-world experience? Bring on learners from Allegheny College to be your learner-consultants, in a project-based experience.


At Allegheny College, we foster an applied environment where students routinely take on practical applications of coursework. Our program equips them with a comprehensive skill set, enabling them to craft web applications that incorporate the “full stack." From databases to APIs, and public-facing web-based applications, our students learn about all the layers of a modern web service and programming design patterns to make the most of an approach or technology.


We are seeking business owners who are passionate about collaboration with students. The ideal partner should have:

  • A clear project with a well-defined business problem statement.
  • Projects can be research-focused, task-focused, or a mix of both.
  • Flexibility and openness to negotiate project scope with our students to ensure a mutually beneficial partnership.

Students

Students
Undergraduate
Any level
25 students
Project
30 hours per student
Administrators assign students to projects
Teams of 5
Expected outcomes and deliverables

Deliverables are negotiable, and will seek to align the needs of the learners and the organization. 


Final project deliverables will include: 

  1. A 10-15 minute presentation on key findings and recommendations
  2. A detailed report including their research, analysis, and insights
  3. A well-documented, version-controlled source code repository ready to hand off to you
Project timeline
  • January 16, 2024
    Experience start
  • April 29, 2024
    Experience end

Project Examples

Requirements

Learners in groups of 3-5 will work with your company to identify your needs and provide actionable recommendations, based on their in-depth research and analysis.


Project activities that learners can complete may include, but are not limited to: 

  • Developing secure, reliable application programmer interfaces (APIs) using the Representational State Transfer (REST) or Simple Object Access Protocol (SOAP) specification(s)
  • Selecting solution-appropriate open source software to implement a “full stack” web application project using server-side or client-side rendering frameworks
  • Completing iterative design processes and reporting progress and technical details through written documents and oral presentations
  • Modelling industry standard server security practices such as, but not limited to, firewall, web server, and database configuration


As part of our course, we're going to look at a wide variety of technologies and platforms largely driven by you and your projects!

Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

  • Q1 - Checkbox
     *
  • Q2 - Checkbox
     *
  • Q3 - Checkbox
     *
  • Q4 - Checkbox
     *
  • Q5 - Text short
    How is your project relevant to the experience?  *
  • Q6 - Text short
    Briefly describe your application's relevant technologies or "stack."  *