Bachelor of Computer Science Capstone

CSB 490
Closed
North Seattle College
Seattle, Washington, United States
Eric Lloyd He / Him
Faculty Lead
(1)
2
Timeline
  • April 1, 2024
    Experience start
  • May 28, 2024
    Preliminary Presentation
  • June 15, 2024
    Experience end
Experience
3/3 project matches
Dates set by experience
Preferred companies
Anywhere
Any company type
Any industries

Experience scope

Categories
Website development Software development Databases Cloud technologies
Skills
cloud computing presentations react.js (javascript library) git (version control system) scrum (software development) python (programming language) full stack development jira project management java (programming language)
Learner goals and capabilities

Do you have need of software development in either Java or web development? Bring on learners from North Seattle College to analyze your current software needs, design a solution, and implement these solutions in an efficient and meaningful way for your requirements.


As part of their time at North Seattle College so far, learners have studied techniques, methodologies, and processes for development of robust, secure software. They are becoming experienced with best-practices software development process, full-stack web development, cloud computing in AWS, database management, and project management. 


The project is expected to be 276 hours of work time, which can include research. The students will present their work in two presentations, one internally and if they are selected as one of the best, in-person to a more public audience. If work is proprietary and is sent to the final presentation, considerations can be made to ensure privacy.

 

Some examples of topics:

 

  • Java programming (OOP, extensive)
  • Version control usage through Git and Github
  • Operating Systems concepts and basic programming within
  • Database Technology (querying, manipulation, definition, transactions)
  • Project management skills (Agile methods, use of Jira, Confluence, project estimation, SCRUM)
  • Web Development (basics, React framework, Javascript, front-end, back-end, full stack)
  • Python usage, basic data analytics
  • Cloud services (AWS mostly)
  • Open Source usage and contribution


Learners

Learners
Undergraduate
Any level
3 learners
Project
276 hours per learner
Educators assign learners to projects
Individual projects
Expected outcomes and deliverables

The deliverables will be determined based on student ability and employer need, but can include the following:


  • assisting with web development
  • implementing Java related software
  • possibly implementing Python related software
Project timeline
  • April 1, 2024
    Experience start
  • May 28, 2024
    Preliminary Presentation
  • June 15, 2024
    Experience end

Project Examples

Requirements

Learners have completed projects in the past related to the following topics:


  • Variety of projects in Java around theory in CS, including simulated CPU schedulers, parser development, OOP modeling for software interfaces, unit testing with team dynamics around version control on Git and Github throughout
  • Database creation, querying and maintenance through DBMS and APIs in both Java and Python (querying, manipulation, definition, transactions)
  • Simulated project management project involving dealing with customers, creating use cases and handling various aspects including estimation and change management.
  • Use of multiple project management tools including Trello, Jira, Confluence and Github Projects.
  • Web Development projects from basics to the React framework, full stack
  • Python projects involving threading
  • AWS projects and labs
  • Open Source project issue contribution mentored through CodeDay Labs


Additional company criteria

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

Would a representative from your company be able to meet with our students once per week?