Welcome to the CSE-121B JavaScript Algorithms Repository! This repository contains my coursework, assignments, and projects for the CSE-121B course, where we explore the principles of programming using JavaScript to solve problems specific to my major discipline. The goal of this repository is to showcase my understanding and proficiency in JavaScript programming and algorithm design.
CSE-121B is an advanced course building upon the principles of programming learned in CSE 110 and 111. Throughout this course, we will learn how to translate simple, discipline-specific algorithms into JavaScript, create functions from well-defined descriptions, and use JavaScript-specific syntax and style. We will also set up and become familiar with the development environment for JavaScript, including Visual Studio Code, which will be our primary code editor.
-
Week 1 - Introduction to JavaScript
- Assignment: JavaScript Basics and Syntax
- Support Forum: Icebreaker Discussion
-
Week 2 - Functions and Control Structures
- Assignment: Solving Problems with Functions
- Support Forum: Weekly Questions and Discussions
-
Week 3 - Arrays and Loops
- Assignment: Manipulating Arrays with Loops
- Support Forum: Seeking and Providing Help
-
Week 4 - Objects and Classes
- Assignment: Object-Oriented JavaScript
- Support Forum: Collaborative Learning
-
Week 5 - Advanced Concepts
- Assignment: Complex Algorithms in JavaScript
- Support Forum: Sharing Project Ideas
-
Week 6 - Course Project
- Assignment: Implementing a Discipline-Specific Project
- Support Forum: Project Progress and Updates
-
Week 7 - Course Reflection
- Assignment: End-of-Course Evaluation and Reflection
- Support Forum: Final Questions and Farewell
To explore the contents of this repository, you can navigate through the folders corresponding to each week of the course. Each week's folder contains the related assignments, discussions, and any additional resources that might be helpful for that particular topic.
- JavaScript (ES6+)
- Visual Studio Code (as our code editor)
- Git for version control
While this repository primarily represents my coursework, I am open to constructive feedback and suggestions from fellow developers, classmates, and instructors. If you notice any errors, have suggestions for improvement, or wish to collaborate on a project related to this course, feel free to reach out through the GitHub issues or by contacting me directly.
Thank you for visiting my CSE-121B JavaScript Algorithms Repository. Happy coding!