Let me know if you have any other questions about Computer Science, this was the first in hopefully many videos on the subject. So stick with me as I figure out how to make better videos!
A computer science degree all comes down to 3 courses. The 1st course is programming principles. The 2nd course is linked lists, stacks, and queues. The 3rd is course is trees, sorting algorithms, Big O notation, and hashing. Every university calls these courses something different, so you have to read the descriptions really figure out what's in them. These are the only courses that you really need. If you can make through these courses, you can make it through all courses.
Let's not gloss over the fact that this dude took calc 2 and discrete math at the same time. Both of those classes are 16 weeks into 6 weeks. let that sink in. I took calc two in six weeks and It nearly killed me as well.
I appreciate it haha! It truly was a nightmare and I wouldn't suggest anyone doing it. If I was working at the same time there wouldn't have been anyway for me to pass those classes.
@@JohnWilliamTech The main difference I notice is the incorporation of ECE and engineering type classes into the core curriculum, it’s really hard to get into those classes if you’re solely pursuing a degree in CS.
Thank you lots for this video. I'm attending ASU for a CompSci degree in the upcoming fall, and to see a little insight for my own major is super re-assuring, informative, and even a touch exciting. One question: How long did it take for you to adjust to the transition from HS to Uni? Was it just getting comfy and settled into the workload, or was there some more effort involved?
First off, you being excited is AWESOME and I'm pumped that I played a tiny role in contributing to it. Secondly, you made a mistake asking me a question because now I shall respond with a wall of text: So my experience is unique in that I had a 3 year gap between HS and Uni where I played Professional Rugby (Well 1 year semi pro, 2 years professional). Pro Rugby really built up my discipline and ability to be comfortable being uncomfortable, so when I arrived at ASU, not only did I not have the urge to party since I had more than my fair share of wild nights, I also was just a bit older, the transition between HS -> semi pro Rugby was way harder than pro Rugby -> Uni. So for me, it was super easy. For most people going from HS -> Uni directly, it's going to be challenging no matter what, but it'll be challenging for different reasons per the individual. My #1 piece of advice would be to allow yourself to have some fun, but be responsible about it. I was in the engineering dorms for my first year. I saw literally dozens of people change majors or drop out because they didn't go to class once, partied (literally) every day, or on the flip side play video games 24/7. University is so fun, and so exciting. But live a balanced life. Do your work, and go to class SO that you can go do all those fun things. I think that makes the transition a lot easier, and will only benefit you in the long run. Other than that, the first semester work load is so light that as long as you actually show up and do what you're supposed to, it'll ease you in real nice. But if you end up having to play catchup because you didn't attend the first month of lectures (I had friends who did this), then it'll be a lot harder to transition Best of luck my friend!
@@JohnWilliamTech Thank you so much for the detailed and well-written response. I'm not a party person, so I'm not worried about being able to attend classes - more like just worried about mountains of homework. :p Anyhow, thanks again for the advice! Take care!
@@CLofApproval First year coursework is incredibly light compared to say Junior Year. I think every year it ramps up a good amount to where you're being eased into it! Only exception may be your math classes, and depending on which sciences you chose. But if those only make up 2 out of 5 classes you're taking, it shouldn't be that bad!
This video is great! It gives a great insider experience to what courses you usually take to obtain a computer science degree. It really helps me understand what I will be taking.. Thank you! I would definitely recommend this video to anybody that is or plans on obtaining a computer science degree and is looking for in depth information on the courses..
I'm glad you enjoyed it! This is the content that I remember searching for when I first started my degree. Eventually once my work calms down hopefully I'll be able to get around to making videos that goes in-depth in each year and include more detail of what those classes are like
The problem is ASU doesn't want to teach Data Structures and Algorithm early because they insist that it should be taught in C++ not Java. This makes C++ (240) a prerequisite for this class. The solution is either to teach 110 and 205 in C++ instead or teach 310 in Java. They did neither. This just sucks for people looking to prepare for internship application season as they lack the fundamentals from 310 to do interview problems.
At least y’all CS people don’t have the CSE problems. Fucking physics, circuits, embedded microprocessors, digital hardware, and differential equations. Finished there in spring 2020
This vid is 4 years old and I’m not sure if you’re still replying, but would mean a ton as I feel like I’ve got no idea what I’m expecting going into cs in asu. 1. Math course, I’m finishing up AP Calculus BC as a senior in HS which covers Calc 1 and 2. Do you recommend taking these classes again in college, or should I try to skip them with AP Credits? 2. Internships: when would be the best time to prepare for them? I don’t have much coding experience other than basic python from my comp pro and AP comp sci principles class, and I’m worried if I’ll be prepared for anything by the end of my sophomore year. 3. Also, how well do you think ASU’s CS program has prepared you for jobs in the real world?
Apologies for the late response! I've been heads down with my career and life, so I had to take a pause on my YT hobby. 1) If you're able to skip Calc 1 & 2 I absolutely would. Typically I tell people to redo Calc because I've had plenty of friends fail and re-take Calc 1/2, because their knowledge of Calc 1 from high school was spotty. But if you can get credit for both, then wipe them out for sure! 2) As far as internships go, here is my advice: Create a resume right now, and every 3-6 months update it. It'll look pretty bare bones and silly to begin with, but as you go through classes you'll be able to put different projects, coursework, clubs, etc. Look for internship postings online and compare the requirements to your resume, opportunities for growth will become pretty evident when you notice what gaps you have. Try and fill those gaps in your spare time if your courses aren't doing it for you, and then apply come the time. If you get interviews but no offers, you know that you need to improve your interview skills. If you don't get interviews, then you need to continue to develop that resume. 3) I think it did as good as any other program would have done. At the end of the day a CS degree won't guarantee you'll walk away a good coder. But you'll have learned how to learn hard things and have a solid understanding of computer science, which I believe is required to thrive as a developer. I learned more in the first month of my first developer job than my entire degree, but that was only possible because of what I learned during my degree. Final words: The classes you're taking, research you're doing and thoughtful questions you are asking all indicate that you're a smart, and driven, individual. That is not as common as you may expect. Remember to enjoy college and the journey along the way, keep doing what you're doing and I have no doubt you'll find the success you're looking for. All the best!
Man, I currently in CSE360 and I was in CSE310 but I couldn’t fully understand topics with the algorithms and the class become extremely hard with zoom, I recently just dropped 310. Now my advisor suggest for me to change majors but I’m already in to deep. Can I ask how you survived CSE310? I’ve been bummed out lately with ASU sync and these whole zoom classes trying to keep strong. Thank you
Hey man, first of all, I completely understand how you're feeling, and those feelings are so incredibly common. I didn't mean for the response to be this long, but I hope it helps. TL/DR is at the bottom. I was "advised" to change majors 3 times, 2 of which were more "you will get kicked out" than "advised". Due to missing out on a critical course after a compassionate withdrawal, and then academic probation for getting a semester of all C's and an F. The only reason I passed 310 was because of my TA. I essentially stopped going to classes, and just bothered the crap out of my TA during recitation. I specifically would ask about what type of questions I'd see on the exam, and how to answer them. I stopped trying to understand the material for my own personal knowledge and just focused on knowing how to answer questions to pass exams. Which is a horrible way to learn, but it did work. I made sure I would get 100% on everything non-exam related, again, by bothering the crap out of my professor and TA's by showing them homework ahead of time and just insisting that I get feedback. Professors may be more strict with their "I don't see homework before it's graded" responses, but if you're nice enough I guarantee every TA would help give feedback unofficially. If I could go back in time, I would probably do the exact same thing but I would utilize the tutoring center, and take a lighter course load that year. Junior year at ASU is significantly harder than any other year in my opinion. Another piece of advice I'd give is next time when you drop a class, unless you're doing so to keep a scholarship, is even if your grade it garbage, CSE 3XX classes get curved loads. Always be sure to talk to the professor of a class before you drop it, in my 340 and 330 class I finished with a 60% or so, and ended up with a B in both of them. As for the advisor advising you to change majors. I would take it with a huge grain of salt. This is such a strange, mentally taxing period for so many people. The majority of ASU professors are simply not skilled enough, to no fault of their own, to teach completely online courses. I also believe that the advisors are under the impression that students would rather graduate in 4 years, than to graduate in a major they are passionate about. My dad passed away my sophomore year and it screwed up a huge part of my schooling, and the advice they gave me was "Maybe CS isn't the major for you". As long as you aren't getting kicked out of the major, take as much time as you need (as long as finances allow it) to graduate. I would assume that the majority of classes will continue to be fully remote this next semester, so knowing that you have been struggling with ASU Sync classes, I would try to give yourself an easy semester while you take 310 again and utilize summer courses to catch yourself back up again. The unfortunate reality is, you're going to really need to work hard if you want to maintain your current graduation date. However, if you don't need to worry about finances too much, taking an extra semester to graduate does nothing but good. I don't know what your schedule is like and what classes you need to take. But knowing that you can't do your 4xx classes, capstone, or 330/340/355 without 310. I would look at this upcoming semester as an opportunity to knock out any upper technical electives (CSE 335, CSE 464 is a 4xx elective where only 360 is a required course, and FSE 301 is a super interesting, easy, class). TL/DR: You are 100% capable of kicking 310's ass next semester. Just got to set yourself up for success. Pick a different professor, try to stay ahead on material, and having already been exposed to half of the class's content will give you a huge advantage to start with. Try to maximize points on everything that is not an exam. Use TA's, friends & professors to your advantage. Again, sorry for the wall of text. I'll petition ASU to give you an English credit for reading it!
@@JohnWilliamTech Thank you so much for this advice, my advisor email me saying even though your registered for 330/340/355 they’ll be taken off you scheduled for next semester so after thinking long and hard I’m putting all of my focus on passing 360 and MAT343 and FSE301 and my COM263 with the best grade I can and then I registered for CSE301, CSE310 and CSE445 since 445 only prerequisite is 360. Like I know CSE330,CSE340,CSE355 are challenging but I believe you said you told them in the summer so that is also in my plan of action. I hate how they (advisors) believe it should only take 4 years to graduate but in my honest opinion CS is a difficult major and I tired of “you should think about switch majors.” Not everyone can pass on the first try so that’s why I’m keep strong and rebounding to understand and pass 310 next semester. Thank you Jay
Hey I have question. Was windows used in most of these classes ? I’m planning on switching from Mac in case compatibility gives me issues but I’m not sure yet. What would you recommend ?
Oof! Sorry for the slow reply. The only class I ever took that I couldn't do on any OS of my choice was an iOS elective, where obviously I needed a Mac. I would not switch OS for concerns of compatibility
For sure, I'd say you'd need to have at minimum a mild interest in either software or computers. Mainly because things get hard and if you aren't interested in it, It becomes harder to push through the difficult bits
I just got admitted to ASU but I didn't get into the CS program, I got into the Cybersecurity program on west campus. What can I do to get into the CS program?
You can always transfer once you start at ASU, if you talk to your counselor or go online you'll be able to find the requirements and schedule your courses so that you will hit those by the end of your first/second semester. The first year of courses is pretty generic and you may even be able to take some without being in the CS program. And once you're eligible, attempt to transfer. The main thing will be keeping your GPA up, AFAIK you'll definitely need a 3.0+ at ASU to transfer in. Talking to your counselor is probably your best bet! Good luck!
Depends on the school! At ASU, we had to do 8 credits of a lab science within one domain, and 4 credits of another. (Lab sciences at ASU were 4 credits, 3 for the lecture, 1 for the lab). So I ended up doing 8 of geology (geology 1 & 2) and 4 of biology. The choices we had were: Chemistry, Biology, Geology and Physics.
Do you recommend me taking Java and object oriented programming class at a local community college? I’m going into my senior year in hs this fall and was thinking of doing that!
It's definitely doable. The asynchronous nature of ASU Online makes it great for people who work full-time or need a flexible school schedule. I found most of the people in the Junior year course I took in ASU Online were working at least half-time, and many were working full-time Obviously, it'd be easier if you weren't working a job, but again, it's certainly doable
I’m currently looking into taking the CS course online, but I have an elderly pup, and I’m worried that taking this course would take more than 3-4 hours a day. How many hours a day would you say is needed to dedicate to the course?
I'm so sorry for the late response! The way I think of the online course is that it has the potential of being a part-time job, meaning it can require anywhere from 15-32 hours a week. Depending on what courses you're taking, and how quickly you learn the material. The nice thing about online courses is typically they are flexible, so you don't need to have constant effort every day, some days will be more and others less. If you're concerned about your time commitment, you can always look into doing it part-time, or taking reduced course loads
Oof -- sorry for the super late response. My starting salary was 80K-ish in the Phoenix area, which at the time was slightly higher than the average non-fang entry level. I got a 15K bump because I had a competitive offer to counter with, the original offer was 65K, which would have been slightly beneath the average. I'm currently at Amazon, so I think it is safe to say that my degree has not held me back
Hello, I hope you are doing well. I just came across your channel. I am thinking about ASU Online CS major because of their reputation, but I have a few questions/concerns.. Firstly, my first bachelors is paid for at most schools, so no worries there. I want to get into Computer Science solely because I have a huge interest in Ai Companions and robots. (I know sounds strange, but I see there being a big market in this in the future.) An example is Replika by Luka, INC. I don't want my funds for college to go to waste so that is why I am interested in attending college. Also, I am not pursuing a degree for a career, but instead as an interest of mine.. I want to be able to create or even help make something.. Just think SCI-FI, that's the kind of guy I am... Is a Computer Science major actually what I should be pursuing according to my interests? The major obstacle; KNOWLEDGE.. Just imagine a 9th grader that dropped out but eventually passed their GED by the skin of their teeth.. That's me.. It's been about 10 years since I've been in HS and I had no reasons(Or at least I thought...) to continue my education or even use what I learned.. So, that should give you an idea of where I am at academically... I am currently studying from Khan Academy everyday to learn math(starting with arithmetic)... I really want to turn my life around, but I don't want to bite off too much than I can chew. I plan on studying math as far as Khan Academy can take you, which is "AP/College Calculus BC," before I start college.. -Any tips on what I should learn to prepare would be greatly appreciated. Second major obstacle; What the heck do I need to know or have to get in? (Only have GED & funds) Even-though, I am basically starting from scratch, I know I can really dedicate myself to preparing.. I am big fan of Khan Academy, so if you have any idea of which courses I should study it'd help me a lot. Hope this comment isn't to burdensome and that it reaches you.. I could really use some advice. Thank you in advance.
Thanks for reaching out and sharing your story! To answer the simple question first, "what do you need to know/have to get in" - The ASU website will give you all the info you need, you'll be considered a "Non-traditional student". But I believe a GED, resume and funds are essentially all you need to get started! I would not let the lack of knowledge deter you from starting the college journey. As long as you are able to show up to class and feel comfortable with pre-calc/calculus you're at a solid point to begin. As for the "Is Computer Science Right?" question. I would think about what you want to do with your degree. You mention your interest in AI companions and robotics, my follow up would be "What do you want to do with your interest?" Do you want to just learn about how they work, do you want to break into the AI / robotics industry? If so, what would you want to do? Comp Sci makes sense if you eventually want to go into the software side of things, but if you wanted to be on the hardware side electrical engineering would make sense, mechanical, industrial, electrical engineering are other options. Heck, marketing/business would make sense if you were more interested in that side of things. If you are going for Comp Sci just because you want to learn about AI/Robotics, classes that are relevant to those topics are probably not going to be available until your senior year. You'll have to tackle the Math, CS theory and basic programming classes before getting to those subjects. Something to keep in mind. Best of luck in your journey!
@JohnWilliamTech Thank you for responding! I have decided to pay out of pocket for WGU and in the future I will transfer credits to ASU and possibly go live on their campus.
So to begin, I personally do not know anyone who is a Applied Computing (AC) major, so all of what I'm about to say is inferences based on looking at the major map and other ASU resources between the two. These degrees at other schools may be different. The biggest difference is that Computer Science (CS) is truly a science degree, that teaches you the theory behind computing. Up until upper electives, all the programming classes are trivial, it's heavy on theory and math. With most classes designed to position you into a Software Engineer-like career. AC, even with a emphasis on Cybersecurity, seems much less heavy in math and computational theory, and more focused on application of IT principles. Looking at the major map, it seems like a natural position that a AC major would go into is one in IT-services and not be in the software development lifecycle. So with that information, the next questions I'd ask you is what are you goals and why are you considering these two degrees. Because I'm hesitant to say that one is better than the other. However, if your goal is to be a Software Developer, I wouldn't consider AC as an alternative to CS. (Also if you're actually talking about the ASU degrees, a notable difference is the AC degree is on the West campus, which only has like 3,600 students)
Checking in to see if you are doing OK during this crazy semester, and to correct a suggestion I made before: the Networking class is CSE 434 (I think I had the wrong number before) and I see there are still spots left for Fall 2020.
Crazy, crazy last few months. But looks like I'll be passing all my classes, keeping my job and so far my girlfriend hasn't killed me after WFH 4/5 days a week for the last month. So can't complain too much. GPA is going to be shooting down significantly but honestly, I've just stopped caring at this point. I'm on track to take 355 & 340 over the summer. Then all I have left are my two capstone courses, two more 400 tech courses, and IEE 380 & Linear Algebra. I need to jump on Fall registration, I just have a hold on my account that I need to deal with. I also think there is a 400-level database class that is offered which I've heard is valuable. Hope you're doing well and that recent events haven't been too rough on you either!
@@JohnWilliamTech I just have the one class, and yesterday the professor announced that if you currently have an A or B grade you can sit on that grade, not take the final, and that current grade will be your final grade. I had a B going so my semester is effectively over as trying to make it to a B+ by getting a great grade on the final is just too much of a risk. I have six more classes to take, but I am not going to take a summer class, and instead learn Python and get back into working in the Linux command line environment and do some bitwise hacking as that is what I need for the two classes I am taking in the Fall (466 and 572). I just looked and there are still 37 places left in CSE 434 Networking in Fall 2020, and I do not think they offer that in the Spring so give that a serious look. Had a discussion with the smartest CS student I have met so far. He got fed up with ASU and is doing an online masters via Georgia Tech. He has one class left and is taking that in the summer so he is almost done, and get this, he says he is not sure why he even did this (he is a developer for a well-known tech company so I am not sure why he did it either). So don't feel bad about the current "I've just stopped caring at this point" attitude. When the prof announced we could quit I had this weird feeling for a minute about trying really hard, taking the final, and moving my grade up to help my GPA, and then I thought "MY GAWD MAN WHAT ARE YOU THINKING!?!" Move on and learn something new. No one is ever going to care about our GPAs. Hit me up on email (easy to find me as my name is unique and will self-populate on ASU G-Mail) so we can keep your "viral" (460 views!) video clean!
do you know if a SAT score is required? I have a 4.4 GPA (weighted) but not planning on taking the SAT atm. and what is your opinion on the honors college at ASU?
I don't believe an ACT/SAT is required, but obviously a good score in one of those exams helps. If you have anything above a 3.5 from a reputable high school program, I can't imagine you not getting into CS at ASU. With COVID, I know some schools aren't even looking at SATs for this next admission cycle, so I'd do a little research into that. For non-STEM majors at ASU, I'd say the honors college is worth it if you can keep up academically and can afford it. But ultimately, it doesn't provide all that much value outside of nicer dorms than most and dining hall. For CS, or other STEM majors, the additional requirements will just get in the way of your coursework and add unneeded cost and pressure. I'd say that having the honors college on a resume does almost nothing to improve your chances as a candidate. So unless you have some personal reason that makes you feel like you NEED to partake, I'd say it's a waste of time, energy and money
@@JohnWilliamTech alright, thanks. im doing IB in high school right now and im definitely regretting it, feels like extra work and stress for no reason. I shouldn't repeat that with the honors college.
@@ilikepiplup2433 Take solace in the fact that doing IB, or taking AP classes, etc, will at least prepare you for a rigorous major. A sizeable portion of people who I noticed dropped out sophomore/junior year was because they breezed their way their way through high school. Freshman year is pretty dang easy, so once the challenging courses came around they struggled because they never developed the skills to deal with academic rigor, that someone like yourself is developing right now. Best of luck this coming year!
Thanks for making this video brother. I am attending the same major in 2022 Spring. Do you have any advices for preparation? I haven't touch computer coding since 2010
The good thing is you should be able to start your degree with 0 coding knowledge, and you'll still be fine. My biggest advice would be to get yourself comfortable with Math. If your first Math class is Calculus, freshen up on your, geometry and trig. If you're taking pre-calc, freshen up on your algebra. Otherwise, just enjoy your time between now and when you start. Something I did was go through what my classes would be for my first semester, try to find the syllabus online and go through what topics we would be covering and get myself vaguely familiar with them. Best of luck!
It'll definitely be a little strange because of Covid, but have fun man! I remember the butterflies well! Set good habits early on, be social and try new things :)
So when you were taking the math placement test, did you fall into pre calc, or if you get any lower score of 76 you automatically get in to pre calc, or they make you get into other classes that we fall into, just wondering before my test. And how’s was pre calc and calc, were they hard or in between hard and easy. Thank you.
So I scored like right above the cut-off to do calc 1, but I was so nervous about it that I opted to take pre-calc instead. By far it was one of the best decisions I made. Yeah I had to play catch-up a little bit with math, but it gave me a much better foundation. Probably 25% of my friends ended up having to repeat calc 1 anyway, and I probably would have been in the same boat. If you score beneath whatever that score is for calc 1, you HAVE to do the pre-calc for the engineers. Calc 1 depends on your professor. I took it with a professor who I can't believe is still employed. He wouldn't let students ask questions until the end of a lecture, you couldn't take notes while we was writing, you had to copy the board after he was done with that lesson, etc. That doesn't work well with my learning style. So I took it over the summer, and got a straight A and really enjoyed the class. The professor was obviously passionate about teaching. End of the day I think math is a subject that anyone can learn and thrive in, if put in the right conditions. I'm glad I went back for the pre-calc class, but I also had three years between high school and ASU, so I needed a good refresher. Hope you did well on your test! But truly use it as a tool to understand where you are in your math knowledge, no harm in taking the pre-calc for engineers class!
JaysDubs Thank you for the reply man, I hope you’re doing well. I want to fall into pre calc as well since I did not take pre calc at high school I straight up jumped from it. I wanted to review things before I get to take a higher course. I was just wondering if I don’t try on the test could that result in being pre calc, or they will give me algebra and if that’s case I would try on the test then. And one last question, when did you look for internships, and was it hard to be hired, what is the best year to apply for one. Thank you! Have nice day/night.
@@footballsworld8927 If I recall I don't think there was an option for anything lower than pre-calc. But that was like 3/4 years ago so I don't really remember! I would say if you have a strong foundation of Calculus, you don't need the pre-calc class. But if you're doubting yourself a little bit, then I think pre-calc is the way to go. Even if it's a little easy at first, it will get you used to the difference between high school and university and provide you time to focus on some of your other, more difficult classes. As far as internships go, I don't think you're too early to start looking after freshman year. You won't get Big-N ones (or if you did, you'd be in like the 1% of people who do), but even if you find a ma-pa shop or a low-paying one. It makes a huge difference in finding future jobs. I was in a weird place during the middle of my schooling since I was on track to graduate in 3 years because I had loads of AP credits and did summer courses, but I was technically still in my sophomore year. I applied to anything that wanted Juniors or Sophomores since I could pass for either of them. I ended up getting a SWE internship at a communications company, and had a fall internship lined up for the day I left the communications company. That internship has now led to a full-time job offer. So TL/DR: Internship ASAP, but realistically you shouldn't be upset if you don't get one until the summer before your senior year. Especially since we don't know how the pandemic is going to impact internships going forward.
It's absolutely possible, but it's certainly harder too. Sometimes it may be worth taking less credits and do summer courses to make up for it, just to make each semester a little lighter. Scheduling classes can be a nightmare though, so if your work isn't flexible, prepare for some headaches dealing with that. That being said, I'm sure the increase in online asynchronous classes will help soften that part of it.
Hey Jay good video! I'm a community college student who is thinking about the transfer route, and one of the things that interests me at the moment is VR/AR development. What is your experience with VR if any?
So somehow my comment turned into this giant wall of text: TL/DR: From a career perspective, it is a highly competitive field as AR/VR is still very niche, but there are going to be so many different aspects of the industry once it develops. If I had an interest in VR/AR this is what I would do: - I would take the route to becoming a software engineer, and become the best engineer I could be - I would constantly be looking for opportunities to work on products I found interesting within the VR/AR space. And if they don't come around, continue working on whatever else I found interesting Eventually, the market will become large enough that finding a job as a qualified software engineer isn't going to be a difficult task. The text below explains why I think the way I do. ------Wall of text begins---------- Only experience I have is as a consumer! I was an early adopter of the Oculus and have broken my fair share of lamps. I absolutely love it. From conversations I've had with people way smarter than myself, AR/VR are still very niche markets, but they are growing. From a career perspective, it'll be hard to find entry level positions that pay well for these. But similar to other technologies, I believe in the next 10-20 years they will be very mainstream. If we take at a look at technology from a macro level, accessibility is the one of the constant indicators of success and adoption of a product, which leads to move innovation and more adoption, etc. (Prices, size, available services) Early day phones and computers were huge and expensive, in 1990, 96% of people in the USA did not have a cell phone, in 2016 that number is down to 7%. (www.pewinternet.org/fact-sheet/mobile/) The same can be said for cars, monitors, wireless earphones, media consumption, GPS - there is no reason to think that VR and AR will not follow this path. To me, the future of VR and AR is in education and medicine. (Warning: The next bit sounds like science fiction, but 15 years ago so did the idea of responding to a stranger on the internet from my phone that has 100,000x the processing power of the computer that landed a man on the moon) For education: Socio-economic status is one of the largest indicators of success in school. If you're poor, chances are the schools in your districts are understaffed, over crowded and under supplied. VR can level that playing field. By allowing individual learning plans that are curated by some of the best teachers in the world, where the teacher in the class room is simply a facilitator. Students can go at their own pace. The headset can use ocular scanning to determine if a student is starting to feel sleepy, or zone out, and change to a different subject or suggest a break. Instead of treating students as a whole class, you can teach the individual, which studies have shown is far more effective in reducing drop outs and increasing retention. For vocational & occupational training: VR is a great tool for training in hands-on careers such as HVAC, automotive maintenance, medicine. It'll be a cheaper, safer alternative that will allow us to train more people into these careers. Medicine: The thing stopping a person in rural America from getting the same surgical treatment in a giant urban area is access to medical professionals. VR & AR will offer the opportunity for medical professionals to preform surgeries and treatments remotely. In fact, in China a few months ago professionals successfully performed a surgery remotely thanks to 5G networking and amazing robotics. The same can be said for logistics. The hardest part of automating trucks is the last mile delivery that is not on the highway, but in the city centers. It is totally feasible that we will have "pilots" in a remote location that can control these vehicles during these last miles, or interrupt the self driving program under weird conditions such as harsh weather or road closures. Anyway, sorry for the long wall of text. I highly recommend the book "The Driver in the Driverless Car", It is a super thought provoking and informative book about technological advancements and what that means for society. There is a great section on AR/VR that expands on what I mentioned above.
Honest answer! I decided to not renew my Rugby contract in March of 2017, and the only schools that I'd get into for Comp Sci that were still in taking for the fall semester was Michigan and ASU. Looked at the weather, and it was a pretty easy choice to make!
I did it in person, but I got a summer of ASU online (different than just taking online classes), because I was unable to get core requirements after withdrawing due to my dad passing. And then finished up in person, but then my final year I was back to online, but through the in-person university
@@JohnWilliamTech is online school worth it in your opinion? Im looking as schools like ASU online and western governors university. Do you have any thoughts?
@@thegeth4293 There are two main things I would consider if I were in your shoes: 1) The school: Is it reputable? ASU Online certainly is, in fact, the diploma you receive is the same as the diploma an in-person student gets. How are the network and support opportunities? If you fall behind, are there resources available to help you? Does the school promote connections among online students? I didn't have too much experience with ASU online but, in the CS program, there was a giant discord that pretty much every professor and student was in, with channels for every single class. 2) Are you a person who'll thrive online? The most important thing is that you're able to finish your degree. So set yourself up for success. If you haven't taken an online class before, maybe see if you can take a cheap one at a community college to try it out. There were some classes where I thrived in the online setting, and somewhere I'm not sure I would have passed if I wasn't in person. If you don't think you can maybe attend school part-time, or find schools that have strong hybrid programs. If you think you can, then I'd recommend ASU Online as long as the finances and courses match your expectations and what you want to get out of it.
Wait, so how are the homework assignments. Do you do heavy amount of homework and how do you take of it. Really enjoyed this video, hoping you graduate.
Hey man sorry for such a late response, ironically, I've been swamped with homework & work! I've been working 32-hours a week as a Sys Admin intern at a software company, and things have been hectic. Honestly, it isn't too bad if you have good time management. I didn't work during school for the first 2 1/2 years, and when I had all the free time in the world, the only time I was ever stressed about homework is if I had poor time management. Recently, I'm taking condensed courses over the summer and still working, and it's been rough. But again, it's because my priority right now is work and not school. My biggest tip is A) Start things early. B) Figure out what type of classes you strive in. I prefer having classes where most my grade comes from 1-3 exams, or 1-3 big projects. As opposed to a bunch of smaller assignments. Figure out which style you prefer, and seek out classes/professors that accommodate that style. I am not someone who thrives if I'm given homework assignments to do every 1-3 days, as opposed to given a big list of things to do and finish it in 1-2 weeks.
I don't believe anywhere in the video I said I'm upset about not being licensed. I was talking about, in reference to taking a mandatory ethics class, how we didn't discuss anything interesting involving computing ethics. Like the fact that we are one of the few engineering domains that does not have a licensing program, even though software is the backbone of our infrastructure, economy and directly impacts our lives daily. I don't think software engineers should be licensed, nor do I think it's feasible for such a requirement to exist. But also given the impact that software has on all of our lives, I 100% disagree with the sentiment that asking for regulation is inherently bad, you just need to regulate the right things. For example, I don't think that making a software engineer association would make anything better, however I fully support regulation when it comes to collecting and using data for people under the age of 18. TLDR: I should be a computing ethics professor
So looking at the ASU freshman requirements page for CS. It looks like you're shy of the requirements. SAT score of 1210 is required, or a 3.0 GPA. However, for the general admission of ASU, I know that this isn't a strict cut-off, and it will be on a case-by-case basis. Assuming Computer Science truly is the goal, I would enroll in a community college, focusing on getting good grades in it and knock out your general education requirements. Or, apply to ASU, with the knowledge that you may not be accepted into the CS program right away. My first year of school at ASU was mostly non-CS related classes that any major can do. You may as well save money and do those at a community college. If you really do want to enroll in a 4 year university, or specifically ASU, then apply and talk to your advisor about your goals of wanting to transfer after the first semester/year. They will be able to provide a general idea of how to go about doing it.
@@JohnWilliamTech hahaha thank you but I can't really afford ASU without a substantial scholarship my decision is coming out soon ... too I am from a third world country and our currency value is like way lower compared to the United States dollar
@@electric_deer2007 Best of luck to you! If you don't end up making it to the States for a Bachelor's, you can always try for Grad school after attending University in your country. Just make sure that it's accredited and recognized by US institutions. But also, there are plenty of ways to have success in the tech industry without being in the United States. I wish you luck!
Lol, tbh I suck at making videos. I officially graduated and have started making a backlog of what I believe is way higher quality and more succinct as far as scripting and editing goes. So I appreciate you lasting until 6:46. And I apologies for it too! I promise my next videos will be wayyyyy better
Wait a minute: how are you done with Calculus at Calc II when the program requires Calc III (I watched more and confirmed you are taking CSE259!)? I did the "deficiency pathway" (which is most of the core CS undergrad classes) and am now a masters student in CS at ASU. If you could not test into calculus (I was the same and took a class called Pre-Calc which was Trig and College algebra combined) and squeaked by Calc II (I will leave out a mention to stats!) then you - like me - are not a natural mathematician. I feel bad for you because in addition to Calc III, Discrete Math, Linear Algebra, Differential Equations (they might have removed this one?), CSE310 and CSE355 are all math classes. It is gonna suck. Hopefully you are an ace programmer so you can focus on the math.
Yeah! CSE 259 is a replacement for Calc 3. Thankfully after this semester the only math class I'll have left is IEE 380, and CSE 355 which is from what I hear a nightmare. I truly think that Calc 2 has been my hardest course, but I took it with Discrete Math, both online as a B-course, which has humbly taught me that I'm not meant to take math classes online.
@@JohnWilliamTech You do not have to do MAT 343 Applied Linear Algebra? Up until I think a couple of years ago there was no CSE 59 and you would have had to take Differential Equations which to me was the hardest part of Calculus so be thankful you get out of that! And CSE 310 is really a math class as it is heavy on graph theory. I had Colbourn for 355. He is brilliant, and a fantastic lecturer, but the median score on the first exam was 32! Then the second exam was 42! PAINFUL class. I am currently in 551 which is also an algorithms class and although I hear it is better than 555 which is also taught by Colbourn it is still a serious PITA. BUT, I think 551 will indeed be my LAST math class - evar. How were your basic science classes like Physics and Chemistry? I did not have to take those. Oh and what professor you pick for CSE 330 Operating Systems is crucial as all three are very different.
@@MSneberger Taking MAT 343, CSE 330, CSE 335, CSE 464 and FSE 301 right now. My CSE 330 professor is Zhao, which so far I've been enjoying. We have our first exam coming up so we'll see how I'm doing then haha. Differential equations is thankfully, no longer part of the major map. I have loads of friends who are retaking it who I consider way smarter than myself. I'm not sure I'd be able to handle it. I've already finished CSE 310, which honestly wasn't too difficult since the grading was largely based off of assignments that you had weeks to complete. I'm taking Stepputtis or Bazzi for CSE 355 (Only ones available during Summer). Basic sciences were really easy since I opted for 8 credits of Geology and 4 credits of Bio. I'm also taking 340 and 355 over the summer, and then the only things I'll have left is IEE 380, my two Capstone courses and to finish up the 4xx CSE classes.
@@JohnWilliamTech I had Zhao for 330 and he is the choice if you really want to learn about operating systems - but get ready for a horrid last couple of assignments that require advanced knowledge of the inside of the Linux kernel. Syrotiuk might be a good choice for people who just want to be developers as I think she focuses on parallelization and has students write code to use lots of cores on ASU's Agave system. Taking 340 and 355 over the summer might be a good choice as they may have to abbreviate, but then I know a REALLY smart person who quite ASU after taking 355 in the summer because he was so disappointed with the instructor who was a student who works in Colbourn's Lab. People have told me 340 has one less assignment in the summer. You definitely dodged a bullet on Diff EQ! For a 4xx CSE elective let me suggest CSE 434 Networking. Everything is networked so it is good base knowledge, and since it sounds like you are a whiz coder the assignments will not be horrible. We for example had to write a miniature Twitter function using UDP connectivity protocol. The people that wrote it with Python said it was not super hard. Best part of 434 is the post-doc who teaches it offers lots of opportunities for extra credit - for example setting up a server and actually making your twitter function work over the Internet - that allows you to get a good grade. I think I will be on Campus tomorrow in the middle of the day. If you are around I could say hello.
@@MSneberger So far the class has been great, my biggest complaint is he doesn't post anything online so if you miss a class then you're kind of crap out of luck. I've also heard the same about the summer courses. If you're ever around Coor Hall on T/Thus after 5:30 that is pretty much the only time I'm on campus. How many years left do you have for your masters? Are you enjoying the program so far?
Sir, I respectfully ask you to overachieve in another comment section ;) That's awesome haha! How far along are you in it? Does the curriculum seem similar?
@@JohnWilliamTech HAA no worries I'll move along. I'm finishing up my sophomore fall doing stat and cs. Great work on the youtube channel! I think the biggest difference is that there seems to be more math and cs theory, and less "software engineering". We have to take the theoretical computer science class on decidability and computation in like freshman or sophomore year. They also require functional programming and even teach our data structures and algorithms in a functional language. There are classes for software engineering in Java if you want, but most of the major is taught in C and SML.
Let me know if you have any other questions about Computer Science, this was the first in hopefully many videos on the subject. So stick with me as I figure out how to make better videos!
Ok, I will. I promise. Love you x.
Bro can you tell mee which subject is in BSCS ???
A computer science degree all comes down to 3 courses. The 1st course is programming principles. The 2nd course is linked lists, stacks, and queues. The 3rd is course is trees, sorting algorithms, Big O notation, and hashing. Every university calls these courses something different, so you have to read the descriptions really figure out what's in them. These are the only courses that you really need. If you can make through these courses, you can make it through all courses.
Let's not gloss over the fact that this dude took calc 2 and discrete math at the same time. Both of those classes are 16 weeks into 6 weeks. let that sink in.
I took calc two in six weeks and It nearly killed me as well.
I appreciate it haha! It truly was a nightmare and I wouldn't suggest anyone doing it. If I was working at the same time there wouldn't have been anyway for me to pass those classes.
you should make an updated video when you graduate (for junior and senior years)
Currently in my finals semester for a BS in CS from the U of A and I am still shocked at how different the curriculums are.
That's so interesting! What would you say the main differences are?
@@JohnWilliamTech The main difference I notice is the incorporation of ECE and engineering type classes into the core curriculum, it’s really hard to get into those classes if you’re solely pursuing a degree in CS.
@@tedseipp I know this is old but the reason why is because ASU CS degree is accredited by ABET
Thank you lots for this video. I'm attending ASU for a CompSci degree in the upcoming fall, and to see a little insight for my own major is super re-assuring, informative, and even a touch exciting. One question: How long did it take for you to adjust to the transition from HS to Uni? Was it just getting comfy and settled into the workload, or was there some more effort involved?
First off, you being excited is AWESOME and I'm pumped that I played a tiny role in contributing to it.
Secondly, you made a mistake asking me a question because now I shall respond with a wall of text:
So my experience is unique in that I had a 3 year gap between HS and Uni where I played Professional Rugby (Well 1 year semi pro, 2 years professional).
Pro Rugby really built up my discipline and ability to be comfortable being uncomfortable, so when I arrived at ASU, not only did I not have the urge to party since I had more than my fair share of wild nights, I also was just a bit older, the transition between HS -> semi pro Rugby was way harder than pro Rugby -> Uni.
So for me, it was super easy.
For most people going from HS -> Uni directly, it's going to be challenging no matter what, but it'll be challenging for different reasons per the individual.
My #1 piece of advice would be to allow yourself to have some fun, but be responsible about it.
I was in the engineering dorms for my first year. I saw literally dozens of people change majors or drop out because they didn't go to class once, partied (literally) every day, or on the flip side play video games 24/7.
University is so fun, and so exciting. But live a balanced life. Do your work, and go to class SO that you can go do all those fun things. I think that makes the transition a lot easier, and will only benefit you in the long run.
Other than that, the first semester work load is so light that as long as you actually show up and do what you're supposed to, it'll ease you in real nice. But if you end up having to play catchup because you didn't attend the first month of lectures (I had friends who did this), then it'll be a lot harder to transition
Best of luck my friend!
@@JohnWilliamTech Thank you so much for the detailed and well-written response. I'm not a party person, so I'm not worried about being able to attend classes - more like just worried about mountains of homework. :p
Anyhow, thanks again for the advice!
Take care!
@@CLofApproval First year coursework is incredibly light compared to say Junior Year. I think every year it ramps up a good amount to where you're being eased into it!
Only exception may be your math classes, and depending on which sciences you chose. But if those only make up 2 out of 5 classes you're taking, it shouldn't be that bad!
living for the transparency!! love this so much, thank you so much for sharing!
I have questions. Can i take a computer science course online?
This video is great! It gives a great insider experience to what courses you usually take to obtain a computer science degree. It really helps me understand what I will be taking.. Thank you! I would definitely recommend this video to anybody that is or plans on obtaining a computer science degree and is looking for in depth information on the courses..
I'm glad you enjoyed it! This is the content that I remember searching for when I first started my degree. Eventually once my work calms down hopefully I'll be able to get around to making videos that goes in-depth in each year and include more detail of what those classes are like
@@JohnWilliamTech That would be great!
The problem is ASU doesn't want to teach Data Structures and Algorithm early because they insist that it should be taught in C++ not Java. This makes C++ (240) a prerequisite for this class. The solution is either to teach 110 and 205 in C++ instead or teach 310 in Java. They did neither. This just sucks for people looking to prepare for internship application season as they lack the fundamentals from 310 to do interview problems.
At least y’all CS people don’t have the CSE problems. Fucking physics, circuits, embedded microprocessors, digital hardware, and differential equations. Finished there in spring 2020
This vid is 4 years old and I’m not sure if you’re still replying, but would mean a ton as I feel like I’ve got no idea what I’m expecting going into cs in asu.
1. Math course, I’m finishing up AP Calculus BC as a senior in HS which covers Calc 1 and 2. Do you recommend taking these classes again in college, or should I try to skip them with AP Credits?
2. Internships: when would be the best time to prepare for them? I don’t have much coding experience other than basic python from my comp pro and AP comp sci principles class, and I’m worried if I’ll be prepared for anything by the end of my sophomore year.
3. Also, how well do you think ASU’s CS program has prepared you for jobs in the real world?
Apologies for the late response! I've been heads down with my career and life, so I had to take a pause on my YT hobby.
1) If you're able to skip Calc 1 & 2 I absolutely would. Typically I tell people to redo Calc because I've had plenty of friends fail and re-take Calc 1/2, because their knowledge of Calc 1 from high school was spotty. But if you can get credit for both, then wipe them out for sure!
2) As far as internships go, here is my advice:
Create a resume right now, and every 3-6 months update it. It'll look pretty bare bones and silly to begin with, but as you go through classes you'll be able to put different projects, coursework, clubs, etc.
Look for internship postings online and compare the requirements to your resume, opportunities for growth will become pretty evident when you notice what gaps you have. Try and fill those gaps in your spare time if your courses aren't doing it for you, and then apply come the time.
If you get interviews but no offers, you know that you need to improve your interview skills. If you don't get interviews, then you need to continue to develop that resume.
3) I think it did as good as any other program would have done. At the end of the day a CS degree won't guarantee you'll walk away a good coder. But you'll have learned how to learn hard things and have a solid understanding of computer science, which I believe is required to thrive as a developer.
I learned more in the first month of my first developer job than my entire degree, but that was only possible because of what I learned during my degree.
Final words:
The classes you're taking, research you're doing and thoughtful questions you are asking all indicate that you're a smart, and driven, individual.
That is not as common as you may expect.
Remember to enjoy college and the journey along the way, keep doing what you're doing and I have no doubt you'll find the success you're looking for. All the best!
Man, I currently in CSE360 and I was in CSE310 but I couldn’t fully understand topics with the algorithms and the class become extremely hard with zoom, I recently just dropped 310. Now my advisor suggest for me to change majors but I’m already in to deep. Can I ask how you survived CSE310? I’ve been bummed out lately with ASU sync and these whole zoom classes trying to keep strong. Thank you
Hey man, first of all, I completely understand how you're feeling, and those feelings are so incredibly common. I didn't mean for the response to be this long, but I hope it helps. TL/DR is at the bottom.
I was "advised" to change majors 3 times, 2 of which were more "you will get kicked out" than "advised". Due to missing out on a critical course after a compassionate withdrawal, and then academic probation for getting a semester of all C's and an F.
The only reason I passed 310 was because of my TA. I essentially stopped going to classes, and just bothered the crap out of my TA during recitation. I specifically would ask about what type of questions I'd see on the exam, and how to answer them. I stopped trying to understand the material for my own personal knowledge and just focused on knowing how to answer questions to pass exams. Which is a horrible way to learn, but it did work. I made sure I would get 100% on everything non-exam related, again, by bothering the crap out of my professor and TA's by showing them homework ahead of time and just insisting that I get feedback. Professors may be more strict with their "I don't see homework before it's graded" responses, but if you're nice enough I guarantee every TA would help give feedback unofficially.
If I could go back in time, I would probably do the exact same thing but I would utilize the tutoring center, and take a lighter course load that year. Junior year at ASU is significantly harder than any other year in my opinion.
Another piece of advice I'd give is next time when you drop a class, unless you're doing so to keep a scholarship, is even if your grade it garbage, CSE 3XX classes get curved loads. Always be sure to talk to the professor of a class before you drop it, in my 340 and 330 class I finished with a 60% or so, and ended up with a B in both of them.
As for the advisor advising you to change majors. I would take it with a huge grain of salt. This is such a strange, mentally taxing period for so many people. The majority of ASU professors are simply not skilled enough, to no fault of their own, to teach completely online courses. I also believe that the advisors are under the impression that students would rather graduate in 4 years, than to graduate in a major they are passionate about. My dad passed away my sophomore year and it screwed up a huge part of my schooling, and the advice they gave me was "Maybe CS isn't the major for you".
As long as you aren't getting kicked out of the major, take as much time as you need (as long as finances allow it) to graduate. I would assume that the majority of classes will continue to be fully remote this next semester, so knowing that you have been struggling with ASU Sync classes, I would try to give yourself an easy semester while you take 310 again and utilize summer courses to catch yourself back up again.
The unfortunate reality is, you're going to really need to work hard if you want to maintain your current graduation date. However, if you don't need to worry about finances too much, taking an extra semester to graduate does nothing but good.
I don't know what your schedule is like and what classes you need to take. But knowing that you can't do your 4xx classes, capstone, or 330/340/355 without 310. I would look at this upcoming semester as an opportunity to knock out any upper technical electives (CSE 335, CSE 464 is a 4xx elective where only 360 is a required course, and FSE 301 is a super interesting, easy, class).
TL/DR: You are 100% capable of kicking 310's ass next semester. Just got to set yourself up for success. Pick a different professor, try to stay ahead on material, and having already been exposed to half of the class's content will give you a huge advantage to start with. Try to maximize points on everything that is not an exam. Use TA's, friends & professors to your advantage.
Again, sorry for the wall of text. I'll petition ASU to give you an English credit for reading it!
@@JohnWilliamTech Thank you so much for this advice, my advisor email me saying even though your registered for 330/340/355 they’ll be taken off you scheduled for next semester so after thinking long and hard I’m putting all of my focus on passing 360 and MAT343 and FSE301 and my COM263 with the best grade I can and then I registered for CSE301, CSE310 and CSE445 since 445 only prerequisite is 360. Like I know CSE330,CSE340,CSE355 are challenging but I believe you said you told them in the summer so that is also in my plan of action. I hate how they (advisors) believe it should only take 4 years to graduate but in my honest opinion CS is a difficult major and I tired of “you should think about switch majors.” Not everyone can pass on the first try so that’s why I’m keep strong and rebounding to understand and pass 310 next semester. Thank you Jay
Hey I have question. Was windows used in most of these classes ? I’m planning on switching from Mac in case compatibility gives me issues but I’m not sure yet. What would you recommend ?
Oof! Sorry for the slow reply.
The only class I ever took that I couldn't do on any OS of my choice was an iOS elective, where obviously I needed a Mac.
I would not switch OS for concerns of compatibility
Would you recommend this Major for someone that basically just knows the basics of computers?
For sure, I'd say you'd need to have at minimum a mild interest in either software or computers. Mainly because things get hard and if you aren't interested in it, It becomes harder to push through the difficult bits
I just got admitted to ASU but I didn't get into the CS program, I got into the Cybersecurity program on west campus. What can I do to get into the CS program?
You can always transfer once you start at ASU, if you talk to your counselor or go online you'll be able to find the requirements and schedule your courses so that you will hit those by the end of your first/second semester.
The first year of courses is pretty generic and you may even be able to take some without being in the CS program. And once you're eligible, attempt to transfer.
The main thing will be keeping your GPA up, AFAIK you'll definitely need a 3.0+ at ASU to transfer in.
Talking to your counselor is probably your best bet! Good luck!
Can we do bachelors in CS without taking physics as a subject in undergraduate
Depends on the school! At ASU, we had to do 8 credits of a lab science within one domain, and 4 credits of another. (Lab sciences at ASU were 4 credits, 3 for the lecture, 1 for the lab). So I ended up doing 8 of geology (geology 1 & 2) and 4 of biology.
The choices we had were:
Chemistry, Biology, Geology and Physics.
Do you recommend me taking Java and object oriented programming class at a local community college? I’m going into my senior year in hs this fall and was thinking of doing that!
Is it due able working a job the online program?
It's definitely doable. The asynchronous nature of ASU Online makes it great for people who work full-time or need a flexible school schedule.
I found most of the people in the Junior year course I took in ASU Online were working at least half-time, and many were working full-time
Obviously, it'd be easier if you weren't working a job, but again, it's certainly doable
I’m currently looking into taking the CS course online, but I have an elderly pup, and I’m worried that taking this course would take more than 3-4 hours a day. How many hours a day would you say is needed to dedicate to the course?
I'm so sorry for the late response!
The way I think of the online course is that it has the potential of being a part-time job, meaning it can require anywhere from 15-32 hours a week. Depending on what courses you're taking, and how quickly you learn the material.
The nice thing about online courses is typically they are flexible, so you don't need to have constant effort every day, some days will be more and others less.
If you're concerned about your time commitment, you can always look into doing it part-time, or taking reduced course loads
Hey, so what was your salary after BS CS if you don't mind?
Is it a reputed school to go to for BS, then do MS from Stanford or such?
Oof -- sorry for the super late response. My starting salary was 80K-ish in the Phoenix area, which at the time was slightly higher than the average non-fang entry level. I got a 15K bump because I had a competitive offer to counter with, the original offer was 65K, which would have been slightly beneath the average.
I'm currently at Amazon, so I think it is safe to say that my degree has not held me back
Hello, I hope you are doing well. I just came across your channel. I am thinking about ASU Online CS major because of their reputation, but I have a few questions/concerns..
Firstly, my first bachelors is paid for at most schools, so no worries there.
I want to get into Computer Science solely because I have a huge interest in Ai Companions and robots. (I know sounds strange, but I see there being a big market in this in the future.) An example is Replika by Luka, INC. I don't want my funds for college to go to waste so that is why I am interested in attending college. Also, I am not pursuing a degree for a career, but instead as an interest of mine.. I want to be able to create or even help make something.. Just think SCI-FI, that's the kind of guy I am...
Is a Computer Science major actually what I should be pursuing according to my interests?
The major obstacle; KNOWLEDGE.. Just imagine a 9th grader that dropped out but eventually passed their GED by the skin of their teeth.. That's me.. It's been about 10 years since I've been in HS and I had no reasons(Or at least I thought...) to continue my education or even use what I learned.. So, that should give you an idea of where I am at academically... I am currently studying from Khan Academy everyday to learn math(starting with arithmetic)... I really want to turn my life around, but I don't want to bite off too much than I can chew. I plan on studying math as far as Khan Academy can take you, which is "AP/College Calculus BC," before I start college.. -Any tips on what I should learn to prepare would be greatly appreciated.
Second major obstacle; What the heck do I need to know or have to get in? (Only have GED & funds) Even-though, I am basically starting from scratch, I know I can really dedicate myself to preparing.. I am big fan of Khan Academy, so if you have any idea of which courses I should study it'd help me a lot.
Hope this comment isn't to burdensome and that it reaches you.. I could really use some advice. Thank you in advance.
Thanks for reaching out and sharing your story!
To answer the simple question first, "what do you need to know/have to get in" - The ASU website will give you all the info you need, you'll be considered a "Non-traditional student". But I believe a GED, resume and funds are essentially all you need to get started!
I would not let the lack of knowledge deter you from starting the college journey. As long as you are able to show up to class and feel comfortable with pre-calc/calculus you're at a solid point to begin.
As for the "Is Computer Science Right?" question. I would think about what you want to do with your degree. You mention your interest in AI companions and robotics, my follow up would be "What do you want to do with your interest?"
Do you want to just learn about how they work, do you want to break into the AI / robotics industry? If so, what would you want to do?
Comp Sci makes sense if you eventually want to go into the software side of things, but if you wanted to be on the hardware side electrical engineering would make sense, mechanical, industrial, electrical engineering are other options. Heck, marketing/business would make sense if you were more interested in that side of things.
If you are going for Comp Sci just because you want to learn about AI/Robotics, classes that are relevant to those topics are probably not going to be available until your senior year. You'll have to tackle the Math, CS theory and basic programming classes before getting to those subjects. Something to keep in mind.
Best of luck in your journey!
@JohnWilliamTech Thank you for responding! I have decided to pay out of pocket for WGU and in the future I will transfer credits to ASU and possibly go live on their campus.
@@Dokelly_Dokelly best of luck! Work hard and enjoy the crap out of it :)
What is the difference between Applied Computing( Cybersecurity) and CS.
So to begin, I personally do not know anyone who is a Applied Computing (AC) major, so all of what I'm about to say is inferences based on looking at the major map and other ASU resources between the two. These degrees at other schools may be different.
The biggest difference is that Computer Science (CS) is truly a science degree, that teaches you the theory behind computing. Up until upper electives, all the programming classes are trivial, it's heavy on theory and math. With most classes designed to position you into a Software Engineer-like career.
AC, even with a emphasis on Cybersecurity, seems much less heavy in math and computational theory, and more focused on application of IT principles. Looking at the major map, it seems like a natural position that a AC major would go into is one in IT-services and not be in the software development lifecycle.
So with that information, the next questions I'd ask you is what are you goals and why are you considering these two degrees. Because I'm hesitant to say that one is better than the other. However, if your goal is to be a Software Developer, I wouldn't consider AC as an alternative to CS.
(Also if you're actually talking about the ASU degrees, a notable difference is the AC degree is on the West campus, which only has like 3,600 students)
@@JohnWilliamTech Thank you! Also, this is for the degrees at Arizona State University.
Checking in to see if you are doing OK during this crazy semester, and to correct a suggestion I made before: the Networking class is CSE 434 (I think I had the wrong number before) and I see there are still spots left for Fall 2020.
Crazy, crazy last few months. But looks like I'll be passing all my classes, keeping my job and so far my girlfriend hasn't killed me after WFH 4/5 days a week for the last month. So can't complain too much. GPA is going to be shooting down significantly but honestly, I've just stopped caring at this point.
I'm on track to take 355 & 340 over the summer. Then all I have left are my two capstone courses, two more 400 tech courses, and IEE 380 & Linear Algebra.
I need to jump on Fall registration, I just have a hold on my account that I need to deal with. I also think there is a 400-level database class that is offered which I've heard is valuable.
Hope you're doing well and that recent events haven't been too rough on you either!
@@JohnWilliamTech I just have the one class, and yesterday the professor announced that if you currently have an A or B grade you can sit on that grade, not take the final, and that current grade will be your final grade. I had a B going so my semester is effectively over as trying to make it to a B+ by getting a great grade on the final is just too much of a risk. I have six more classes to take, but I am not going to take a summer class, and instead learn Python and get back into working in the Linux command line environment and do some bitwise hacking as that is what I need for the two classes I am taking in the Fall (466 and 572). I just looked and there are still 37 places left in CSE 434 Networking in Fall 2020, and I do not think they offer that in the Spring so give that a serious look. Had a discussion with the smartest CS student I have met so far. He got fed up with ASU and is doing an online masters via Georgia Tech. He has one class left and is taking that in the summer so he is almost done, and get this, he says he is not sure why he even did this (he is a developer for a well-known tech company so I am not sure why he did it either). So don't feel bad about the current "I've just stopped caring at this point" attitude. When the prof announced we could quit I had this weird feeling for a minute about trying really hard, taking the final, and moving my grade up to help my GPA, and then I thought "MY GAWD MAN WHAT ARE YOU THINKING!?!" Move on and learn something new. No one is ever going to care about our GPAs. Hit me up on email (easy to find me as my name is unique and will self-populate on ASU G-Mail) so we can keep your "viral" (460 views!) video clean!
Hey I finally graduated! And made a video about it (and of course shouted out John William Tech): th-cam.com/video/zteaBauSTbE/w-d-xo.html
do you know if a SAT score is required? I have a 4.4 GPA (weighted) but not planning on taking the SAT atm. and what is your opinion on the honors college at ASU?
I don't believe an ACT/SAT is required, but obviously a good score in one of those exams helps. If you have anything above a 3.5 from a reputable high school program, I can't imagine you not getting into CS at ASU.
With COVID, I know some schools aren't even looking at SATs for this next admission cycle, so I'd do a little research into that.
For non-STEM majors at ASU, I'd say the honors college is worth it if you can keep up academically and can afford it. But ultimately, it doesn't provide all that much value outside of nicer dorms than most and dining hall.
For CS, or other STEM majors, the additional requirements will just get in the way of your coursework and add unneeded cost and pressure. I'd say that having the honors college on a resume does almost nothing to improve your chances as a candidate. So unless you have some personal reason that makes you feel like you NEED to partake, I'd say it's a waste of time, energy and money
@@JohnWilliamTech alright, thanks. im doing IB in high school right now and im definitely regretting it, feels like extra work and stress for no reason. I shouldn't repeat that with the honors college.
@@ilikepiplup2433 Take solace in the fact that doing IB, or taking AP classes, etc, will at least prepare you for a rigorous major.
A sizeable portion of people who I noticed dropped out sophomore/junior year was because they breezed their way their way through high school.
Freshman year is pretty dang easy, so once the challenging courses came around they struggled because they never developed the skills to deal with academic rigor, that someone like yourself is developing right now.
Best of luck this coming year!
Thanks for making this video brother. I am attending the same major in 2022 Spring. Do you have any advices for preparation? I haven't touch computer coding since 2010
The good thing is you should be able to start your degree with 0 coding knowledge, and you'll still be fine.
My biggest advice would be to get yourself comfortable with Math. If your first Math class is Calculus, freshen up on your, geometry and trig. If you're taking pre-calc, freshen up on your algebra.
Otherwise, just enjoy your time between now and when you start.
Something I did was go through what my classes would be for my first semester, try to find the syllabus online and go through what topics we would be covering and get myself vaguely familiar with them.
Best of luck!
Starting Comp Sci BS Degree at ASU in 55 days excited/nervous/scared lol
It'll definitely be a little strange because of Covid, but have fun man! I remember the butterflies well!
Set good habits early on, be social and try new things :)
So when you were taking the math placement test, did you fall into pre calc, or if you get any lower score of 76 you automatically get in to pre calc, or they make you get into other classes that we fall into, just wondering before my test. And how’s was pre calc and calc, were they hard or in between hard and easy. Thank you.
So I scored like right above the cut-off to do calc 1, but I was so nervous about it that I opted to take pre-calc instead. By far it was one of the best decisions I made. Yeah I had to play catch-up a little bit with math, but it gave me a much better foundation. Probably 25% of my friends ended up having to repeat calc 1 anyway, and I probably would have been in the same boat.
If you score beneath whatever that score is for calc 1, you HAVE to do the pre-calc for the engineers.
Calc 1 depends on your professor. I took it with a professor who I can't believe is still employed. He wouldn't let students ask questions until the end of a lecture, you couldn't take notes while we was writing, you had to copy the board after he was done with that lesson, etc. That doesn't work well with my learning style.
So I took it over the summer, and got a straight A and really enjoyed the class. The professor was obviously passionate about teaching.
End of the day I think math is a subject that anyone can learn and thrive in, if put in the right conditions. I'm glad I went back for the pre-calc class, but I also had three years between high school and ASU, so I needed a good refresher.
Hope you did well on your test! But truly use it as a tool to understand where you are in your math knowledge, no harm in taking the pre-calc for engineers class!
JaysDubs Thank you for the reply man, I hope you’re doing well. I want to fall into pre calc as well since I did not take pre calc at high school I straight up jumped from it. I wanted to review things before I get to take a higher course. I was just wondering if I don’t try on the test could that result in being pre calc, or they will give me algebra and if that’s case I would try on the test then. And one last question, when did you look for internships, and was it hard to be hired, what is the best year to apply for one. Thank you! Have nice day/night.
@@footballsworld8927 If I recall I don't think there was an option for anything lower than pre-calc. But that was like 3/4 years ago so I don't really remember!
I would say if you have a strong foundation of Calculus, you don't need the pre-calc class. But if you're doubting yourself a little bit, then I think pre-calc is the way to go. Even if it's a little easy at first, it will get you used to the difference between high school and university and provide you time to focus on some of your other, more difficult classes.
As far as internships go, I don't think you're too early to start looking after freshman year. You won't get Big-N ones (or if you did, you'd be in like the 1% of people who do), but even if you find a ma-pa shop or a low-paying one. It makes a huge difference in finding future jobs.
I was in a weird place during the middle of my schooling since I was on track to graduate in 3 years because I had loads of AP credits and did summer courses, but I was technically still in my sophomore year. I applied to anything that wanted Juniors or Sophomores since I could pass for either of them. I ended up getting a SWE internship at a communications company, and had a fall internship lined up for the day I left the communications company. That internship has now led to a full-time job offer.
So TL/DR: Internship ASAP, but realistically you shouldn't be upset if you don't get one until the summer before your senior year. Especially since we don't know how the pandemic is going to impact internships going forward.
Do you or your classmates have full time jobs or do you think its possible to complete your degree while working?
It's absolutely possible, but it's certainly harder too.
Sometimes it may be worth taking less credits and do summer courses to make up for it, just to make each semester a little lighter.
Scheduling classes can be a nightmare though, so if your work isn't flexible, prepare for some headaches dealing with that. That being said, I'm sure the increase in online asynchronous classes will help soften that part of it.
Hey Jay good video! I'm a community college student who is thinking about the transfer route, and one of the things that interests me at the moment is VR/AR development. What is your experience with VR if any?
So somehow my comment turned into this giant wall of text: TL/DR: From a career perspective, it is a highly competitive field as AR/VR is still very niche, but there are going to be so many different aspects of the industry once it develops. If I had an interest in VR/AR this is what I would do:
- I would take the route to becoming a software engineer, and become the best engineer I could be
- I would constantly be looking for opportunities to work on products I found interesting within the VR/AR space. And if they don't come around, continue working on whatever else I found interesting
Eventually, the market will become large enough that finding a job as a qualified software engineer isn't going to be a difficult task.
The text below explains why I think the way I do.
------Wall of text begins----------
Only experience I have is as a consumer! I was an early adopter of the Oculus and have broken my fair share of lamps. I absolutely love it.
From conversations I've had with people way smarter than myself, AR/VR are still very niche markets, but they are growing. From a career perspective, it'll be hard to find entry level positions that pay well for these. But similar to other technologies, I believe in the next 10-20 years they will be very mainstream.
If we take at a look at technology from a macro level, accessibility is the one of the constant indicators of success and adoption of a product, which leads to move innovation and more adoption, etc. (Prices, size, available services)
Early day phones and computers were huge and expensive, in 1990, 96% of people in the USA did not have a cell phone, in 2016 that number is down to 7%. (www.pewinternet.org/fact-sheet/mobile/)
The same can be said for cars, monitors, wireless earphones, media consumption, GPS - there is no reason to think that VR and AR will not follow this path.
To me, the future of VR and AR is in education and medicine. (Warning: The next bit sounds like science fiction, but 15 years ago so did the idea of responding to a stranger on the internet from my phone that has 100,000x the processing power of the computer that landed a man on the moon)
For education: Socio-economic status is one of the largest indicators of success in school. If you're poor, chances are the schools in your districts are understaffed, over crowded and under supplied. VR can level that playing field. By allowing individual learning plans that are curated by some of the best teachers in the world, where the teacher in the class room is simply a facilitator. Students can go at their own pace. The headset can use ocular scanning to determine if a student is starting to feel sleepy, or zone out, and change to a different subject or suggest a break. Instead of treating students as a whole class, you can teach the individual, which studies have shown is far more effective in reducing drop outs and increasing retention.
For vocational & occupational training: VR is a great tool for training in hands-on careers such as HVAC, automotive maintenance, medicine. It'll be a cheaper, safer alternative that will allow us to train more people into these careers.
Medicine: The thing stopping a person in rural America from getting the same surgical treatment in a giant urban area is access to medical professionals. VR & AR will offer the opportunity for medical professionals to preform surgeries and treatments remotely. In fact, in China a few months ago professionals successfully performed a surgery remotely thanks to 5G networking and amazing robotics. The same can be said for logistics. The hardest part of automating trucks is the last mile delivery that is not on the highway, but in the city centers. It is totally feasible that we will have "pilots" in a remote location that can control these vehicles during these last miles, or interrupt the self driving program under weird conditions such as harsh weather or road closures.
Anyway, sorry for the long wall of text. I highly recommend the book "The Driver in the Driverless Car", It is a super thought provoking and informative book about technological advancements and what that means for society. There is a great section on AR/VR that expands on what I mentioned above.
you seem to live fairly close to fashion square.....
I did! My GF I moved out of Scottsdale a few months ago but we were living in at an apartment complex that was like a 5 minute walk away from the mall
Is that your apartment or school building?
That was my apartment, the camera is pointed towards my balcony, and then another unit of the apartments
@@JohnWilliamTech It looks very nice and unique!
Bro, why did you choose ASU?❤️❤️❤️
Honest answer! I decided to not renew my Rugby contract in March of 2017, and the only schools that I'd get into for Comp Sci that were still in taking for the fall semester was Michigan and ASU. Looked at the weather, and it was a pretty easy choice to make!
Are you doing it online or in person?
I did it in person, but I got a summer of ASU online (different than just taking online classes), because I was unable to get core requirements after withdrawing due to my dad passing. And then finished up in person, but then my final year I was back to online, but through the in-person university
@@JohnWilliamTech is online school worth it in your opinion? Im looking as schools like ASU online and western governors university. Do you have any thoughts?
@@thegeth4293 There are two main things I would consider if I were in your shoes:
1) The school: Is it reputable? ASU Online certainly is, in fact, the diploma you receive is the same as the diploma an in-person student gets.
How are the network and support opportunities? If you fall behind, are there resources available to help you? Does the school promote connections among online students? I didn't have too much experience with ASU online but, in the CS program, there was a giant discord that pretty much every professor and student was in, with channels for every single class.
2) Are you a person who'll thrive online? The most important thing is that you're able to finish your degree. So set yourself up for success.
If you haven't taken an online class before, maybe see if you can take a cheap one at a community college to try it out. There were some classes where I thrived in the online setting, and somewhere I'm not sure I would have passed if I wasn't in person.
If you don't think you can maybe attend school part-time, or find schools that have strong hybrid programs.
If you think you can, then I'd recommend ASU Online as long as the finances and courses match your expectations and what you want to get out of it.
Wait, so how are the homework assignments. Do you do heavy amount of homework and how do you take of it. Really enjoyed this video, hoping you graduate.
Hey man sorry for such a late response, ironically, I've been swamped with homework & work!
I've been working 32-hours a week as a Sys Admin intern at a software company, and things have been hectic.
Honestly, it isn't too bad if you have good time management. I didn't work during school for the first 2 1/2 years, and when I had all the free time in the world, the only time I was ever stressed about homework is if I had poor time management.
Recently, I'm taking condensed courses over the summer and still working, and it's been rough. But again, it's because my priority right now is work and not school.
My biggest tip is A) Start things early. B) Figure out what type of classes you strive in. I prefer having classes where most my grade comes from 1-3 exams, or 1-3 big projects. As opposed to a bunch of smaller assignments.
Figure out which style you prefer, and seek out classes/professors that accommodate that style. I am not someone who thrives if I'm given homework assignments to do every 1-3 days, as opposed to given a big list of things to do and finish it in 1-2 weeks.
why would you be upset about not having to be licensed. never ask for more regulations on your life.
I don't believe anywhere in the video I said I'm upset about not being licensed. I was talking about, in reference to taking a mandatory ethics class, how we didn't discuss anything interesting involving computing ethics. Like the fact that we are one of the few engineering domains that does not have a licensing program, even though software is the backbone of our infrastructure, economy and directly impacts our lives daily.
I don't think software engineers should be licensed, nor do I think it's feasible for such a requirement to exist. But also given the impact that software has on all of our lives, I 100% disagree with the sentiment that asking for regulation is inherently bad, you just need to regulate the right things.
For example, I don't think that making a software engineer association would make anything better, however I fully support regulation when it comes to collecting and using data for people under the age of 18.
TLDR: I should be a computing ethics professor
with a 2.62 gpa and a 1000 sat score do you think I will be accepted to ASU for computer science?
So looking at the ASU freshman requirements page for CS. It looks like you're shy of the requirements. SAT score of 1210 is required, or a 3.0 GPA. However, for the general admission of ASU, I know that this isn't a strict cut-off, and it will be on a case-by-case basis.
Assuming Computer Science truly is the goal, I would enroll in a community college, focusing on getting good grades in it and knock out your general education requirements. Or, apply to ASU, with the knowledge that you may not be accepted into the CS program right away.
My first year of school at ASU was mostly non-CS related classes that any major can do. You may as well save money and do those at a community college. If you really do want to enroll in a 4 year university, or specifically ASU, then apply and talk to your advisor about your goals of wanting to transfer after the first semester/year. They will be able to provide a general idea of how to go about doing it.
@@JohnWilliamTech um I got a 1400 and have a gpa of 3.8 what are my chances??
@@electric_deer2007 Welcome to ASU
@@JohnWilliamTech hahaha thank you but I can't really afford ASU without a substantial scholarship my decision is coming out soon ... too I am from a third world country and our currency value is like way lower compared to the United States dollar
@@electric_deer2007
Best of luck to you!
If you don't end up making it to the States for a Bachelor's, you can always try for Grad school after attending University in your country. Just make sure that it's accredited and recognized by US institutions.
But also, there are plenty of ways to have success in the tech industry without being in the United States.
I wish you luck!
6:46 proceeds not to list anything 🙁
Lol, tbh I suck at making videos.
I officially graduated and have started making a backlog of what I believe is way higher quality and more succinct as far as scripting and editing goes.
So I appreciate you lasting until 6:46. And I apologies for it too! I promise my next videos will be wayyyyy better
Wait a minute: how are you done with Calculus at Calc II when the program requires Calc III (I watched more and confirmed you are taking CSE259!)? I did the "deficiency pathway" (which is most of the core CS undergrad classes) and am now a masters student in CS at ASU. If you could not test into calculus (I was the same and took a class called Pre-Calc which was Trig and College algebra combined) and squeaked by Calc II (I will leave out a mention to stats!) then you - like me - are not a natural mathematician. I feel bad for you because in addition to Calc III, Discrete Math, Linear Algebra, Differential Equations (they might have removed this one?), CSE310 and CSE355 are all math classes. It is gonna suck. Hopefully you are an ace programmer so you can focus on the math.
Yeah! CSE 259 is a replacement for Calc 3.
Thankfully after this semester the only math class I'll have left is IEE 380, and CSE 355 which is from what I hear a nightmare.
I truly think that Calc 2 has been my hardest course, but I took it with Discrete Math, both online as a B-course, which has humbly taught me that I'm not meant to take math classes online.
@@JohnWilliamTech You do not have to do MAT 343 Applied Linear Algebra? Up until I think a couple of years ago there was no CSE 59 and you would have had to take Differential Equations which to me was the hardest part of Calculus so be thankful you get out of that! And CSE 310 is really a math class as it is heavy on graph theory. I had Colbourn for 355. He is brilliant, and a fantastic lecturer, but the median score on the first exam was 32! Then the second exam was 42! PAINFUL class. I am currently in 551 which is also an algorithms class and although I hear it is better than 555 which is also taught by Colbourn it is still a serious PITA. BUT, I think 551 will indeed be my LAST math class - evar. How were your basic science classes like Physics and Chemistry? I did not have to take those. Oh and what professor you pick for CSE 330 Operating Systems is crucial as all three are very different.
@@MSneberger Taking MAT 343, CSE 330, CSE 335, CSE 464 and FSE 301 right now. My CSE 330 professor is Zhao, which so far I've been enjoying. We have our first exam coming up so we'll see how I'm doing then haha.
Differential equations is thankfully, no longer part of the major map. I have loads of friends who are retaking it who I consider way smarter than myself. I'm not sure I'd be able to handle it.
I've already finished CSE 310, which honestly wasn't too difficult since the grading was largely based off of assignments that you had weeks to complete.
I'm taking Stepputtis or Bazzi for CSE 355 (Only ones available during Summer).
Basic sciences were really easy since I opted for 8 credits of Geology and 4 credits of Bio.
I'm also taking 340 and 355 over the summer, and then the only things I'll have left is IEE 380, my two Capstone courses and to finish up the 4xx CSE classes.
@@JohnWilliamTech I had Zhao for 330 and he is the choice if you really want to learn about operating systems - but get ready for a horrid last couple of assignments that require advanced knowledge of the inside of the Linux kernel. Syrotiuk might be a good choice for people who just want to be developers as I think she focuses on parallelization and has students write code to use lots of cores on ASU's Agave system. Taking 340 and 355 over the summer might be a good choice as they may have to abbreviate, but then I know a REALLY smart person who quite ASU after taking 355 in the summer because he was so disappointed with the instructor who was a student who works in Colbourn's Lab. People have told me 340 has one less assignment in the summer. You definitely dodged a bullet on Diff EQ!
For a 4xx CSE elective let me suggest CSE 434 Networking. Everything is networked so it is good base knowledge, and since it sounds like you are a whiz coder the assignments will not be horrible. We for example had to write a miniature Twitter function using UDP connectivity protocol. The people that wrote it with Python said it was not super hard. Best part of 434 is the post-doc who teaches it offers lots of opportunities for extra credit - for example setting up a server and actually making your twitter function work over the Internet - that allows you to get a good grade.
I think I will be on Campus tomorrow in the middle of the day. If you are around I could say hello.
@@MSneberger So far the class has been great, my biggest complaint is he doesn't post anything online so if you miss a class then you're kind of crap out of luck.
I've also heard the same about the summer courses. If you're ever around Coor Hall on T/Thus after 5:30 that is pretty much the only time I'm on campus.
How many years left do you have for your masters? Are you enjoying the program so far?
Hi from CMU!
Sir, I respectfully ask you to overachieve in another comment section ;)
That's awesome haha! How far along are you in it? Does the curriculum seem similar?
@@JohnWilliamTech HAA no worries I'll move along. I'm finishing up my sophomore fall doing stat and cs. Great work on the youtube channel! I think the biggest difference is that there seems to be more math and cs theory, and less "software engineering". We have to take the theoretical computer science class on decidability and computation in like freshman or sophomore year. They also require functional programming and even teach our data structures and algorithms in a functional language. There are classes for software engineering in Java if you want, but most of the major is taught in C and SML.
@@daviswojnovich307 hi sorry for my short knowledge, but what do you mean by “teach our data structures and algorithms in a functional language”?
Lol I recognize those apartments
What apartment? I don't see an apartment? No apartments here...