Posts

Showing posts from 2018

[OOP] {Week 7}

Image
Announcement, new Java 40000 came out, please update! An unusual post before our tonight's OOP Lecture - two things: 1) I won't be able to come today either (third time in a row!!), so if anyone was so kind and take notes of anything especially important and email it to me after, I'd really appreciate it. 2) The Assignment 1 is due today and if you are still struggling with it - make sure you visit my Assignment 1 page (last file - the main program - still need a video, but you can find a link to it at the very end of the page).  Cheers!

[CT2] {Week 7}

Image
First assignment... phew! I think I can end with the picture above... But I won't! Let's capture our last night's lecture very quick. We had a couple of minutes of an actual lecture about how Unix works, how the prompt that we use to complite C or cd, ls, mkdir and so on... is just a program that uses fork()... I don't know guys, my head melts even when I write about it... So I guess a right thing to do would be checking all the youtube (I mean all of it!) in search for some answers. Search for: - how does Unix work - what is Unix prompt - what is Unix shell - what is bash - what is fork() (what the fork is fork()??!!) - how parent and child processes work etc...  I'm actually very excited about it as it means a lot of time on an Orbitrack youtubing sh*t... And the assignment! It was very simple / very hard depending on how comfortable you feel with C, pointers, stacks data types and reading compilation warnings and errors. S...

[OOP] {Week 6}

Image
Hi, Yet again I missed the lecture last night... But our good colleague John was nice enough to inform us all on facebook about two things: Next week is the deadline for our Assignment 1. We have to send a soft copy to John Gilligan until next week's OOP lecture and hand over a hard copy next week or at least week after. We will also have a revision lecture next week, so I think it's a good idea to come in and get the knowledge to sink in. Btw, how's you Assignment 1 going? If you need any pointers, feel free to drop in to my OOP Assignment 1 page . Good luck! Problems with your Java IDE? Check out setting up for Java page for a refresher. See you all soon!

[CT2] {Week 6}

Image
Get in a queue, we're about to stack! My puns become less and less funny... But anyway, we are already discussing Stack and Queue data structures that are fundamental to many concepts and functions in computers. We didn't really focus on what can they be used for, but it'll come later. If you would like to expand that knowledge on your own (and as I said before, it's always good to be prepared before the lectures), you can start googling such as 'what stack and queue is used for'. For example, that's what I found: Stacks and Queues It's good to know what we're learning about and try to comprehend how it works - and because we have very limited time during our lectures to cover it all, it's good to do some searching on our own. And when it comes to the mechanics of stacks and queues - the stuff that we covered this week on CT2 - it's crucial we all understand the concept of pointers. And then structs I suppose. And functions. ...

[OOP] {Week 5}

Image
Still in Polska :D Hope everyone is having fun! Don't know what did we go through during the lecture, but feel free to check out my Assignment 1 videos if you need a kick starter or some hints. Setting up Java Assignment 1 Tutorial Cheers!

[CT2] {Week 5}

Away in Poland!

[OOP] {Week 4}

No notes for this week :( (and the next one)

[CT2] {Week 4}

Forgot to make notes! Will catch up :)

[OOP] {Week 3}

Image
Did you know that Java is one of the Indonesian islands that was the first one to grow coffee? That's why some people colloquially called coffee java and that's where the programming language name came from. But back to reality, we have some Java learning to do... Week 3 of OOP brought up the following: - quick description of Object Oriented Programming, - explanation of how Java works (compiling and stuff), - what is Java Programming Language, Java Virtual Machine and Java Platform, - quick mentioning of what Java Application and Applet is, - and then we started looking at some basic Java codes. My usual recommendation is to go through the week3 lecture slides from Webcourses or Google Drive and make sure all the information sinks in. Also, you can copy and paste some of the codes from the slides, so you can look at how they work and play around with them. And btw, did you start looking at the assignment yet? Check the Google Drive OOP folder Here . Cheer...

[CT2] {Week 3}

Image
Quick tea-time DIT update (good idea for a youtube channel). So that was quick... From "these are pointers, but don't worry about it" we went straight "so these are pointers and they work like this and I know it melts your brain, but we're just warming up...". Or something like that, can't remember exactly what Denis said, but that's the gist of it. The truth is - it's not as hard as it seems to be. It's just abstract and some stuff about pointers needs a bit of time to sink in. But as any other new information - once you get it - you get it! Anyways, here's what we went through last night: - what pointers are (just another variable - containing addresses in their case), - dereferencing pointers (and how * means two different things depends where it is), - why we use pointers (passing by reference), - functions in C and difference between passing by reference and by value. We went trough some of the programs that Denis...

[CF2] {Week 2}

Image
We're all so graph-ty! If you had a chance to check Basel's videos and materials on his Google Classroom, you already know that it's all... fun!  This week we went through more basics of graph theory (repeating a bit from last week): - Degrees of Vertices , - Adjacency Matrix and Incidence Matrix , - Using Sage Math for Graph Theory . There's also the first Lab exercise available on Basel's Google Classroom as well as neatly stored on my Google Drive (link, as always, below). So make sure you went through all the videos and poked around Sage Math, completing our first Lab exercise. If you have any issues - remember that Google Classroom has a Comment section next to every post from Basel, so do not hesitate to bug him with questions there! CF2 Google Drive: Click me! Cheers

[OOP] {Week 2} + Assignment 1

Image
Fancy a nice cuppa Java? As Mr Gilligan reveals more and more of Java functionality, I'm sure all of you is just itching to start putting the theory into practice! Some of us knows Java already to certain extent, but some (me for example) had never used it before. It's similar to C in a way that you need to compile your code first in order to run it; syntax should also be familiar for us at this stage. So let's dive into it! I hope you managed to install your JDK on your computer successfully. It is important for you to be able to do those fundamental things in order to feel more comfortable with computers and to better understand how they work. So if you didn't manage to install and use it yet - try to google or youtube how to do it and that should do the trick. However - if for some reason you can't install it or you want to use some other computer to practice your Java - here's a list of on-line Java compilers that you can use in the beginning - r...

[CT2] {Week 2}

Image
Second lecture of CT2 behind us! We started looking at C and some of its basic elements. Below a list of topics that we went through plus links those topics on  www.tutorialspoint.com : - what is a variable , - how to input and output data , - arrays , - conditional statements , - iteration (for, while, do while loops) . We also started looking and implementing some C code and analysing how it behaves as we went through it step by step. So here's the link to the Lecture slides and Lab (homework) notes: My Computer Tech 2 Google Drive Folder I recommend going trough the slides and making sure that you understand all the topics (for more in-depth explanation you can use the links listed above or do your own search, maybe Youtube would be a good approach?). Also, make sure you do the Lab exercises and in general practice C! When it comes to programming languages - you can read about them 10 times and still have doubts, but you run it once and all seem...

[CF2] {Week 1}

It will be a mainly online course (which I think we all agree is a good idea), so after this first, special lecture I recommend following: 1) Watch videos for week on Google Classroom 1.  2) Install SageMath.  3) Revise the presentation (or rather start reading on Graphs from the book). Don't worry, Graph Theory isn't hard, so if Basel's material doesn't explain it the way you want it I recommend reading about the Graphs in the book in my folder o r watch some other videos on Youtube. And of course check my CF2 folder for the new slides:  https://drive.google.com/drive/folders/1QJtTMGXA6w8G2tlRxQpP6ZX6s86fsVmd

[OOP] {Week 1}

Week 1 behind us and here's a couple of things to complete before the next lecture: 1) Enroll to Webcourses ID: CMPU2016-A, no password.  2) install Java JDK.  3) Revise the lectures.  4) Start the Java tutorial. Check my OOP folder for the last presentation and I assume the next one (Classes and Instances) https://drive.google.com/open?id=1uVgiIbRW1rpG2ESZYr9Et4_S3qF2bL5Z Java, yay!

[CT2] {Week 1}

You must be blind not to C! How's everyone after our first day of Comp Tech 2? Interesting, isn't it? Last year it bugged me a bit that all the stuff we learned in CT1 was a bit abstract, but I guess this semester we will get closer to actual computers! Anyway, let me just post here a couple of things that are worth doing after our first lecture: 1) Enroll to Webcourses CT2; ID (not name!): TECH2001; no password. 2) Follow the instructions to install PuTTY properly (in Webcourses Labs folder). 3) Revise the slides in Webcourses Lectures/week1 folder. 4) Answer the 2 questions at the very end of the 'lecture 1 LMC and overview of OS' file. If any questions/problems arise feel free to use Comments to post them. If you can't be arsed to log into the web courses, feel free to browse my google drive with all the up to date files for CT2: https://drive.google.com/drive/folders/1R4GmVXFKSbeFGByYZN9ehlwSFZy5khnc Good fortune!

Hello world!

Hello everyone and welcome to our very own blog about our journey to becoming programmers! We are Justyna and Marek and We Wanna Code! J. and M.