# 💻 Learning Path: Bachelor of Computer Applications (BCA)

> **Program:** Bachelor of Computer Applications (BCA)  
> **Affiliation:** Veer Narmad South Gujarat University (VNSGU)  
> **Institution:** Sutex Bank College of Computer Applications & Science (Amroli College)

---

## 1. Curriculum Overview
The BCA program builds a foundational and practical understanding of computer applications, starting from procedural programming and system mechanics, advancing to object-oriented programming, mobile application engineering, web architectures, and data analysis.

---

## 2. Learning Journey & Available Repositories

### Step 1: Foundations of Programming & Systems (FYBCA)
* **Procedural Programming (C Language):**
  * Repository: [`c-programming-tutorials`](https://github.com/sbccas/c-programming-tutorials)
  * Focus: First Year BCA Subject **104-CPPM**. Variables, control flow, functions, arrays, pointers, and memory manipulation.
* **Operating Systems Fundamentals:**
  * Repository: [`operating-system`](https://github.com/sbccas/operating-system)
  * Focus: FYBCA Sem II Subject **203: Operating Systems**. Process scheduling, memory paging, file systems, and command-line mechanics.
* **Modern Scripting & Logic Building:**
  * Repository: [`programming-skills-tutorials`](https://github.com/sbccas/programming-skills-tutorials)
  * Focus: FYBCA Sem II Subject **204: Programming Skills**. Introduction to Python, data types, modular functions, and problem-solving.

---

### Step 2: Application Engineering & Mobile Systems (SYBCA)
* **Mobile Application Development (MAD-1):**
  * Repository: [`Practical_Assignment`](https://github.com/sbccas/Practical_Assignment)
  * Focus: Subject **305: MAD-1**. Android SDK, Java, XML layout design, Activity lifecycles, and event listeners.
* **Desktop & GUI Development:**
  * Repository: [`VBDotNetDemos`](https://github.com/sbccas/VBDotNetDemos)
  * Focus: Visual Basic .NET forms, controls, event-driven programming, and basic database connections.

---

### Step 3: Web Systems & Data Intelligence
* **Enterprise Web Engineering:**
  * Repository: [`asp.net-tutorials`](https://github.com/sbccas/asp.net-tutorials)
  * Focus: ASP.NET Web Forms, server controls, state management, ADO.NET, and SQL Server integration.
* **Data Analytics & Applied Python:**
  * Repository: [`data-analytics-using-python`](https://github.com/sbccas/data-analytics-using-python)
  * Focus: Exploratory Data Analysis (EDA), Pandas, NumPy, regression models, and supervised machine learning.

---

## 3. Student Project Blueprints
Explore student-created application repositories for inspiration:
* [`busappschedule`](https://github.com/sbccas/busappschedule): Real-time transit scheduler project.
* [`projectattendance`](https://github.com/sbccas/projectattendance): Institutional attendance tracking system.
* [`github-showcase`](https://github.com/sbccas/github-showcase): Interactive repository explorer.

---

## 4. Next Step Suggestions
1. Master core pointer logic in `c-programming-tutorials`.
2. Build Android interfaces in `Practical_Assignment`.
3. Connect your frontend to SQL Server via `asp.net-tutorials`.
4. Augment your projects using Python data analytics!
