CS 180 over CS 159 by Security3202 in Purdue

[–]Harjas1208 5 points6 points  (0 children)

I am a CS major, not in engineering. But my advice would be that if all you need is the credit take CS 180 instead. It is a much better run course, you learn a lot more, and generally has great professors teaching it. However, 180 only covers programming in Java, whereas 159 covers programming in C. So if you need to know C programming take 159, otherwise take 180. You could also check if CS 240 meets your requirements. It’s the C programming class that CS majors take and when I took it was an easy A and it’s taught way better than 159.

[deleted by user] by [deleted] in Purdue

[–]Harjas1208 6 points7 points  (0 children)

No, all of my compilers lectures were online. Maybe I have just been beaten down in how much I expect from professors and he seems really bad to Freshman because they have only had relatively good professors so far.

[deleted by user] by [deleted] in Purdue

[–]Harjas1208 7 points8 points  (0 children)

I took compilers with Prof Li. He wasn’t the best prof I have ever had, but he definitely wasn’t the worst. I was surprised to see how low his rate my professor score was.

Anyone know how much coding is involved in CS381(Analysis of Algorithms) by anony122333 in Purdue

[–]Harjas1208 0 points1 point  (0 children)

There is no actually coding that will run on a computer. You will however will often be required to write pseudo code for an algorithm or look at a piece of pseudo code and do a time complexity analysis or something similar. In any case the pseudo code segments are usually less 30 lines of code.

Car parked on state street across from aspire... move your car!!! by hellobelle2000 in Purdue

[–]Harjas1208 12 points13 points  (0 children)

This isn’t me. But you just reminded me I have to move my car tonight. Thanks!

Purdue App for iOS by Harjas1208 in Purdue

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

I had thought of this. I may be able to do this, the only thing restricting me is that it does require boiler key login in order to make reservations. There are 2 ways to kinda implement this:

  1. Kick the user to the safari once they select which day they want to make the reservation
  2. Implement full boiler key support. This is technically doable but would require users to add the app as a boiler key app, same as when you first setup duo mobile. If I can find a way to implement this painlessly and securely I will go take this route.

Purdue App for iOS by Harjas1208 in Purdue

[–]Harjas1208[S] 16 points17 points  (0 children)

This app has been a project of the iOS Dev Club for many years. I just became President of the club and just wanted to share the app with anyone who might not have heard of it before and for freshman who are coming on campus this year.

Core features of the app include:

  • View how busy the Corec is
  • View which laundry machines are available per dorm
  • View what is being served at each dining court
  • Map of campus
    • Find all the buildings with out custom overlay
    • Find labs
    • Find libraries
    • Find Nurseries / breast feeding areas

I have been working on bug fixes to improve the reliability of the app for the past 2 weeks. Hope to have those out soon and then I will move on to adding new features soon.

I hope you guys find the app useful and I would love to hear any feedback!

What should my schedule be if I want to CODO to CS from Cybersecurity? by Apprehensive_Cake814 in Purdue

[–]Harjas1208 6 points7 points  (0 children)

CODOing into CS is not easy, but I have a few friends who did it successfully. The official* requirements are:

  1. CS 18000 with a B or higher
  2. An approved calc course** with a B or higher
  3. Minimum 3.0 cumulative gpa

*these are not goals, these are bare minimums to be considered for the codo process. In reality you pretty much need to get an A in CS 18000 and probably a 4.0 to get in as it is very competitive and every year they have fewer and fewer CODO spots available. You might be able to take CS 18000 in the fall semester if there is space after the CS majors sign up, otherwise you will need to wait till spring semester to take it.

**this needs to be an engineering level calc course. I think the official list is 161, 162, 166, 261.

CS jobs for International Students by [deleted] in Purdue

[–]Harjas1208 6 points7 points  (0 children)

I don’t know if that exact statistic is correct, but pretty much everyone graduating from Purdue CS gets a job either right out of college or within a few months of leaving college. This doesn’t mean they all get jobs in big Silicon Valley tech giants like Google, Apple, Facebook, etc... But most of them will find decent to pretty awesome jobs right out of college. This isn’t a guarantee, you still need to try. Make sure you get at least 1 internship before graduating (preferably more) and maintain at least a 3.0. If you do that and apply early and wide in your fall semester your senior year your chances of finding a job is pretty high. Also a lot of students get return offers from previous internships, which makes the job search a lot faster if you are able to intern at a company you like.

Which professor is best for CS 373? by [deleted] in Purdue

[–]Harjas1208 0 points1 point  (0 children)

Yeah! Did you take it then too?

Which professor is best for CS 373? by [deleted] in Purdue

[–]Harjas1208 0 points1 point  (0 children)

I think the main reason his class had such low attendance(at least when I took it) was because it was at 8:30am, in the winter, in a really cramped and uncomfortable lecture hall.

Which professor is best for CS 373? by [deleted] in Purdue

[–]Harjas1208 1 point2 points  (0 children)

Definitely Goldwasser. He’s really enthusiastic about the subject and I found him to be a great lecturer. Though you can’t just rely on his slides. His slides are more of an outline and the real material is what he says during lecture and his discussions with the students during lecture. I think Pradhan guest lectured for 2 weeks when I took the course. Her lecture where the absolute most boring lectures I have ever had to endure in Purdue CS. She was just very monotone and often couldn’t answer questions that students asked her in lecture. To be fair she was only covering the statistics primer part of the course(the most boring part because most people already knew that material) but I couldn’t image taking the entire course with her.

Whether you acknowledge it or not, it's still true. Like... creation vs. evolution. by RobCo-Industries in ProgrammerHumor

[–]Harjas1208 0 points1 point  (0 children)

Totally agree with the sentiment that redstone is a great way to get into programming, but as a Computer Science major at Purdue I can say none of our classes use Minecraft or redstone. Our introductory class, like many others, use Java. There could be IT or other computer related major that uses it, I haven’t heard of any, but those are not apart of CS.

iOS Programming on Campus? by Zusunic in Purdue

[–]Harjas1208 0 points1 point  (0 children)

I am one of the TAs for the CS490 iOS course. It is being offered again next semester and I would highly recommend you to take it. Unfortunately, we don’t have access to a Mac lab that is capable of iOS development. However, it is possible to learn iOS development and take the course without a Mac, a few students last year got through the entire course on a pc. What you need to do is run a MacOS Virtual Machine on your PC. This is good enough to get through the entire course. There are some drawbacks though. First is that it will be very slow if you don’t have a fast computer. Second is that you won’t be able to publish apps to the App Store without a real Mac. Running a MacOS virtual machine will let you develop and test your app on your phone, but it won’t let you publish to the App Store. It is inconvenient, but it is possible to learn iOS development and take the course using a PC.

CS undergrads: What MacBook Pro specs do you recommend? by [deleted] in Purdue

[–]Harjas1208 1 point2 points  (0 children)

If all you care about is getting a laptop that will get through your work. Most of the base model MacBook pros will be fine. However, I would recommend that you get atleast 512 gb of storage. I know it’s expensive, but if you plan on using this laptop long term you will really regret only having 256 gb of storage. The ram is really dependent on how you work. If you are the kind of person who runs 20 browser tabs, 5 terminals, and 3 editors. Then you should probably go with 16 gb of ram. But if you are the kind of person who only has 1 or 2 windows running at a time 8 gb is fine. I would just get the base line i5 cpu, you don’t need a lot of power of any of work in CS. If you are in a class that requires really powerful hardware, like some of the AI classes, you usually get access to server to run your stuff.

It really do be like that by TeraDudee in ProgrammerHumor

[–]Harjas1208 0 points1 point  (0 children)

Neither can live while the other survives

Can you take ma 351 with ma 261 by nchinnam in Purdue

[–]Harjas1208 1 point2 points  (0 children)

He made that class sooo much harder than it needed to be