 This Travis Scott album is fire at first. I was skeptical, but then I was like you can't possibly review an album in 24 hours A lot of people have been asking what laptop do I use right now I use the MacBook Air, but I've only had this laptop for a little over a year My primary workhorse used to be the MacBook Pro. This gets the job done until I upgrade. What is going on everyone? I hope you all had a wonderful productive day Those of you all who don't get your questions answered in this video or you want a more in-depth answer Feel free to reach out to me on Twitter and Instagram You can just slide in those DMs and shout out to everyone who has already done that Don't hesitate to reach out even if it's a long question. I promise I'll get to you If you're watching this video, I assume that this is your first semester majoring in computer science Or you're thinking about majoring in computer science Some of you all are excited and you're ready to start programming Some of you all might feel a little bit nervous or unsure because you've never programmed before but that is okay I've been in your shoes before I've got this really cool app called plant nanny cute But I don't drink enough water consistently like I'll drink eight bottles one day And then the next day I'll drink like three or four and then I don't even consistently use that app for some odd reason So my plant keeps dying and it's like stressing me out What can you expect when pursuing a degree in computer science? There's a lot of theory and algorithms Computability that I can't say that computability computability mathematics maybe even some physics and Chemistry because you got to do those prerequisites instead of just boring you all with all this information go back To when I was a freshman and I'm gonna look at my first year curriculum if I get open up this laptop So you all can get an idea of what I did my first year as a computer science major disclaimer Not every curriculum is the same may start out at a different level depending on how well you did on your AP Computer science exam or placement exam isn't my sticker game fire It's crazy It took me a while to get a case because I love putting stickers on my laptop And I didn't really see people put stickers on their case and I was like I don't want to break my laptop So just throw the stickers on a case. All right fall semester 2014 2015. That seems like forever ago I took a total of 7 10 okay I took 16 credit hours and I took public speaking which is comms 1030. That's the class name Computer programming and Java CS 2300 English 1510 writing your rhetoric one aka freshman comp math 1200 college algebra PED 1004 which was jogging. That's laughable you see 1900 learning community seminar wondering why I didn't have many programming Courses my first semester. It's because I really wanted to ease in to my curriculum because I felt like a novice I didn't have much programming experience and to be honest that worked to my benefit because I had time for extracurriculars I had time To do some side projects and I had a high GPA which showed employers that I'm a solid student and Showed employers that I have some programming experience for those of you all who do not know I did get a software Development slash engineering internship my freshman year. So you don't have to have a Huge amount of programming experience You just have to show that you have some experience and that you're a solid student and to separate yourself work on Some side projects. Okay. I'm not gonna talk about every course Obviously public speaking was something my university made me do because I went to a liberal arts campus And they wanted us to have a diverse Curriculum and I respect that it made me a more well-rounded student So let's talk about computer programming and Java CS 2300. I gotta be in that class It was for credit hours three credit hours for lecture one credit hour for lab We met three times a day and had one lap programming and Java was a pretty easy course learn basic syntax Typing like strings Booleans and floats. We learned about typing because Java is a statically typed programming language Yeah, I can't even say program programming language static type languages are those in which types are checked during compile time Whereas dynamic type language the type is checked during runtime just to give you a rundown Between statically typed and dynamically typed languages a type system within a program language that assigns a property called type To various constructs of a computer program such as variables expressions functions modules I vividly remember making a graphical user interface interface. What am I? New York graphical user interface Graphical user interface in my Cleveland accident, which is like country. I guess at least that's what they told me in New York City I vividly remember that because I was kind of fun. We did it in lab. That was my first time ever Programming a front-end. All right, it is time to move on to spring semester 2014 2015. Let's see what I took Okay, I took Kim 1151, which is a PLTL for Kim 1510 I took Kim 1510 the mentals of chemistry one. I took CS 2400 and showed a computer science one Probably the hardest class I had ever taken in my life at that time 80 EC 1600 and showed a child development. What an amazing course I'm gonna be such a better dad because I took that course math 1300 pre-calculus rec 1142 It was still kayaking and this is a speak grad bar for my freshman dorm As you can tell this course load was a lot more difficult besides coastal kayaking and Then showed a childhood development and I took one four five nine twelve 17 total credit. I'm 1151 was basically extra practice for chemistry I took that course because I think Kim 1510 has like a 50% failure rate and I remember the professor was like if you fail the first exam There is a 7% chance that you'll pass a class. Oh, no, yo, sign me up for PLTL Of course, I had to take a chemistry placement exam that would tell me whether or not I can take Kim 1500 or Kim 1510 Kim 1500 would not count towards my academic curriculum, but Kim 1510 would so I was like, yo I got to pass this exam and I didn't even know that I had to take an exam And I took it first semester and I actually placed in the Kim 1510, which was really dope But it was weird because I'm much better in math than chemistry But I passed the exam to take Kim 1510, which was a higher level than like my math 1200 I thought that was a little weird, but it was cool. We did stoichiometry. We did some cool Experiments class cost a lot of money because I had to buy a lab coat a notebook Goggles and I had to buy the software I got seeing that class intro to computer science He has 2400 the class you all care about well that was an accelerated version of Java I think I learned everything that I learned in Java in like one week in this class We focused on the fundamentals of programming. Let me just read you the description Introduction to computer science the discipline of computing and the programming language C++ Topics include elementary C++ computer algorithms loops and flow of control procedural abstraction functions streams arrays strings objects and classes polymorphism and Operator overloading professional society professionalism and ethics pointers Dynamic memory and dynamic arrays and when you graduate basically you become a wizard I think the first project was to write down an algorithm We didn't code it, but it was like a PB and J algorithm like write an algorithm to create a peanut butter and jelly sandwich I'd take that real serious. It was like a whole page We also talked about loops for sure because if you can't differentiate when you need to use a for loop Wow loop or do wow loop you will struggle Please struggle it in that class because I didn't get the fundamentals I'm pretty sure I've talked to you all about this before and how I had to withdraw from this course But in it ended up working out. Well, I took my time as I said before I graduated on time even though I didn't even pass this class until first semester of sophomore year because I withdrew from it second semester of freshman year believe it or not I ended up becoming a tutor for this course. So slow and steady wins a race This is also a four credit hour class three for a lecture one for the lab And I got some really cool music you should listen to while you're coding and hopefully you have always cancelling headphones All that good stuff. Check this out. This is why I listen to when I code Actually advise that takes course before you take the actual Core intro to programming course unless you test really well or I've had some sort of programming experience You don't have to take the placement exam or at least I didn't to take CS 2400 But I think now they do make you do that because it is a very challenging course But for those of you all who are accelerated expect to dive into functions Files manipulating files some intro to classes Maybe your last couple projects you're gonna be doing some big class project I have noticed that some schools only have one intro to computer science course and then they jump right into data structures However, I think I noticed that those schools that do that don't really go over time complexity So at my school you have to take intro to programming one and intro to programming two and an intro to programming two We jump into algorithms some data structures like linked lists doubly linked lists we go over some polymorphism inheritance and then they expect us to take data structures at The end or at the end of sophomore year no later than the beginning of junior year I took it at the beginning of junior year and it worked out fine, but we went over time complexity We got deeper into actual data structures like binary trees AVL trees You went over vectors as well went over encapsulation So you might see that freshman year, but I doubt you'll see much of it seems like most schools focus on functions Types loops classes maybe some overloaded Operators when it comes to your first year because your first year is vital That's where you learn about the fundamentals of programming. So don't stress yourself out They're gonna be times where it's gonna be really hard and you may feel like giving up They're gonna be times where you may be felling and you really have to persevere this major is very challenging But it is also very rewarding. So do not give up even if it takes you five or six years That's such a small time frame when you look at your whole life and you look at your whole career This major is demanding, but it is also very rewarding. There is so many internship opportunities You're gonna learn a lot you're gonna get a big breath of everything, but just take your time Say a little prayer take a deep breath do whatever you need to do to be successful If you always want to keep my videos in your back pocket for whenever you need some advice or you need some questions answered Smash that subscribe button shout out to Pinterest for this Mason jar. I don't drink out of it I'll just use it to store my candy. I eat candy whenever I want because I'm an adult