Skip to content

Latest commit

 

History

History
204 lines (142 loc) · 6.88 KB

File metadata and controls

204 lines (142 loc) · 6.88 KB

Support

Welcome to the CSE 1201 - Object Oriented Programming Language repository support page! We're here to help you learn OOP concepts effectively.

📚 Getting Help

Before Asking for Help

Please check these resources first:

  1. README.md - Overview of the repository and course
  2. GETTING_STARTED.md - Setup instructions and quick start guide
  3. CONTENT_INDEX.md - Complete catalog of all materials
  4. KNOWN_ISSUES.md - List of known issues and solutions
  5. Lecture/Chapter README files - Detailed documentation for each topic

Common Questions

Setup and Installation

Q: How do I install the C++ compiler?

  • See the GETTING_STARTED.md guide for detailed instructions for Windows, macOS, and Linux.

Q: How do I install Java?

Q: My code won't compile. What should I do?

  • Check that you have the correct compiler/JDK version installed
  • Verify the file path and filename
  • Look for compilation errors and warnings
  • Compare with working examples in the repository

Using the Repository

Q: Where should I start?

  • Begin with the GETTING_STARTED.md for a structured learning path
  • Start with Lecture 1/Chapter 1 and progress sequentially

Q: How do I find specific topics?

  • Use the CONTENT_INDEX.md to locate topics
  • Use GitHub's search functionality
  • Check the repository structure in the README

Q: Can I use this code for my assignments?

  • This repository is for learning and reference
  • Understand the code thoroughly before using it
  • Follow your institution's academic integrity policies
  • Give proper attribution when required

🤝 Ways to Get Support

1. GitHub Discussions (Recommended)

For general questions, discussions, and community support:

  • Visit the Discussions tab
  • Search existing discussions first
  • Create a new discussion if your question hasn't been asked
  • Help answer other students' questions

Discussion Categories:

  • 💬 General - General discussions about OOP
  • 💡 Q&A - Questions and answers
  • 🙌 Show and Tell - Share your projects
  • 💻 Code Help - Get help with specific code issues

2. GitHub Issues

For specific problems with the repository:

Before creating an issue:

  • Search existing issues to avoid duplicates
  • Use the appropriate issue template
  • Provide clear, detailed information
  • Include code examples and error messages

3. Contributing

Help improve the repository:

  • Read the CONTRIBUTING.md guidelines
  • Submit pull requests for improvements
  • Help review others' contributions
  • Report typos or errors in documentation

📖 Learning Resources

In This Repository

  • Code Examples: Well-commented examples in each lecture/chapter folder
  • Documentation: Markdown guides explaining concepts
  • Practice Problems: Exercises in the Practice folders
  • Exam Materials: Past exams and practice tests

External Resources

C++ Resources

Java Resources

OOP Concepts

🐛 Reporting Bugs

Found a bug in the code or documentation?

  1. Check KNOWN_ISSUES.md to see if it's already documented
  2. Search existing issues
  3. If not found, create a bug report

Include:

  • Clear description of the bug
  • File location
  • Steps to reproduce
  • Expected vs. actual behavior
  • Your environment (OS, compiler version, etc.)

🔒 Security Issues

Found a security vulnerability?

  • DO NOT create a public issue
  • See SECURITY.md for responsible disclosure guidelines
  • Report through GitHub Security Advisories

⏱️ Response Times

This is an educational repository maintained by volunteers. Please be patient:

  • Issues/Questions: Usually responded to within 2-3 days
  • Pull Requests: Reviewed within 1 week
  • Security Issues: Initial response within 48-72 hours

🌟 Community Guidelines

When seeking or providing support:

  • ✅ Be respectful and professional
  • ✅ Be clear and specific in your questions
  • ✅ Provide relevant code and error messages
  • ✅ Thank those who help you
  • ✅ Share your solutions to help others
  • ✅ Follow the Code of Conduct
  • ❌ Don't ask for homework solutions
  • ❌ Don't share assignment answers publicly
  • ❌ Don't expect immediate responses
  • ❌ Don't post personal information

📧 Direct Contact

For issues that cannot be handled through public channels:

  • Use GitHub's private reporting features
  • Check if instructors have provided contact information
  • Respect response time expectations

🎓 Academic Integrity

This repository is for educational purposes:

  • Use it to learn and understand concepts
  • Don't copy code without understanding it
  • Follow your institution's academic integrity policies
  • Give credit where credit is due
  • Cite sources appropriately

📊 Help Us Help You

You can help improve support by:

  • ⭐ Star the repository if it helps you
  • 📝 Improve documentation through pull requests
  • 🐛 Report bugs and issues
  • 💬 Answer questions in discussions
  • 🔗 Share the repository with classmates
  • ✍️ Write helpful guides or tutorials

📱 Stay Updated

  • Watch the repository for updates
  • Check CHANGELOG.md for recent changes
  • Follow releases for major updates

🙏 Thank You

Thank you for being part of the CSE 1201 learning community! Your questions, contributions, and feedback help make this repository better for everyone.


Remember: The best way to learn programming is by doing. Don't be afraid to experiment, make mistakes, and ask questions!

Happy Coding! 🚀