Introduction
Welcome to the assignments section for ENGR 103! The assignments in this course are designed to help you apply the concepts learned in lectures and studios to solve real-world problems. Each assignment focuses on a specific topic and provides a series of tasks that will challenge your understanding and enhance your programming skills.
The assignments will be submitted through GitHub Classroom. You can find the invite link on each Canvas assignment.
Assignment Topics
- Getting Started: Complete a simple questionnaire to familiarize yourself with the tools and submission process.
- Linear Equations: Write programs to solve systems of linear equations in different contexts.
- Financial Planner: Develop a program to help the user decide how much to save or what to invest in.
- Dictionary: Build a terminal interface for a dictionary API to look up word definitions.
- Calculator: Create a simple terminal-based calculator supporting basic arithmetic operations.
How to Succeed in Assignments
- Understand the Requirements: Carefully read the assignment description and requirements before starting.
- Plan Your Solution: Break down the problem into smaller tasks and plan your approach.
- Write Clean Code: Follow the course’s style guidelines and write modular, well-documented code.
- Test Thoroughly: Test your code with various inputs to ensure it works correctly.
- Seek Help: If you encounter difficulties, don’t hesitate to ask for help from TAs or instructors.
Assignments are a crucial part of your learning journey in ENGR 103. They provide an opportunity to apply theoretical concepts in practical scenarios and help you build a strong foundation in programming. Let’s get started and make the most of these assignments!