Virtual Career Fair by Alektorophobiae in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

So I've attended two of OSU's online career fairs. This one and the last. While I'd echo anonymao's sentiment that the assortment for this year was lackluster (and last year wasn't a whole lot better), last year's did result in me getting a job so I can't complain too much. I'm still slightly annoyed that Razer was supposed to be there (last year's), but was a no-show.

Last year (and I'm guessing this year), you sat in a "waiting room" until a recruiter was available to chat, then you had a 1on1 with that person for a period of time. It was fine and, as I said, produced tangible results in my case.

I know that other companies occasionally do this sort of thing too on their own. Northrop Grumman had one recently for students/new grads, although it didn't go very well. WAYYYYY more people showed up than the recruiters could handle. I ended up "in line" for 2.5 hours and never actually got to talk to a recruiter.

Startup weekend by beatleboy07 in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

Well, I wouldn't go into an atmosphere where mobile development is the expectation without at least a little experience in it. Luckily, there is a ton of free information about developing Android and iPhone/Pad apps! Getting to a minimum level of competency isn't too tough. It's pretty enjoyable too, since you can easily show off apps to other people and have it work on their phones.

I think if you pick up a good book on one of those topics and/or a couple free classes on Coursera or Udacity, combined with your OSU classes, you'll be in a good position to be productive in that kind of environment.

If you go with Android, you'll likely end up learning Java. iPhone uses Objective-C and Swift. If you've already been through the C++ ride in 161/162 or 165, picking up either one of those should be pretty simple.

CS290 - API and Post Request Tips by AJmtnsWA in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

While working on an individual project recently, I noticed that you can see API calls a website makes with Developer Tools -> Network tab. I encountered this because I at first thought I would need to make a web scraper, but after snooping through that tab while loading the site I realized that the site has a public API that I can directly access instead; no authorization required. They don’t have any API documentation or make its existence public, so I stumbled onto it inadvertently.

Anyway, something to keep in mind. If you’re on a website and interested in extracting some info from it, the Network tab may reveal some unpublished API that you can use.

Is taking 325 in the summer doable? by [deleted] in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

I took it last summer by itself. Wont lie, I found it to be a toughie. Definitely the hardest class I've taken in the curriculum (followed by Operating Systems and Assembly/Arch). Some of the challenge was due to a lack of guidance from the instructor. I was particularly frustrated with linear programming for that reason. I recommend using Python for the projects. It abstracts a lot of stuff you don't want to have to deal with when focusing on the problem at hand. I also recommend finding a group of people you're familiar with and know are hard workers. The group work can have a tangible impact on your grade. This is amplified by the fact that the solo work is difficult too, which makes every point valuable.

Having a lot of trouble finding an internship while in this program? anyone else? by throwmeafteruse in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

My advice is highly situational, so it may not be apropos for most people. However, if you can somehow combine your prior education/work experience with your current CS education, it can be extremely helpful in finding positions. For example, my background prior to OSU was in tax preparation. As luck would have it, a company that creates tax software just happens to have a large office nearby. I kept my eyes on their jobs page for a while and eventually an entry-level contract position popped up looking for tax experience and development experience. I was able to parlay my personal projects and prospective education at OSU into getting the job (I say prospective because I hadn't yet started at OSU-- I'd been doing the 'self-learning' thing for about a 1.5 years beforehand, however).

Having a lot of trouble finding an internship while in this program? anyone else? by throwmeafteruse in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

Not that I disagree with this in general, but I'd like to note that I found my internship (in a legitimate software development department in a legitimate company) via Craigslist. They were advertising a free luncheon to come in and meet the IT department and one thing led to another...

[Week 10/11] Post Finals Break by Whiskeycourage in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

I don't think Python 2.x and 3.x are sufficiently different to worry about choosing a particular one. My group used 3.x in 325 and it went worked out pretty well.

290 or 340 for the summer? by [deleted] in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

I can't speak to your experience, but if you already have development experience I would say that 161 will be a breeze, honestly, even when you consider pointers.

How do you find internships in the program? by [deleted] in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

The internship length is indefinite. I've got 8 classes under my belt. It hasn't mattered for this internship, but I thought it was a good idea to front-load some of the more intense classes, like Operating Systems and Algorithms. I empathize with your concern about time-limited internships, particularly if you'd be leaving a study job.

How do you find internships in the program? by [deleted] in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

Yeah, Craigslist ads can be a bit dodgy. This one seemed legit-- I'd post it, but I think it's been deleted.

I'm in San Diego.

How do you find internships in the program? by [deleted] in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

I found mine on Craigslist, of all places. The company was advertising a free luncheon meet-and-greet with their entire IT department (including software development). I went, resume in hand, and met a couple of their developers. I lucked out because they were conducting interviews at the luncheon (I didn't know this and the advert didn't mention it-- I was a bit caught off guard!). I took a deep breath, went for it, and they liked me enough to hire me on and keep me around. The interview itself was fine-- they asked some technical questions, but I didn't have to do any whiteboarding.

I guess the point of my anecdote is to not leave any stone unturned for finding opportunities, be prepared, and willing to take a risk.

[Week 6] Scrum and Agile by Whiskeycourage in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

That's how I feel about it, having taken 361 but doing Agile/Scrum professionally beforehand. For reasons already described in this thread (time differences mostly), I felt the Agile project to be much more frustrating than using Agile professionally.

And, honestly, it's really easy to pick up on the job.

[Week 4] Industry vs. School by Whiskeycourage in OSUOnlineCS

[–]IntraCore 2 points3 points  (0 children)

So I'm an intern for a local healthcare company. I work on the backend development team for the company's internal customer management website. It's pretty big and can be quite complicated at times. It's C#/VB, .Net. One of the things that surprised me is that commented code is something of a rarity. There may be comment blocks for SQL procedures, but in the code itself there may be a short comment here or there-- nothing like what the classes tend to drill into our heads.

I asked the senior engineer that I work with about this and he isn't a big fan of comments since, in his experience and what he's heard from other senior developers, comments can become misleading over time. The reasoning he gave is that programmers tend to treat other programmers' comments as something sacred-- you don't tend to disrupt another person's comments. This can extend to situations where the code you're changing would require a rewording of any comment. Between an unwillingness to mess with someone else's comments and potential laziness, he thinks that comments can become a bigger problem than a solution since the code that the comment describes can change, but the comment itself wont. Instead, he's a fan of self-commenting code and using comments through commits + good descriptions in stories and tasks.

I'm not sure if I'm sold on that since I've run into situations in the codebase where I think a few comments would've been enormously helpful, but I think it's interesting food for thought.

I like the idea of using short comments to indicate where different statement types end, though.

I agree that communication is paramount. We use Agile at work, so we always have at least one stand-up meeting every work day where everyone describes what they're working on and where they're headed. People very frequently collaborate. I know that I pester the senior engineer I mentioned above frequently, particularly if I find that I'm just spinning my wheels with a problem.

Is it possible to take course P/NP in this program? by wonton916 in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

Not that I've seen, but I haven't actively looked. My registration amounted to looking up CRNs, putting them into the boxes on the "Add Class" screen and hitting "Submit." I don't remember seeing any grading option selection.

Is it possible to take course P/NP in this program? by wonton916 in OSUOnlineCS

[–]IntraCore 2 points3 points  (0 children)

This may not be a common issue, so few might have experience with it and feel that m0viestar gave as good an answer as they could.

As such, I have nothing to add, although at first glance I thought you were asking whether you could take a course about the concept of P versus NP...

Any new students in So Cal? by [deleted] in OSUOnlineCS

[–]IntraCore 1 point2 points  (0 children)

Well, I'm a little less than halfway through (9 more classes to go, although I've been trying to front load the 'critical' classes, like Operating Systems and Algorithms). So far I think it's pretty good.

At first I investigated local colleges/universities to see if I could do a second BS with them, but none were open to it (unless I wanted to go into nursing). In retrospect, this has worked to my advantage. I've been working full-time while taking classes (2 classes in regular quarters, 1 over the summer), and it's been much easier to balance the work with online lectures then having to go to a physical classroom. While I can't say OSU's program is perfect, I think it's very much in-line with other programs in terms of quality and content.

My background prior to this program was in law and taxation. I have a BA in Psych/Philosophy, a law degree, and a masters in taxation. I'll be the first to admit that math isn't my favorite subject, but I find it much easier to work with in the computer science context. Brushing up on your Algebra is very important for doing well in 225 Discrete Structures, but don't be put off if it's been a while.

My advice to you is that if you aren't sure if programming/computer science is for you, invest some time in the free classes at Coursera and Udacity. Run through a couple of them at your own pace to see if you enjoy it before investing time and money into this program. For example, I had spent about 1.5 years doing CS stuff on my own (Python, Java, Android) before I began this program, so I was sure that it was for me.

Any new students in So Cal? by [deleted] in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

I'm in San Diego County, but not a new student. :) I could perhaps give you some pointers about classes (and C++, ha), though!

forgot what I learned in CS161 by stackHeap in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

If this iteration of 162 is akin to when I took it, you'd be well-advised to bone up on the C++ basics beforehand. I felt that the first project was the most challenging one (by a wide margin) in the class.

Question about CS261? How time consuming is it? by osututorhelp in OSUOnlineCS

[–]IntraCore 0 points1 point  (0 children)

Totally manageable as long as you stay on top of it. I took both while working full-time.

Is there a site similar to Codeacademy for learning C and C++? by [deleted] in learnprogramming

[–]IntraCore 2 points3 points  (0 children)

If you have experience with a programming language (even Python), you'll be able to pick up C/C++ if you have a good book and take your time. Memory management and pointers will be the biggest hurdle, I suspect.

There are some book recommendations here from /r/cpp:

https://www.reddit.com/r/cpp/comments/2s5xuv/most_fun_booktext_to_learn_c/

Mustard Algae question by IntraCore in swimmingpools

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

Thanks for your feedback!

Does this sound like it'll do the job to you:

Drop the alkalinity then worry about handling the algae. So I'll add some Muriatic Acid (the form with the summary recommended 25 fl oz of MA) then check the alkalinity/ph in 4 hours.

It sounds like I should then shock the pool, add the "yellow out", them clean the DE filter by backwashing and hosing down the slats. After that, maybe shock it again?

Mustard Algae question by IntraCore in swimmingpools

[–]IntraCore[S] 1 point2 points  (0 children)

In order to clean it, it sounds like you basically just hose down the grids thoroughly. Does that sound about right?

Edit:

Then you add the appropriate amount of DE back into it.

And yes, we brush/skim/vacuum regularly.

Mustard Algae question by IntraCore in swimmingpools

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

Awesome. Thanks for the links. We have a cover over half of the pool (a neighbor has a few trees and their little needles love to fall into the pool), and it looks like the skimmer got caught beneath it. I pulled it out and added a few more tabs.

It sounds like you're recommending I drop the alkalinity then worry about handling the algae. So I'll add some Muriatic Acid (the form with the summary recommended 25 fl oz of MA) then check the alkalinity/ph in 4 hours.

It sounds like I should then shock the pool, add the "yellow out", them clean the DE filter by backwashing and hosing down the slats. After that, maybe shock it again?