Programming in C / C++ for Microcontroller

CS 350
Closed
Holy Cross College
Notre Dame, Indiana, United States
He / Him
Instructor
3
Timeline
  • January 24, 2025
    Experience start
  • April 26, 2025
    Experience end
Experience
1/1 project matches
Dates set by experience
Preferred companies
Anywhere
Startup, Incubator, Small to medium enterprise
Any industries

Experience scope

Categories
Software development Machine learning Artificial intelligence Robotics
Skills
raspberry pi python c++ embedded c project management software documentation
Learner goals and capabilities

Unlock the Power of Programming!


From the 'C' programming language down to the microprocessor, our students will unravel the inner workings of computing machines. With a comprehensive understanding of program execution and data manipulation within computer systems, the students will emerge as more adept programmers and computer scientists.


Learning areas include:

  • Computer organization (hardware)
  • 'C' and C++ programming languages
  • Data representation
  • ARM Processors
  • Machine-level code
  • Computer arithmetic
  • Code compilation
  • Memory optimization
  • Runtime performance
  • Memory organization


Holy Cross College's Computer Organization program offers a platform for students to apply their programming expertise while supporting local businesses. If you have a project that resonates with our goals, submit a match request today. Let's collaborate to optimize your computing systems and explore innovative programming solutions.

Learners

Learners
Undergraduate
Intermediate levels
10 learners
Project
20 hours per learner
Educators assign learners 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. 


Some final project deliverables might include: 

  1. Program code and unit tests.
  2. Documentation and a detailed report.
  3. If the Raspberry Pi (or other programmable device) interfaces with additional equipment, a video of the operations.
Project timeline
  • January 24, 2025
    Experience start
  • April 26, 2025
    Experience end

Project Examples

Requirements

Learners in groups of 5 to 10 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: 

  • Providing demos or prototype projects using Raspberry Pi hardware to accomplish a variety of tasks.
  • Other custom programmable hardware could also be used.

Additional company criteria

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

    Be available for a quick phone/virtual call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the experience.

  • question 2

    Provide a dedicated contact person who is available for weekly/bi-weekly drop-ins to address learners’ questions as well as periodic messages over the duration of the project.

  • question 3

    Provide an opportunity for learners to present their work and receive feedback.

  • question 4

    Provide relevant information and/or data as needed for the project.

  • question 5

    How is your project relevant to the experience?