Open Access. Powered by Scholars. Published by Universities.®
- Discipline
Articles 1 - 4 of 4
Full-Text Articles in Engineering
Introduction Of Industry-Based Technical Electives Within Cal Poly Slo's Cm Curriculum, Michael Hicks
Introduction Of Industry-Based Technical Electives Within Cal Poly Slo's Cm Curriculum, Michael Hicks
Construction Management
The California Polytechnic State University, San Luis Obispo requires that all Construction Management majors complete 8 units of technical elective credit as part of the degree requirement. Tech electives are various courses that offer additional information on particular constructionrelated subjects. This paper will explore the option of adding additional tech elective courses that focus on the various industry sectors within the construction line of work, particularly: residential, commercial, and specialty trades such as MEP. With these areas of construction being the primary job market targets for recent graduates, there is an interest to gain a higher understanding of these industries. …
Logic Tiles, Andrew Wheeler, Tristan Lennertz
Logic Tiles, Andrew Wheeler, Tristan Lennertz
Computer Engineering
This project was originally conceived by Professor Andrew Danowitz as he considered the restructuring of the introductory digital design course at Cal Poly. As it stands now, students apply their knowledge of boolean algebra and combinatorial logic through the programming of a Field Programmable Gate Array (FPGA) using a Hardware Descriptive Language (HDL). While this is the industry standard for designing large, complex digital circuits, and is an fundamental skill to learn, there is a lack of actual circuit building in the process that can cause a disconnect from theory to application for students who have little-to-no experience with digital …
On The Impact Of Android Api Evolution On Education Materials, Kennedy Owen
On The Impact Of Android Api Evolution On Education Materials, Kennedy Owen
Master's Theses
The recent growing popularity of mobile devices has led to the establishment of several popular mobile platforms such as the Android operating system. To foster growth in this evolving market, Application Programming Interfaces (APIs) were created to enable developers to create mobile device applications that utilize mobile device features and functionality for personal or widespread commercial use. However, as a result of excessive device and API evolution, mobile development faces increasingly complex issues, including an alarmingly rapid decay of development resources.
This thesis conducts a case study around one such resource: a series of Android app development lab …
Code Decomposition: A New Hope, Nupur Garg
Code Decomposition: A New Hope, Nupur Garg
Master's Theses
Code decomposition (also known as functional decomposition) is the process of breaking a larger problem into smaller subproblems so that each function implements only a single task. Although code decomposition is integral to computer science, it is often overlooked in introductory computer science education due to the challenges of teaching it given limited resources.
Earthworm is a tool that generates unique suggestions on how to improve the decomposition of provided Python source code. Given a program as input, Earthworm presents the user with a list of suggestions to improve the functional decomposition of the program. Each suggestion includes the lines …