Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grocery Store Inventory System Application

This repository contains coursework and project materials developed for IPC144 – Introduction to Programming Using C, a foundational programming course taken at Seneca College.

The project focuses on designing and implementing a console-based grocery store inventory management system using the C programming language. It applies structured programming principles and problem-solving techniques to manage data efficiently and accurately.

You may refer to the contents of this repository for learning and reference purposes; however, copying or submitting this work as your own is strictly prohibited and may violate academic integrity policies.

Term: Fall 2017 / Winter 2018


Course Description

IPC144 – Introduction to Programming Using C introduces the fundamental principles of computer programming with an emphasis on problem-solving and structured programming techniques. The C programming language is used to develop core skills in algorithm design, program logic, and implementation.

The course provides a foundation for understanding low-level programming concepts that support later studies in software development and computer engineering.


Project Overview

The Grocery Store Inventory System is a milestone-based application that simulates real-world inventory management operations, including:

  • Managing grocery items and quantities
  • Tracking product data using arrays and structures
  • Processing user input through menus
  • Reading from and writing to files for data persistence
  • Validating input and handling errors

The project evolves through multiple milestones, each introducing new programming concepts and increasing system complexity.


Topics Covered

  • Structured programming in C
  • Variables, data types, and control flow
  • Functions and modular design
  • Arrays and structures
  • Pointers and memory concepts
  • File input/output
  • Algorithm design and problem decomposition
  • Debugging and code tracing

Tools & Technologies

  • C Programming Language
  • Standard C Libraries
  • Cross-platform development environment
  • Command-line compilation and execution

Repository Structure

├── Milestone 1/
├── Milestone 2/
├── Milestone 3/
├── Milestone 4/
├── Workshops/
└── README.md

About

Course project for IPC144 – Seneca College (Fall 2017 / Winter 2018) implementing a grocery store inventory system in C, covering structured programming, problem solving, arrays, pointers, functions, file I/O, and algorithmic thinking.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages