for Oregon State University's Computer Science Post-Bacc Program
Upper Division
Core Class
CS 340
Introduction to Databases
Filter:
124
Reviews
7
Hours per Week
2.1
/ 5.0 Difficulty
CS 325:
24 times
CS 290:
19 times
CS 361:
15 times
Page 1 of 12
Enjoy how great of an instructor Dr. Curry is. :)
Submitted Sun Oct 01 2023
This class is pretty easy if you learned/remembered topics from 290. SQL is very intuitive, so it's not really that much to learn. The class kind of stops teaching you anything toward then end and you're just finishing up your project. If you really want to learn about databases and database design, make sure to read the textbook chapters. For the project, as others have said, get a good partner. Unless you really want to reinforce web dev skills, you can make the project extremely minimal (like 0 lines of CSS minimal) and get an A. That said, it's a great opportunity to make something portfolio-worthy, so don't squander the opportunity if you can afford the time. Most of the grades in the class are very tedious documentation and review steps. Don't expect to get much feedback from anyone except from other students who are reviewing your work. Unfortunately, that feedback is often low-quality or completely incorrect. However, it is very easy to get an A if you just make sure you're meeting the requirements in the rubric.
Submitted Tue Aug 22 2023
This course works on one database project for the entire quarter. I think it is beneficial to take this course right after taking CS 290. It wasn't too difficult and reinforced topics from CS 290. The most difficult part is building the front end in NodeJS or with Flask, but they provide a really good starter code that actually explains what everything does. That was perfect for me, because I struggled with that during CS 290. I liked Professor Curry's videos a lot too. I think he explained everything really well and never needed to go to office hours. The project is also a group project.
Submitted Tue Aug 22 2023
Like all classes, start early. However, you are provided with a lot of skeleton code for this course. It almost feels like a copy/paste course. As long as you work on the content without missing deadlines you should be fine. Just be cautious of the extremely anal portfolio rubric. Additionally, hope to find a good project partner!
Submitted Thu Jun 08 2023
Really interesting class, but it does have a lot of busy work. It is definitely doable to take this class with a hard one like 261, 325, and 374. Just plan ahead. My partner and I were basically done after week 5 which really helped with finals in the other classes. Both instructors are super helpful and active on Teams.
Submitted Tue Jun 06 2023
Make sure you find a good partner. A lot of the project is going to be a lot of tedious write ups and finally nearing the end of the quarter you'll start to actually starting writing some working SQL.
Submitted Thu Apr 06 2023
A good partner is really helpful to have. Dr. Curry's lecture videos were actually enjoyable to watch and the course provided a lot of guidance in the explorations so you don't really need to use outside resources to be successful.
Submitted Sat Mar 25 2023
The grading is so lenient, I think more than 90% of class got an A. My partner didn't care much so I did the most of the work but I didn't mind at all because the project is pretty easy and I actually enjoy doing the most of work myself because I could decide whatever I wanted to do with the project. Some assignments are tedious and typos and unclear instructions make it annoying to complete. There are a lot of writings, reviews, feedback, etc.. beside the project. I think I spent on average 10~15 hours per week. This class is better than 290, but it still gives too much skeleton codes. So you won't learn if you just copy and paste mindlessly.
Submitted Tue Mar 21 2023
The class is time consuming, but fairly easy. Think of 290, but with just slightly more working pages and databases. Pick a partner your already know, and you will have a great time. My partner was solid and we split the work very evenly so it didn't ever seem like we had too much work. If you end up getting a mostly absent partner, it will be a decent amount of work to be done. You will def want to brush up on HTML/CSS/JavaScript (or Python with Flask), to get the most out of your time in the class.
Submitted Mon Mar 20 2023
Pick a good partner. You can complete at least the first 3 group milestones the same day... but would advise against it for steps 4, 5 and 6. The later steps rely more on your skill in web than sql
Submitted Sun Mar 19 2023
Page 1 of 12
Course Analytics was developed for students of Oregon State University's online Computer Science program. The data on difficulty, time commitments, course pairings, and tips have been submitted by real students using this survey. Feel free to add your own reviews if you are a current student! The data is scraped from this spreadsheet.
Course Analytics is an open source project by Nic Nolan.
View the repository on GitHub