Cabrillo | Cal Poly SLO | CSUMB
ILP
CST 231 | CST 237 | CST 238 | CST 300 | CST 311 | CST 328 | CST 329 | CST 334 | CST 336 | CST 338 | CST 363 | CST 370 | CST 383 | CST 438 | CST 462s | CST 499 | General Ed | Math 130 | Math 150 | Math 151 | Math 170
CST 499
CST 499 - Computer Science Software Engineering Capstone
Students will work on a project in large groups (up to 5 students in each group), developing requirements specification, a solution plan followed by design and implementation of the solution. The problem statement for the projects will be selected by the faculty. Faculty will also play the role of a project manager directing the schedule and deliverables for these projects.
Prerequisite(s)/Corequisite(s): [(Prereq: ( CST 300 with a C- or better)]
Typically Offered: Fall, Spring
Units: 4
My Experience in CST-499 - Computer Science Software Engineering Capstone
My experience in Computer Science Software Engineering Capstone is so far great, but extremely busy.
We do a report on a project we invent, join teams, design our project, and get going on it. We get our resume polished, reviewed by our peers, and then we perfect it. We get to create an example demo ILP site to show off (this website you are reading now). My final project is ValueBlaster, it's going to be hosted at ValueBlast.us, it's a data science value estimation site connected to the web and served by a Node with Express web program. ValueBlaster is going to have all kinds of neat and interesting features. It will connect data science to the web and make value estimates of things based on data sets. I'm literally having a blast creating it. Node with express is such a fun paradigm to build with, which we learned in our JavaScript class, and the paradigms we gained from our data science class never cease to amaze me. I'm not super good at them, being a complete beginner in data science, but I have close help nearby from the data science professor, when I get confused. Also, part of the amazingness of data science is that the paradigms you need to use them are as easy and intuitive to learn and use as they are powerful and amazing. For one example:
is how you would get the mean (average) of millions of data points of a data set. That's just one tiny example. My ValueBlaster program utilizes a paradigm we learned on one of our homeworks during the class that takes a data set to estimate a value of something. For example a car. I'm going to attempt to apply it to real estate data as well as cars. Coming up next!
data.mean
ValueBlaster is at least my fourth real estate related computer program, and third value-estimation-related real estate computer program and my second web-programming-created value-estimation program. I use CompBlaster and AppraisalBlaster, computer programs I made a long time ago, for doing real estate appraisals. CompBlaster is Java and Swing, a desktop application, I couldn't live without it. CommentBlaster is the fourth, just a little JavaScript app I made for myself that I use for generating standard comments on similar sales. There's parsers and other stuff too I've created to go with all that. I'm good at fixing something up if I see a need to automate something, and that's what CompBlaster and AppraisalBlaster and CommentBlaster are.
I finished it a few weeks ago and today I realized it could awesomely be applied toward mysteriously priced pricing options, like in retail.
We all made videos about our projects:
This is it, ValueBlast.Us:
Or if you want, you could visit the site:This class gave me the opportunity to re-create what CompBlaster should have been, an actual value estimating program, using advanced maching learning processing - so I'm super excited to try it, and super excited to connect the technologies of data science to the web programming paradigms of Node with Express, and bring it all together to make a super awesome creation to show off.
Here's A Link to My Project Paper:
Arlon's CST-499 Project Paper: https://docs.google.com/document/d/1ijwTVhaxpIHBKg3qPK_ZMWMfPrFpld-1DR9zeaHV2OY/edit?usp=sharing
Here's A Link to My Project Proposal Paper:
Arlon's CST-499 Project Proposal Paper: https://docs.google.com/document/d/1zT5pynyNHIy5mhwlnPaari0ifYD-ZhBbxFqP3TaSrO4/edit?usp=sharing
Here's A Link to My Project Client Documentation Paper:
Arlon's CST-499 Project Client Documentation Paper: https://docs.google.com/document/d/1-3WkdC4AIpR7kXErSuS5et8mSz3Oqr3yQY12-zs0VS4/edit?usp=sharing
Here's A Link to My Project Video Script Draft Paper:
Arlon's CST-499 Project Video Script Draft Paper: https://docs.google.com/document/d/13MBgdPgYAA8y0wAxh4IpChjI1YX9W6EOGg6ywnZmFOQ/edit?usp=sharing
Here's A Link to My Project Video Script Outline Paper:
Arlon's CST-499 Project Video Script Outline Paper: https://docs.google.com/document/d/1nZII4aT0uxQ5Tm-dUhpOKD17fUzrttcmOpnMtWdbK-g/edit?usp=sharing
Here's A Link to My Resume:
Arlon's CST-499 Resume: https://docs.google.com/document/d/1s6yMFHOAI_7m0KzzRS29IWGNBXH0SV6p2K8h1R4TZOg/edit?usp=sharing
The class was a lot of fun, and I really appreciated getting to do a super interesting project connecting data science to the web, as well as having my resume reviewed and polished, for free, and be able to create a neat example-demo school ILP site, all for class credit!
Flask Templating Engine Web Development
Session Variables in Python
How to move a Node with Express site to a Python Flask site
How to implement web page drag-n-drop
How to organze a Python with Flask website
- And lots more obscure knowledge, like, how to manage tons of deadlines coming up really quick, and still hitting all of them...
Node with Express Web Development
Python, Data Science Paradigms, NumPy, Pandas, SciKit Learn
Innovation and Figuring Out How to Connect What Isn't Connected Already, connecting data science to the web
Design, Graphics, Web Development, Creating Logos, Design Principles
Web Development with JavaScript, JQuery, CSS, HTML5 and Node with Express
Even practice using my own WebBlaster, what this ILP site is made with!
Even Discrete Math practice and overall computer science review with the ETS test
Here are links to my journals:
Links:
I put explanations in my journals as I came across them.
CST-499 Computer Science Software Engineering Capstone ends this winter, 2022. Thank you CSUMB! The tools we learned were super applicable, and especially important, my resume, was not perfected at all until this class. I knew a lot about web programming, but experiments in this class for the final project, my final project, ValueBlaster, data science connected to the web, helped me learn some new and super powerful web development paradigms that I am extremely excited to take with me into the future.
Here is a link to the CST-328 Graphic Design class we took: CST-328 Graphics Design CST-328 Here is a link to the extra exciting CST-336 Internet Programming class we took: CST-336 Internet Programming with JavaScript and CSS CST-336