After getting my degree and working as a software engineer, it's worth it. But it was no cake walk. Make sure you guys do personal projects and build a nice portfolio of your work. At the end of the day showing something tangible to an employer is always golden.
Amazing video as always! I'm a CS student too and sometimes the math / physics is a bit too much, but i understand the need for it. Also good luck to us both!
Thank you so much! I start my first semester of CS in February and I kind of got intimidated by the math requirements. However, I formed solid study habits in high school and I figured I’ll apply those again next semester. Coding is a fun hobby in my opinion and I view grasping Calculus concepts is just a process so I’m still gonna give it a go! Wish me luck 👍
@@mrgenji0181 I attended CÉGEP (post-high school / prior-university, a Quebec thing), and I wasn’t the best in math in high school anyways. And here are my thoughts of those three: Cal 1 (heavily formula based course): understand the basics of limit and derivatives, and you’ll have the fundamentals of the course secured. The rest is just practicing. Cal 2 (less formula based, a bit more practice): using the understanding of Cal 1’s basics to do its inverse operation (anti-derivative/integrals (seems scary, but if you grasped the basics of Cal 1k it’s really not). Linear Algebra (small amount of formula, tons of practice): the easier of the two, but requires a ton of practice (it starts of easy, but don’t let that make you procrastinate the practicing), and you’ll have to start from the bottom again: understanding the basics. All comes down to two things: really out in the effort into understanding the basics of Cal 1 and Linear Algebra, and do not go off procrastinating the practices lmao. But TBH, I did not practice a lot (took it like a high school class lol), and I struggled in learning Cal 1, but I just made myself a review sheet of formulas and how to solve, memorized and I passed the final at 90%. Linear algebra was the same, except I put in even less practice, but got a 85% in final. So, it comes down to this: CALCULUS 1 IS A HEAVY THEORETICAL BASED CLASS (tons of “formulas”/ways to solve problem, because there’s a lot of different problems), BUT UNDERSTANDING THE BASICS OF IT WILL HELP YOU UNDERSTAND THE WAYS TO SOLVE THESE DERIVATIVES/LIMITS.
Thank you for everything you do Tim. I enrolled myself into a Harvard CS50 class on Edx so I can get more education without putting myself further into debt. My career right now and for the past 9-10 years has been a Healthcare provider. I've always had to teach myself as I was always given TA's in school to do all my schoolwork for me and never given homework. I've always been fascinated with how things work taking things apart to figure out the inner working and then putting them back together.
Sadly, the Discrete math proved to be too difficult for him and he bailed. He can elaborate more on his situation. You can find him on the corner of Fifth and Pontiac at the McDonald's located there.
thanks for this video, i think it a very good effort you put into this explanation on how hard computer science, currently studying computer science from university of the people, i actually had no idea what computer science would require of me to study but thanks to this video i think i have an insight into what i should expect.
I had discrete mathematics on the first term and it was terrible. So many failed it. Although our profesor had only taught like half of the material, because to him students should learn by themselves anyway.
@@purpexe well keep in mind, I failed 2 of 5 classes of my first semester. Been taking 4 classes per semester since then and 2 during summer and its 100% better
I think discrete math is considered difficult because you’re learning a lot of new concepts but once you get past that initial hurdles, it’s not really that difficult. Looking back at it, they actually make it easier for you. I’m surprised you don’t have to take operating systems for your cs course.
Until this video I thought you might of been in your 20s working for a start-up, still it doesn't take away anything that you are a freshman in college. I truly enjoy your videos, I watch other channels too, you are a good teacher. I am your subscriber from Venezuela. Thanks for sharing
I'm 52 and my 11year old wants me to teach him to write computer games. My strengths are Public Speaking, Gardening, Music and Cycling. But I guess it's not too late to start CS...lol
Tim, I would like you to address what you think about that: in the first year of computer science the only computer related subjects were „introduction to computer science” (joke) and „introduction to programming” (also a joke). But I had mechanics I, calculus I and II going far beyond triple integrals and imaginary numbers, electromagnetism I and II (very,very hard). All of each had lectures + excercises + labs. I personally think this was an overkill, but on the other hand…I do know how all this works at a really, really low level
Very interesting video especially for me as I'm gonna start CS next year, it's gonna be in France though but at least I got an idea of what to expect so thanks mate
tbh first year was a blast. The first intro course was really good at my uni. We had a phd student teach and we did the basic stuff but also got a quick tour of all the cool things you can do with cs. For example game in pygame, word prediction (basic ai). For my second course my group (me and another guy + 3 others) wrote a roguelike with procedural map gen. In the second case I went far above the requirements but I was the most rewarding experience. So sometimes it is worth to make your own spin on group projects. Anyways its probably gonna be you and one more person doing things...
@@jolr1630 Well after finishing can say, its not all shiny rainbows there, so can't really recommend. I think this still applies to pretty much any uni, though. Try to make the best out of what you got.
If you are having doubts about if CS is the degree for you then I think don't take it. I feel those who want to go for CS don't need to be convinced to take it.
economics is super interesting. I took macro and micro, it's analytical yet logical in some parts. probably one of my favorite extra courses, next to chemistry and horror literature.
I'm planning to go to university and study CS (I'm currently 16) so this is actually very interesting, and also relieving because I already know how to do the majority/all of the programming side, and I have some idea about what all the maths is about.
Hello Tech with Tim. I would like to know your thoughts on being a "self taught" programmer. Sometimes I find myself wondering if I need the math background to be a programmer
Discrete math……..i get you man, i get you! 😭 this class was unlike any other math class i had before. The basics were _alien_ to me and a lot of the concepts were pretty counterintuitive, or just very abstract and not easy to grasp.
3:45 This is very true. Many smart kids go to college thinking it's gonna be like high school, that your innate smarts plus a bit of effort is gonna carry you through. No, no. Even smarts kids are gonna have to put it the time practicing, working, studying. You're not in Kansas anymore, Toto.
Next semester I’m taking compiler theory, multi variable calculus, building secure web applications, object oriented and concurrent programming, and introduction to physics 2
Discrete math is hard. I wish I’d known about it before walking into college. So my university did something fun where they snuck some discrete math into *every fucking course* , so if you don’t know discrete math, you fail all your classes instead of just one :) There was a discrete math for computer science course, which is the standard discrete math course, but then there was a “theoretical” calculus course that makes you translate everything into logic and prove it, and the linear algebra too. Oh right and they make you use your discrete math knowledge to prove how fast your code runs in the programming class. I swear they do it on purpose to make less people stay in cs. It’s like you’re bad at this one thing because like Tim said you’ve never done anything like it, and suddenly you can’t understand any of your classes. It took me around 3 months to get used to “logical thinking”, but before that I nearly switched majors.
I'm actually studying in French public university, I'm in second year of a computer science degree and I just thought it could be interesting to compare my experience with yours :) It will be a bit long so if you guys are not interested in that, you just shouldn't read it :p I apologize if there are some English mistakes. Similarities : - That's clearly the same thing in France, a lot of people don't know what is computer science before going to the university (and I clearly was a part of those people), and that's probably why some of them quit or reassign during the first year. - There was also a lot of "difficult" maths during my first year which required constant practicing. Same thing for Linear Algebra (except the fact that we started linear algebra during 2nd year), a lot of students decided to gave up on it because it was too abstract, even if we have no choice and we have to pass the exam at the end anyway ! - Same as you : first year programming courses are really easy if you already have some basis, you probably even might get bored (I mean we even had a course called "graphic programmation" when we were taught how to use Scratch, nice joke...). It feels like that's even easier than you 'cause on my first year, teachers let us discover programmation on our own and they didn't really insist on the fact that you have to code properly, that your code have to be efficient, things like that. You go back on all those things on the second year and there, they don't let anything pass. One of my teacher said it's because if they were insisting on "good" programmation during the first year, people would just get scared and run away. - We have some classes about, I would say, communication, and it looks like it is similar to your "Technical Report Writing" class (and I find it boring too). - They're also trying to flush out a lot of students during the first year, but if you work there should be no problem for you. Differences : - The fisrt big difference is that we can't choose our courses (or at least it's really rare). We have to follow a list of compulsory courses and everyone is following the same ones. - We have much more courses per semester (and so probably less hours of class per course). We have to follow around 11-12 courses per semester (and I have 2 more 'cause I'm in a special program) so we're learning quite different things. - I don't know how this works for you but we don't have to pass all the courses to succeed and access to the next year, the important thing is that you get an average of 10/20 on all your grades of the year. It means you can have 0 for one class and 20 for another one, that's ok, you'll get to the next year (I personnaly think this is really stupid... but OK). - One other big difference is that my first year was more "general" : there were so many different courses like maths, electronics, physics, a lot of others and even chemistry ! That's because the first year is supposed to give us all the maths basis that we might have to use if we continue study in science, and also, it allows easier students reorientation during the first year. - It also looks like we have much more electronics courses to help us understand what's really happening inside the computer and much more network and telecommunications courses. I also feel like we have much more group projects, but maybe there are some projects hidden inside your courses and you just didn't talk about it (but we have specific courses called "project", that's why I'm saying this). That's it ! If someone is interested in having the list of courses I followed in order to compare, I can put it if you ask.
@@duduken20 Here's where you can find my degree roadmap (unfortunately this part of my university website is not available in English, so if you need a better translation than the one you can get from google, I can try to help you) : formations.univ-smb.fr/fr/catalogue/licence-XA/sciences-technologies-sante-STS/cursus-master-en-ingenierie-informatique-program-cursus-master-en-ingenierie-informatique.html As I said I'm in a special program with more courses and a stronger guidance/support, but you can also find the "classic" degree on the website.
CS student from Germany and I gotta say, it's quite interesting to read about CS study programs from other countries. I'm currently in my first semester and my courses are introduction to programming, automata theory, computer architecture and organisation, calculus and linear algebra. We only have very few electives outside of anything relevant to Computer Science (15-18 ects. If you're European, you'll understand). In contrast to you, we actually have a lot of compulsory electives to choose from after we did the compulsory courses. So for instance within the the branch of theoretical CS we have three options to choose from, same goes technical CS and then we also have to finish a programming project where we can choose between around 8 different projects. After that we can decide even more freely and have 30 ects (so 1/6th of your entire degree) of compulsory electives where you can choose between a big range of different courses which ones you wanna do. So if you're really into cyber security, you focus on just that. If you wanna go into AI you choose the courses related to AI. If you're more of a theoretical person, there are lots of options to choose from to dive further into the theory.
My college's Intro computing was like they were assuming you know everything.. :) The way Prof. teaches put everything on the ppt, and without giving any example codes. Basically, we have to search on our own and do the projects. (At that time, I know nothing about programming..)
Bro what are you on. I agree with everything except Calculus. Cal 1 is absolutely brain dead easy, while Cal 2 is a significantly difficult class that weeds out STEM majors.
@EpicKingdom_ you see he’s been posting coding videos and matrix and all that stuff before he was in college, so him compared to a student who hasn’t even touched a thing in CS will be way ahed
So for me was a little different in intro to programming. I had NO EXPERIENCE with coding, and I mean not even a clue of how program works. It was challenging, luckily I had a very good professor who pushed to the limit. Was able to learn a lot, even though my final grade wasn’t that good
I like how this being the first video of you I've ever seen, and on the top right of my screen, the next recommended video by you is "I dropped out of CS" right there. 😂😂
I’m taking an AP CS classes next year for senior year of HS. Hopefully this will help on with my computer science major in college. Only worried about those calculus classes. My brother who just graduated said they were rough. I’m not that strong in math so we will see what happens...
Oh and I'm going to college next year and im going to study CS, so I was asking for advice on what to research on...and maybe some math tutorials I could watch
I feel like how hard calc 1 is depends on the teacher. I'm taking it right now as a high school junior and everyone in my class is doing good in it and understands everything.
@@user-qy6tu9ip9v you need to know some of it, especially trig and log properties, but most of calc 1 is completely new concepts that I found easy to grasp.
@@ians489 trig and log properties? Do you mean the 3 log laws that help us solve logarithmic equations? If I'm wrong then could you explain what you mean?
@@user-qy6tu9ip9v I don't know what you mean by solving log properties. The logarithm properties are what you normally use to simplify or expand a logarithmic expression such as log(ab)=log(a)+log(b) or log(a^b)=blog(a).
Which university are you studying in, I got admission in york university in bachelor's of computer science honours sadly no co-op tho. Any advices for me since I have next to 0 (I took some classes of programming) computer science background in school
yeah discrete math for CS or other tech major is very funky there's not a lot of good sources.. sure I saw some good UA-cam videos but the stuff you get taught varies a lot from universities.
wow, i wish i'll be as successful as u in college. i'm transitioning to CS degree, and the only reason i didn't think about this degree in the first place was because of math, but now that i'm more open minded, im going for it. I just need a solid time management to be successful. Question, my Uni has a lab portion for every core classes as its corequisite. Did you have that also? so That's like taking an extra class on top of what you already have
If you don't like math, don't take CS Calculus 1 & 2: difficult Linear algebra: difficult Discrete math: difficult In general, if you stress about math and exams, try just learning some languages and freelancing 🤷
I am a female with little computing skills. I need to re-train, as my previous job is null and void due to Brexit. I feel computing is the way to go. Any suggestions? My math knowledge is poor. What could I study? I taught myself Italian and some Russian. I will work but I am trying to get a degree in something useful and I'm ready to work for it, but within my means. Help! Thank you xxxx
A lot of people drop out of computer science because they think that computer science is all about building and working with computers. NO! This is technician stuff! You probably don't even need a degree for that. Computer science is all the rigorous math behind how a computer work. So, computer science is really for someone who loves mathematics and logic.
I'm currently doing my 1st year in comp sci LOL. I took the same classes you took! No economics though. I'm thinking of doing design as a minor, that could also help me with my youtube channel skills I guess. What do you think?
@@vagueequinox7543 Thanks for your reply! I ended up taking Econ this semester btw lol😂 it's interesting to me actually! Good luck with everything you do!
Thanks for the video I'm 16 and I'm currently in 10th Grade at my school im doing *Information Technology* *Physics* *Geography* *Maths* *English* I want to study computer science in university but I'm not sure what marks I should be getting and how to apply and which subjects should I be doing in highschool to sign up for computer scrience in university. If anyone could guide me or give me some advice illd appreciate it. *THANKS IN ADVANCE*
Hello...greetings from Africa particularly Uganda,am really bad at math but so desperate to do computer science and by the way u have good grades...! So can it be possible for me to do computer science am joash n aged 17
Talk about rigorous curriculum..? here's the curriculum of 1st semester of CS degree at Kathmandu University, Nepal: 1.Calculus and Linear algebra(3credit hours) 2.General Physics(3cr) 3.General Chem(3cr) 4.Structured Programming(2cr) 5.Basic Electrical Engg(3cr) 6.Engineering Project(2cr) 7.Engineering Drawing(2cr) 8.Communication Skills(2cr) yes, 20credit hours per sem for almost four damn years, could life be more fucked up?
Hey there i needed to ask something...actually i am a first year student and going to university in the upcoming fall but i wanted to ask you one thing that are we required to buy a high spec laptop in our first year or not?....i mean idk if we do coding in 1 st year or not please suggest
@@lourensstrydom1502 i am thinking about going for macbook air with I5 processor....is it fine??....and what do you say about RAM 8 or 16 Gb which to choose buddy?
@@garryg4568 that would be good enough yes, and I believe 16G and up is only needed for game development and and high performance (but obviously if you can afford it ,it will be good)...but really you only need 8 for data science and normal programming courses. I prefer windows cause thats what the majority uses, but it doesnt really matter.
Bro you look down on people who don't have same opportunities you had, be more considerate tell a child who doesn't know how to grow. You seem very arrogant
@@TechWithTim I am in a graduate Algorithms class right now and we are dealing with recurrence relations and revisiting the Master Method as a result, but they have also added in the Akra-Bazzi Method (which they did not teach to us, but rather just said "look it up") and non-linear recurrence relations that can only be solved by building a tree. Plus they throw in Karatsuba's Algorithm for reducing the time complexity of multiplying integers with a lot of digits and Strassen's Algorithm for reducing the time complexity of matrix multiplication (and I never took Linear Algebra!), so the discrete math just keeps coming and coming . . . like there is no end to it. Thank goodness we have not had to do proofs on an exam yet!
One thing about math is there are endless resources online, so if you created a program for yourself and got back up to speed with Calculus then added in discrete math you would at least have a chance, but going in stale is going to be really hard. Series and recurrence relations in discrete permeate CS.
Ali Villanueva to be honest I got into a computer science classes in high school by being in set 3 maths. But my school was shit. With the set system so I showed my head ict teacher some years 9 work along with some code and got in
everything depends on professors, like for me discrete mathematics is super easy while calculus 2 is nightmare, introduction to programming is boring while professor make it really hard to pass, because of his weird rules
Bro same I said why not just try because I feel like if you really try and study anything is possible it will be hard just have to study a lot which I hope I can do
Wow so your first year is like 2 math classes, including Calculus and not Analysis, which is the only thing challenging, intro to computing which you should enjoy anyway, and 2 non-STEM classes... My first year was absolute hell in comparison, why such a huge difference between curriculums? I had Analysis 1 and 2 which is like Calculus but make it overly complicated, Linear algebra AND abstract algebra, physics, Computing, and bunch of programming projects including a RPG game and a GBA emulator, not to mention digital system design projects too...
I'm about to get my AA in IT and I'm debating on weather or not I should go for the cs bachelor's degree. The main worry I have is the math because higher level algebra was a struggle for me. If I do decide to get the bachelors it will only be 2 years because I will have the AA. Any advice is appreciated.
If math is the only thing holding you back, I personally think you should go for it. Math can be extremely difficult at first, and you can struggle with some concepts for absolutely ages. But once you get the hang of it, it becomes very doable. And college provides you with so many resources, like professor office hours and tutoring so you have all the help you need. In combination with the endless resources available online, I think that it would be worth it to push through, if the only roadblock for you is the math.
No same, I rlly wanna pursue a career with game development and I find programming so fun and interesting despite knowing very little. Though I’m still terrified for Comp Sci. Still I’m hopeful I can do decebt
Idk if i can do the math 🧮 for CS. I have to do algebra, but i know i can do it.Idk about calculus though. Bent between CS and a cyber security degree.
I have seen that there are two kinds of students who are successful in CS: 1) those who are natural mathematicians so they can focus on the programming; and 2) those who have been programming since they were 12 and can focus on the math. I have met many who are both of these and they are the superstars. If you are neither like myself, it is a struggle.
CS is considered a math degree. If you had calculus in high school and did well, you can do CS. Push past the weed out game and demand help when you need it because your paying for it.
basically this video is him saying he hates the classes but because he put in so much work he gets stellar grades for everything, love it
After getting my degree and working as a software engineer, it's worth it. But it was no cake walk. Make sure you guys do personal projects and build a nice portfolio of your work. At the end of the day showing something tangible to an employer is always golden.
Amazing video as always! I'm a CS student too and sometimes the math / physics is a bit too much, but i understand the need for it. Also good luck to us both!
Thank you so much! I start my first semester of CS in February and I kind of got intimidated by the math requirements. However, I formed solid study habits in high school and I figured I’ll apply those again next semester. Coding is a fun hobby in my opinion and I view grasping Calculus concepts is just a process so I’m still gonna give it a go! Wish me luck 👍
Good luck
How was it
Is it hard to study for a beginner
how was it?
@@mrgenji0181 I attended CÉGEP (post-high school / prior-university, a Quebec thing), and I wasn’t the best in math in high school anyways. And here are my thoughts of those three:
Cal 1 (heavily formula based course): understand the basics of limit and derivatives, and you’ll have the fundamentals of the course secured. The rest is just practicing.
Cal 2 (less formula based, a bit more practice): using the understanding of Cal 1’s basics to do its inverse operation (anti-derivative/integrals (seems scary, but if you grasped the basics of Cal 1k it’s really not).
Linear Algebra (small amount of formula, tons of practice): the easier of the two, but requires a ton of practice (it starts of easy, but don’t let that make you procrastinate the practicing), and you’ll have to start from the bottom again: understanding the basics.
All comes down to two things: really out in the effort into understanding the basics of Cal 1 and Linear Algebra, and do not go off procrastinating the practices lmao. But TBH, I did not practice a lot (took it like a high school class lol), and I struggled in learning Cal 1, but I just made myself a review sheet of formulas and how to solve, memorized and I passed the final at 90%. Linear algebra was the same, except I put in even less practice, but got a 85% in final.
So, it comes down to this: CALCULUS 1 IS A HEAVY THEORETICAL BASED CLASS (tons of “formulas”/ways to solve problem, because there’s a lot of different problems), BUT UNDERSTANDING THE BASICS OF IT WILL HELP YOU UNDERSTAND THE WAYS TO SOLVE THESE DERIVATIVES/LIMITS.
Thank you for everything you do Tim. I enrolled myself into a Harvard CS50 class on Edx so I can get more education without putting myself further into debt. My career right now and for the past 9-10 years has been a Healthcare provider. I've always had to teach myself as I was always given TA's in school to do all my schoolwork for me and never given homework. I've always been fascinated with how things work taking things apart to figure out the inner working and then putting them back together.
Love it man. Would be very great if you can do this kind of video for 2nd, 3rd, and 4th year.
Sadly, the Discrete math proved to be too difficult for him and he bailed. He can elaborate more on his situation. You can find him on the corner of Fifth and Pontiac at the McDonald's located there.
thanks for this video, i think it a very good effort you put into this explanation on how hard computer science, currently studying computer science from university of the people, i actually had no idea what computer science would require of me to study but thanks to this video i think i have an insight into what i should expect.
I had discrete mathematics on the first term and it was terrible. So many failed it. Although our profesor had only taught like half of the material, because to him students should learn by themselves anyway.
sztszk Yes ... and here in Michigan we take 2 semester of that
Christopher Josue Francisco I feel you , I tried to fake my own death in part 2
Christopher Josue Francisco anything to not take that final lmao 😂 ended up with a B+ on both classes
I hate discrete the teacher didn’t teach so I changed to cyber I liked that more anyway
You should spam the management with complaints. Bring your friends along with you
Thank you. Not going to college maybe someday. But this still gives me an idea to what I need to research and learn on my own.
Damn, your grades are on point!
This video helped. And for the record, I started to really like you once your transcript popped up. Urging you to keep up the good work.
I found first year not too bad. I'm starting my second year now and its definitely faster.
Bro. I'm almost dead arter first half of the first year
@@purpexe well keep in mind, I failed 2 of 5 classes of my first semester. Been taking 4 classes per semester since then and 2 during summer and its 100% better
@@purpexe Me too bruh..... Plus there's alot of assignments.
on a scale of 1-10, how bad was your first year?
@@MohamedAhmed-wl3tn I would like to know this as well
I think discrete math is considered difficult because you’re learning a lot of new concepts but once you get past that initial hurdles, it’s not really that difficult. Looking back at it, they actually make it easier for you.
I’m surprised you don’t have to take operating systems for your cs course.
I think I do next year
Fuck those algorithms euclidean....
I feel so dumb when I look at his grades and then look at mine....😂
what ever they're just grades. You don't need straight A/A+ for everything strive to do so but don't bring yourself down if you don't manage that.
@@itech40 Do you need to know a lot of pre-calculus to do well in computer science courses?
@Samuel Kaiser shut up
@@user-qy6tu9ip9v Yes, although not only that, you can loo up what mathematics is necessary to make computer science easier.
Until this video I thought you might of been in your 20s working for a start-up, still it doesn't take away anything that you are a freshman in college. I truly enjoy your videos, I watch other channels too, you are a good teacher. I am your subscriber from Venezuela. Thanks for sharing
I really appreciate that!
I'm 52 and my 11year old wants me to teach him to write computer games.
My strengths are Public Speaking, Gardening, Music and Cycling.
But I guess it's not too late to start CS...lol
you’d be better off putting him in CS classes tbh
Computer science =/= Computer programming
@@checkbouncer he is 11
There are tons of coding programs for kids
@@jammel3653 Correct. I believe google offers a free Computer Science program for children too.
This so so so helpful I cant emphasise enough ....THANK YOU SO MUCH n keep uploadin such content :)
Tim, I would like you to address what you think about that:
in the first year of computer science the only computer related subjects were „introduction to computer science” (joke) and „introduction to programming” (also a joke). But I had mechanics I, calculus I and II going far beyond triple integrals and imaginary numbers, electromagnetism I and II (very,very hard). All of each had lectures + excercises + labs. I personally think this was an overkill, but on the other hand…I do know how all this works at a really, really low level
Very interesting video especially for me as I'm gonna start CS next year, it's gonna be in France though but at least I got an idea of what to expect so thanks mate
How are you doing now u good stay save bro France is in a mess
tbh first year was a blast. The first intro course was really good at my uni. We had a phd student teach and we did the basic stuff but also got a quick tour of all the cool things you can do with cs. For example game in pygame, word prediction (basic ai). For my second course my group (me and another guy + 3 others) wrote a roguelike with procedural map gen. In the second case I went far above the requirements but I was the most rewarding experience. So sometimes it is worth to make your own spin on group projects. Anyways its probably gonna be you and one more person doing things...
what uni was that
@@jolr1630 Well after finishing can say, its not all shiny rainbows there, so can't really recommend. I think this still applies to pretty much any uni, though. Try to make the best out of what you got.
If you are having doubts about if CS is the degree for you then I think don't take it. I feel those who want to go for CS don't need to be convinced to take it.
economics is super interesting. I took macro and micro, it's analytical yet logical in some parts. probably one of my favorite extra courses, next to chemistry and horror literature.
Great explanation. Keep it up!
I'm planning to go to university and study CS (I'm currently 16) so this is actually very interesting, and also relieving because I already know how to do the majority/all of the programming side, and I have some idea about what all the maths is about.
Hello Tech with Tim. I would like to know your thoughts on being a "self taught" programmer. Sometimes I find myself wondering if I need the math background to be a programmer
Discrete math……..i get you man, i get you! 😭 this class was unlike any other math class i had before. The basics were _alien_ to me and a lot of the concepts were pretty counterintuitive, or just very abstract and not easy to grasp.
3:45 This is very true. Many smart kids go to college thinking it's gonna be like high school, that your innate smarts plus a bit of effort is gonna carry you through. No, no. Even smarts kids are gonna have to put it the time practicing, working, studying. You're not in Kansas anymore, Toto.
Not cool… I’m in Kansas 💀
@@carlosa8639 sorry to hear that
@@felipao2134 Hey Kansas ain't so bad. It's not as desolate as people make it out to be. :)
Next semester I’m taking compiler theory, multi variable calculus, building secure web applications, object oriented and concurrent programming, and introduction to physics 2
Discrete math is hard. I wish I’d known about it before walking into college. So my university did something fun where they snuck some discrete math into *every fucking course* , so if you don’t know discrete math, you fail all your classes instead of just one :) There was a discrete math for computer science course, which is the standard discrete math course, but then there was a “theoretical” calculus course that makes you translate everything into logic and prove it, and the linear algebra too. Oh right and they make you use your discrete math knowledge to prove how fast your code runs in the programming class.
I swear they do it on purpose to make less people stay in cs. It’s like you’re bad at this one thing because like Tim said you’ve never done anything like it, and suddenly you can’t understand any of your classes. It took me around 3 months to get used to “logical thinking”, but before that I nearly switched majors.
Which uni did you went to?
how are you doing now?
Thank you! Greetings from germany!!!
Greetings!
Great video i’m starting cs in like a couple of weeks
I'm actually studying in French public university, I'm in second year of a computer science degree and I just thought it could be interesting to compare my experience with yours :) It will be a bit long so if you guys are not interested in that, you just shouldn't read it :p I apologize if there are some English mistakes.
Similarities :
- That's clearly the same thing in France, a lot of people don't know what is computer science before going to the university (and I clearly was a part of those people), and that's probably why some of them quit or reassign during the first year.
- There was also a lot of "difficult" maths during my first year which required constant practicing. Same thing for Linear Algebra (except the fact that we started linear algebra during 2nd year), a lot of students decided to gave up on it because it was too abstract, even if we have no choice and we have to pass the exam at the end anyway !
- Same as you : first year programming courses are really easy if you already have some basis, you probably even might get bored (I mean we even had a course called "graphic programmation" when we were taught how to use Scratch, nice joke...). It feels like that's even easier than you 'cause on my first year, teachers let us discover programmation on our own and they didn't really insist on the fact that you have to code properly, that your code have to be efficient, things like that. You go back on all those things on the second year and there, they don't let anything pass. One of my teacher said it's because if they were insisting on "good" programmation during the first year, people would just get scared and run away.
- We have some classes about, I would say, communication, and it looks like it is similar to your "Technical Report Writing" class (and I find it boring too).
- They're also trying to flush out a lot of students during the first year, but if you work there should be no problem for you.
Differences :
- The fisrt big difference is that we can't choose our courses (or at least it's really rare). We have to follow a list of compulsory courses and everyone is following the same ones.
- We have much more courses per semester (and so probably less hours of class per course). We have to follow around 11-12 courses per semester (and I have 2 more 'cause I'm in a special program) so we're learning quite different things.
- I don't know how this works for you but we don't have to pass all the courses to succeed and access to the next year, the important thing is that you get an average of 10/20 on all your grades of the year. It means you can have 0 for one class and 20 for another one, that's ok, you'll get to the next year (I personnaly think this is really stupid... but OK).
- One other big difference is that my first year was more "general" : there were so many different courses like maths, electronics, physics, a lot of others and even chemistry ! That's because the first year is supposed to give us all the maths basis that we might have to use if we continue study in science, and also, it allows easier students reorientation during the first year.
- It also looks like we have much more electronics courses to help us understand what's really happening inside the computer and much more network and telecommunications courses. I also feel like we have much more group projects, but maybe there are some projects hidden inside your courses and you just didn't talk about it (but we have specific courses called "project", that's why I'm saying this).
That's it ! If someone is interested in having the list of courses I followed in order to compare, I can put it if you ask.
Really interesting to hear that, thank you for sharing!
Hey amazing comment! Now i'm really interested in your degree roadmap. If you could, please link here to your uni's site. And good luck!
@@duduken20 Here's where you can find my degree roadmap (unfortunately this part of my university website is not available in English, so if you need a better translation than the one you can get from google, I can try to help you) :
formations.univ-smb.fr/fr/catalogue/licence-XA/sciences-technologies-sante-STS/cursus-master-en-ingenierie-informatique-program-cursus-master-en-ingenierie-informatique.html
As I said I'm in a special program with more courses and a stronger guidance/support, but you can also find the "classic" degree on the website.
@@russellup4614 Thanks a lot!
CS student from Germany and I gotta say, it's quite interesting to read about CS study programs from other countries.
I'm currently in my first semester and my courses are introduction to programming, automata theory, computer architecture and organisation, calculus and linear algebra.
We only have very few electives outside of anything relevant to Computer Science (15-18 ects. If you're European, you'll understand).
In contrast to you, we actually have a lot of compulsory electives to choose from after we did the compulsory courses. So for instance within the the branch of theoretical CS we have three options to choose from, same goes technical CS and then we also have to finish a programming project where we can choose between around 8 different projects. After that we can decide even more freely and have 30 ects (so 1/6th of your entire degree) of compulsory electives where you can choose between a big range of different courses which ones you wanna do. So if you're really into cyber security, you focus on just that. If you wanna go into AI you choose the courses related to AI. If you're more of a theoretical person, there are lots of options to choose from to dive further into the theory.
My college's Intro computing was like they were assuming you know everything.. :)
The way Prof. teaches put everything on the ppt, and without giving any example codes.
Basically, we have to search on our own and do the projects. (At that time, I know nothing about programming..)
Geez, where do/did you go to college?
@@TechWithTim USA, at MA public university
That sounds rough
My son had that same experience at Marquette University.
Bro what are you on. I agree with everything except Calculus. Cal 1 is absolutely brain dead easy, while Cal 2 is a significantly difficult class that weeds out STEM majors.
He got only A's
@EpicKingdom_ Your brain will malfunction....LMFAO
@EpicKingdom_ you see he’s been posting coding videos and matrix and all that stuff before he was in college, so him compared to a student who hasn’t even touched a thing in CS will be way ahed
Thank you for the motivation i'm going to be a software engineer
thanks for saying real facts.
So for me was a little different in intro to programming. I had NO EXPERIENCE with coding, and I mean not even a clue of how program works.
It was challenging, luckily I had a very good professor who pushed to the limit.
Was able to learn a lot, even though my final grade wasn’t that good
Am seriously considering CS. How then can I manage to understand the coding aspect without any experience
Great video!❤
I like how this being the first video of you I've ever seen, and on the top right of my screen, the next recommended video by you is "I dropped out of CS" right there. 😂😂
Thank you for the information i'm going to be a software engineer
I’m taking an AP CS classes next year for senior year of HS. Hopefully this will help on with my computer science major in college. Only worried about those calculus classes. My brother who just graduated said they were rough. I’m not that strong in math so we will see what happens...
Ignoranté00 thanks man
Good day Tim
Can you give me some advice?😓😓
What course should I choose?
Computer Science or Information technology?
So helpful, thank you❤
Imagine taking harder than these classes in highschool....n no APs are crazy easy
Love the insight!
Your fantastic bro
Oh and I'm going to college next year and im going to study CS, so I was asking for advice on what to research on...and maybe some math tutorials I could watch
nice
@Xneon666 infinite and even beyond
I feel like how hard calc 1 is depends on the teacher. I'm taking it right now as a high school junior and everyone in my class is doing good in it and understands everything.
Is pre-calculus really important for calculus? Do you need to know pre-calculus from the back of your head to do well?
@@user-qy6tu9ip9v you need to know some of it, especially trig and log properties, but most of calc 1 is completely new concepts that I found easy to grasp.
@@ians489 trig and log properties? Do you mean the 3 log laws that help us solve logarithmic equations? If I'm wrong then could you explain what you mean?
@@user-qy6tu9ip9v I don't know what you mean by solving log properties. The logarithm properties are what you normally use to simplify or expand a logarithmic expression such as log(ab)=log(a)+log(b) or log(a^b)=blog(a).
@@ians489 OH ok. I know those. They are the log laws. Also log(a/b)=log(a) - log(b). I meant to say solving log equations.
What kind of programming did you do in your computing class? Did u have to actually implement interfaces and abstract classes in your projects?
Hello , Are basics taught in USA for undergrad in computer science ?
Calculus is hard for those who struggles in math. I took calculus 2 and struggle but with linear algebra was too easy. Depends on the student
Which university are you studying in, I got admission in york university in bachelor's of computer science honours sadly no co-op tho. Any advices for me since I have next to 0 (I took some classes of programming) computer science background in school
Thanks for this bro
yeah discrete math for CS or other tech major is very funky there's not a lot of good sources.. sure I saw some good UA-cam videos but the stuff you get taught varies a lot from universities.
Dude ur actually built different
Why no one talks about bachelors in computer science?
wow, i wish i'll be as successful as u in college. i'm transitioning to CS degree, and the only reason i didn't think about this degree in the first place was because of math, but now that i'm more open minded, im going for it. I just need a solid time management to be successful.
Question, my Uni has a lab portion for every core classes as its corequisite. Did you have that also? so That's like taking an extra class on top of what you already have
I’m guessing your uni is in the UK. UK unis have labs for STEM subjects.
@@McFlashh no, i'm in the US. Alaska to be specific
If you don't like math, don't take CS
Calculus 1 & 2: difficult
Linear algebra: difficult
Discrete math: difficult
In general, if you stress about math and exams, try just learning some languages and freelancing 🤷
I love it!!!!!!!
I'm a computer science student (here it's called 'Mathematics and Computer Science'), grade 4, and I'm about to write my diploma in python
If I literally suck at math like I remember high school math somewhat. What are your thoughts on actually making it pass the math sections?
@@TheMancaveMMA I assume you only need to know basics, but that depends upon what you work with in python
Should I know exactly how each sorting & searching algorithms work?
I am a female with little computing skills. I need to re-train, as my previous job is null and void due to Brexit. I feel computing is the way to go. Any suggestions? My math knowledge is poor. What could I study? I taught myself Italian and some Russian. I will work but I am trying to get a degree in something useful and I'm ready to work for it, but within my means. Help! Thank you xxxx
dude the quality of this video is insane , talking bout the script too
No script ... believe it or not, think I took two or three takes tho. Anyways appreciate it 👌
What school are you at. I’m looking into Waterloo and UofT. and I know how difficult they’re are.
man I love you 😍
Mee tooo 😂😍
How easy would it be to take computer science while working (let's say welding)?
You won't be able to work 8 hours a day and study adequately.
Not easy but doable
A lot of people drop out of computer science because they think that computer science is all about building and working with computers. NO! This is technician stuff! You probably don't even need a degree for that. Computer science is all the rigorous math behind how a computer work. So, computer science is really for someone who loves mathematics and logic.
Youre right.If you put now a student to code turings algorith they dont know how to start😂
B : am i joke to you !?
Thank YOU : )
Is maths really hard??
I'm currently doing my 1st year in comp sci LOL. I took the same classes you took! No economics though. I'm thinking of doing design as a minor, that could also help me with my youtube channel skills I guess. What do you think?
Also, is Java or C way harder than Python? I'm excited to learn them, I've only done Python and a bit of assembly so far
@@IngridFelfly Java is MUCH harder or anything. C is very subjective but I found it easy-ish
@@vagueequinox7543 Thanks for your reply! I ended up taking Econ this semester btw lol😂 it's interesting to me actually! Good luck with everything you do!
@@IngridFelfly fs, lmk if you have any questions.
@@vagueequinox7543 Thank you so much I will!
Meanwhile here at my Uni a failure rate of 30% is considered normal and for worst cases it is above 50%😭
can u guide me where shud i start machine learning from
Got some vids on my channel! Start there
Thanks fro the advise......
Thanks for the video I'm 16 and I'm currently in 10th Grade at my school im doing
*Information Technology*
*Physics*
*Geography*
*Maths*
*English*
I want to study computer science in university but I'm not sure what marks I should be getting and how to apply and which subjects should I be doing in highschool to sign up for computer scrience in university.
If anyone could guide me or give me some advice illd appreciate it.
*THANKS IN ADVANCE*
Same
Hello...greetings from Africa particularly Uganda,am really bad at math but so desperate to do computer science and by the way u have good grades...! So can it be possible for me to do computer science am joash n aged 17
Talk about rigorous curriculum..?
here's the curriculum of 1st semester of CS degree at Kathmandu University, Nepal:
1.Calculus and Linear algebra(3credit hours)
2.General Physics(3cr)
3.General Chem(3cr)
4.Structured Programming(2cr)
5.Basic Electrical Engg(3cr)
6.Engineering Project(2cr)
7.Engineering Drawing(2cr)
8.Communication Skills(2cr)
yes, 20credit hours per sem for almost four damn years, could life be more fucked up?
I don’t know what a credit hour is? Is that like one hour of class a week or something
@@TechWithTim 1credit hour = 16 teaching hours bro!
So the math to know ahead of time is calculus and algebra ?
And discrete math
Hey there i needed to ask something...actually i am a first year student and going to university in the upcoming fall but i wanted to ask you one thing that are we required to buy a high spec laptop in our first year or not?....i mean idk if we do coding in 1 st year or not please suggest
Not really that high...just decent is fine, for c++,python,R,sas........
@@lourensstrydom1502 i am thinking about going for macbook air with I5 processor....is it fine??....and what do you say about RAM 8 or 16 Gb which to choose buddy?
@@garryg4568 that would be good enough yes, and I believe 16G and up is only needed for game development and and high performance (but obviously if you can afford it ,it will be good)...but really you only need 8 for data science and normal programming courses. I prefer windows cause thats what the majority uses, but it doesnt really matter.
@@lourensstrydom1502 thanks a lot buddy 🤗
good job:)
software engineering vs computer science which one is harder?
Computer science 😂
@@ayanaxhye thanks for the reply
@@preston176 anytime
Cs
I got an A in discrete math, but Holy hell.
Bro you look down on people who don't have same opportunities you had, be more considerate tell a child who doesn't know how to grow. You seem very arrogant
Once you get to the data structure and algorithms classes you will realize Discrete Math was a VERY important class.
And I’m there now. And definitely have, also helps that I’m not in discrete structures as well
@@TechWithTim I am in a graduate Algorithms class right now and we are dealing with recurrence relations and revisiting the Master Method as a result, but they have also added in the Akra-Bazzi Method (which they did not teach to us, but rather just said "look it up") and non-linear recurrence relations that can only be solved by building a tree. Plus they throw in Karatsuba's Algorithm for reducing the time complexity of multiplying integers with a lot of digits and Strassen's Algorithm for reducing the time complexity of matrix multiplication (and I never took Linear Algebra!), so the discrete math just keeps coming and coming . . . like there is no end to it. Thank goodness we have not had to do proofs on an exam yet!
If I struggle math in high school and been out of school for 3 years, do u think I'd survive?
One thing about math is there are endless resources online, so if you created a program for yourself and got back up to speed with Calculus then added in discrete math you would at least have a chance, but going in stale is going to be really hard. Series and recurrence relations in discrete permeate CS.
Ali Villanueva to be honest I got into a computer science classes in high school by being in set 3 maths. But my school was shit. With the set system so I showed my head ict teacher some years 9 work along with some code and got in
everything depends on professors, like for me discrete mathematics is super easy while calculus 2 is nightmare, introduction to programming is boring while professor make it really hard to pass, because of his weird rules
Waiting for next video on Game
That will be out tomorrow
@@TechWithTim thank you actually you are awesome student
I am weak in maths... Should I take computer science???
Bro same I said why not just try because I feel like if you really try and study anything is possible it will be hard just have to study a lot which I hope I can do
What university do you go to
Nice
Wow so your first year is like 2 math classes, including Calculus and not Analysis, which is the only thing challenging, intro to computing which you should enjoy anyway, and 2 non-STEM classes...
My first year was absolute hell in comparison, why such a huge difference between curriculums? I had Analysis 1 and 2 which is like Calculus but make it overly complicated, Linear algebra AND abstract algebra, physics, Computing, and bunch of programming projects including a RPG game and a GBA emulator, not to mention digital system design projects too...
Welp.... I am starting computer science..... I didn't understand a thing he said..... Maybe I should switch to something easier
I might have missed it, but where do you study?
In Ontario
Hi I currently live in Ontario and I’m looking at going into cs. Which university are you attending?
Just observing him...
Most probably he's in Waterloo
He goes to the Univesity of Ottawa
I'm about to get my AA in IT and I'm debating on weather or not I should go for the cs bachelor's degree. The main worry I have is the math because higher level algebra was a struggle for me. If I do decide to get the bachelors it will only be 2 years because I will have the AA. Any advice is appreciated.
If math is the only thing holding you back, I personally think you should go for it. Math can be extremely difficult at first, and you can struggle with some concepts for absolutely ages. But once you get the hang of it, it becomes very doable. And college provides you with so many resources, like professor office hours and tutoring so you have all the help you need. In combination with the endless resources available online, I think that it would be worth it to push through, if the only roadblock for you is the math.
In first year, did you do Jordan form matrices?
Idk... we used like row echelon, no idea how to spell that
@@TechWithTim Yeah we did it. Jordan form matrice is in the chapter of the endomorphism reduction (with eigenvalues, eigenvectors, eigenspaces)
Oh yes we did do that
I'm a high school senior, I'm so nervous for comp CSI major
No same, I rlly wanna pursue a career with game development and I find programming so fun and interesting despite knowing very little. Though I’m still terrified for Comp Sci. Still I’m hopeful I can do decebt
Idk if i can do the math 🧮 for CS. I have to do algebra, but i know i can do it.Idk about calculus though. Bent between CS and a cyber security degree.
What makes for a good C.S. student? I'm not sure if I'm good with logical thinking in mathematics.
I have seen that there are two kinds of students who are successful in CS: 1) those who are natural mathematicians so they can focus on the programming; and 2) those who have been programming since they were 12 and can focus on the math. I have met many who are both of these and they are the superstars. If you are neither like myself, it is a struggle.
CS is considered a math degree. If you had calculus in high school and did well, you can do CS. Push past the weed out game and demand help when you need it because your paying for it.