This repository contains the computer programming related coursework I did at De Anza College over last 2 years. After completing these courses, I fulfilled the technical requirement for achieving following three Certificate of Achievement:
- Programming in Java
- Programming in C/C++
- Systems Programming
I took following courses at De Anza College with cumulative GPA of 3.9/4.0.
| Course | Grade |
|---|---|
| Advanced Java Programming | A+ |
| Writing Apps For Android in Java | A+ |
| Introduction to Java Programming | A+ |
| Advanced C++ | A+ |
| Data Structures in C++ | A- |
| Intermediate C++ | A+ |
| Introduction to C++ | A+ |
| Advanced C | A |
| Introduction to 8086 Processor Assembly Language and Computer Architecture | A+ |
| Introduction to JavaScript | A |
| Web Page Development | B |
| Intro To SQL | A |
| Introduction to Unix | A |
| Operating System Concepts | A+ |
Significant Course Projects:
- Car Configuration Web Application in Java
Built a software that allows users to configure a car and get its final price based on options chosen (e.g. color, transmission etc.). Provided a web-based UI to the software using Java Servlets and Apache Tomcat. - Music Database in C++
Developed a database to store & manage music records. The database uses 2 binary search trees and 1 hash table to build 3 different indexes on the database. The indexes allow users to efficiently search/update music records by song name, artist name. The database is persisted in a file on local disk. - Book Store in C++
Developed a software with a command line interface that can be used by a book store to manage its inventory, to generate invoices at the cash register and to generate different kinds of reports on books in the inventory. - Bakery Website in HTML & CSS
Built a multi-page website for a bakery shop. The website has pages for Menu, Pictures gallery, About Us, Contact Us etc. Link to the website: https://thimbleprojects.org/rashmibaheti/288682 - Android Apps in Java
Developed numerous apps such as image gallery app, apps that interact with a database, apps with multiple activities, dice rolling game app.