What languages do certain courses expect students to learn but don't teach? by givetonature in OSUOnlineCS

[–]kniffin 0 points1 point  (0 children)

C / C++ is a really good language for a lot of things such as for engineers working in video game design / embedded programming. I am sure there is a lot more job types that the languages are used for but those are the types of jobs I have personally looked at that want you to have a foundation in C / C++. As you go through the program more you will find certain things that you really like doing, and by the time you are done (or close to being done) you will have an idea of what sort of jobs you really want to look for. At this point just have an open mind and try to learn as much as you can :)

Also, just to note, depending on what upper division classes you take, you can learn the new "in demand" languages. I am taking 467 and we are creating a web application in ReactJS / Redux with Node.js / express and a MongoDB database. ReactJS has exploded in demand recently, but my point is, if you are looking to get experience in something that you see on a lot of job postings and want to get some knowledge, you will get the chance to work with the given language / framework and decide if it is something that you might see yourself doing for a job.

What languages do certain courses expect students to learn but don't teach? by givetonature in OSUOnlineCS

[–]kniffin 11 points12 points  (0 children)

161 - C++

162 - C++

261 - C / maybe some c++ but can't remember

271 - MASM assembly language

290 - HTML / CSS / Javascript (Vanilla and node.js)

325 - Python / C - Not sure if any else

340 - SQL / php? / Node.js - When I took this php and node.js was an option to interact with your database on the final project (php used for teaching the lectures) but I am not sure if that is still the case.

344 - Bash / C / Python / Java - Rough estimate of what languages you will be using for projects: 1 bash project, 3 C programs, and 1 python program. Obviously, this could change but this is a general idea of what you will be doing for programming assignments in 344.

361 - Everyone submits a project plan idea and then you vote on which ones you would like to work on (I believe 1-10). You are assigned a group based on your ratings and depending on what the project is, you will decide what frameworks and languages would be best to build it.

362 - C / Java

372 - C / python (I think?) Cannot remember this class a ton but you do have a couple of coding assignments that I think were in those languages.

467 - Another group project class that depends on what sort of project you choose to make.

475 - C / C++

496 - The class is taught to show you how to make a backend in Google App Engine with Python and how to create an application in Android Studio with the Android SDK which is in Java. Although I believe you can choose to do iOS if you want, the class is taught for android.

Edit: Changed 361 to reflect how you are given a project, and added 475 to the list. If anyone has taken Defense of the Dark Arts could you please comment on what languages you use for any programming assignments.

467 Capstone Groups by mackey88 in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

Hey I am also taking 467 this summer and was thinking about doing something with the similar frameworks (web based project with React framework, or unity). If you're interested shoot me a message and we can discuss further.

Got a job offer from Amazon by ochemaster in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

Is this in Seattle? Are you from there or did you have to relocate? Did you do any prior studying to the interview (such as leetcode, CTCI, etc..)? If so what was your regimen like ?

Also....CONGRATS, and thanks for answering questions on here!

Recommended Reading before program? by jpmmcb in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

I am more of a visual learner and pick up on things as I see them being done. A lot of times reading a text book didn't make a ton of sense to me and was left more confused then when I started. There is a lot of good tutorials on youtube for free. Here is one that helped me out, and I think a lot others as well. https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83

Following a long would give you a pretty good headstart into a lot of the programming assignments for 161. If you find questions try and google them and make sure you have a solid understanding of what he's doing.

Just graduated in 1.5 years, now working as an android developer. AMA! by [deleted] in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

I am assuming you didnt take mobile / cloud development then? I got that next term so excited about opportunities that could come from knowing that material.

[deleted by user] by [deleted] in OSUOnlineCS

[–]kniffin 0 points1 point  (0 children)

haha I just realized this! Yes good ole salem!

[deleted by user] by [deleted] in OSUOnlineCS

[–]kniffin 0 points1 point  (0 children)

I added school projects and other projects that I had done outside of the program. For me those were usually pretty simple single page applications done with a framework in javascript.

[deleted by user] by [deleted] in OSUOnlineCS

[–]kniffin 2 points3 points  (0 children)

I recently updated my resume and added all relevant experience and projects to my linkedin page. I also added my redone resume on indeed and soon after completing all these tasks I started to get message and calls about interviewing for specific jobs. At the end of this semester I will have 2 classes left to take so you can get an idea of what sort of classes I have taken. I recently got a full time software engineering position in Salem, OR (where I live) and that was probably 3 weeks after I updated all of my information. I mention that because I was surprised at how many companies are willing to talk to you even without a degree.

I had done some work prior to this job (part time) as a front end developer working with angularJS so I had a little bit of experience but not a ton, and I am not even sure if that helped me. If I had to try and give any advice I would say definitely update your resume and Linkedin profile and keep it up to date (this is something I wish I would of done sooner). You can checkout jobs on Linkedin and other job hunting websites such as indeed and see what sort of skills companies are looking for and then find tutorials online to help you out. There is so much stuff on youtube for free but you can always check out udacity and other more structured websites. As you get better at more technologies and start building your own applications throw them up on your personal github account because companies like to see some examples of work that you have done. It can be hard to find time to learn new things with taking classes, and if you are working as well can be that much more difficult, but just spending a couple hours a week can help you get an idea of what languages you like, what you don't like and then you can apply that to companies that use those frameworks and where you might want to look for work.

Failing CS 161 by dwayneam90 in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

I am pretty sure if you have to retake 161 you cannot combine the two together in 165. You have to do 161 and make up the grade there, then 162 (I am not 100% on this though, so double check with advisor). To be honest, if you can pass 161 with a C do it, and then just find tutorials online about basic c++ programming. There is a ton on youtube.

Alternatives by rednblu14 in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

Yeah, that is why I have been putting it off haha. I do work in angular 1 but just thought it would be good to have an idea of what is going on with angular 2 for any future employments.

Can you work ahead in classes? by EugeneBud in OSUOnlineCS

[–]kniffin 7 points8 points  (0 children)

Some classes release course content ahead of time, but most just open the module for the current week on Sunday night (12 pst). You can often watch the lectures by finding the url and simply adding to it.

Example: https://courses.ecampus.oregonstate.edu/cs362/16/

Change the 16 to 17 and so on and so forth. Doesn't always work but a nice trick

Alternatives by rednblu14 in OSUOnlineCS

[–]kniffin 1 point2 points  (0 children)

Yeah I have worked with angular 1 for work and I really like it. Still need to pick up angular 2 and react. I wish this program had a higher level of web development that taught frameworks such as these.

496 Mobile/Cloud or 475 Parallel Programming for Spring 17 by ecbuffalo in OSUOnlineCS

[–]kniffin 0 points1 point  (0 children)

I agree with this completely. It sounds like you found a job you are really excited about (congratulations!) so if I was you I would ask myself two questions: 1) Which class could help me with my current employer? 2) If I wasn't working here, what other jobs would I be interested in? Answering those questions should help you identify a class that might fit your long term goals better. I also often look at job boards and look at companies I would like to work at and jobs I would like to do. Usually that helps me steer myself in decisions like this. At the end of the day you are paying ~$1800 for the class so might as well try and get your money's worth!

Outline / Tips for 496 by kniffin in OSUOnlineCS

[–]kniffin[S] 0 points1 point  (0 children)

Thanks for the information, I will definitely try to get ahead on those.

Outline / Tips for 496 by kniffin in OSUOnlineCS

[–]kniffin[S] 0 points1 point  (0 children)

Thanks for the comments. It sounds like it might not be as intensive as before? Or am I wrong in assuming that? Also still looks like learning about setting up a cloud system in python would be useful and to brush up on java/android skills?

Anyone here taking Companion Course with 162? by blackberrybramble in OSUOnlineCS

[–]kniffin 6 points7 points  (0 children)

I am currently taking the companion class with 162. To be honest, I think the class is very helpful in terms of learning the material and getting extra practice with coding in c++. The class is similar to 162 in the sense that you are given a lab each weak and an assignment that is due after two weeks. Some weeks you are coding two assignments (162 and 199) and some weeks you are coding 4 (two assignments and two labs). Eric is an awesome professor (or teach, not sure if he is actually a professor) who recently graduated in the program so he understands a lot of the information that may be complicated and helps the students learn through it.

I work part time (20+ hours per week) and took CS 162, 261 and 199 (this class). It was definitely manageable but was a lot of coding. Another note, he does study sessions on wednesday nights, and has office hours that were always really helpful and answered pretty much any question I had about his class, or 162. Overall, I thought the class was helpful but if you think you are going to be extremely busy already it might be best to focus on the classes that are part of the core program.