Modcraft - The community dedicated to quality WoW modding!
Community => Random => Topic started by: Will on May 14, 2013, 09:57:23 pm
-
I am considering hosting some online lectures for computer science related modules over ventrilo this summer, but only if there are a fair few people interested in attending..
The modules would include:
Computer Systems (20 Hour course across 10 weeks)
- This module aims to provide you with an understanding of the fundamental behaviour and components (hardware and software) of a typical computer system, and how they collaborate to manage resources and provide services. This is the initial module learnt before moving to operating systems.
Introduction to Object-orientated programming (20 Hour course across 10 weeks)
(This course will assume you have absolutely no experience in programming. We will be using java.)
- Objects and Classes
- Understanding Class definitions
- Object interaction
- Grouping objects
- More sophisticated behaviour
- Well-behaved objects
- Designing Classes
Operating systems (10 Hour course across 4 weeks)
- Introduction to Operating Systems
- Booting the System, Real and Virtual Memory
- Virtual Memory and Virtual Machines
- The Kernel, Processes and Scheduling
- Multiprocessors, Concurrency and Interrupts
- The Application Environment
- Inter-process Communication
- Filing systems
- Improving performance: cache memories
- Distributed filing systems
Please let me know here if any of you would be interested in this opportunity. I can't promise my teaching would be perfect, but i am a native English speaker and have held a short course similar to this before with very positive feedback from those who attended.
If these are successful i will also look into hosting lectures for one or two of the following (By popular vote):
- Introduction to Web Applications
- Software engineering
- C programming
- Microcomputer engineering
- Image analysis and Application
- Digital implementation
- Digital signal processing
- Electronic Instrumentation and Measurement Systems
NB: Do not post off-topic.
-
I want to T.T I'm not sure if I have the time though.
If you could also have a lecture on Computer Programming / Engineering that would be awesome.
-
Introduction to Object-orientated programming (20 Hour course across 10 weeks)
- Objects and Classes
- Understanding Class definitions
- Object interaction
- Grouping objects
- More sophisticated behaviour
- Well-behaved objects
- Designing Classes
Computer programming right there :) Most likely using Java..
i can teach the hardware side in depth for electrical engineers regarding computer systems, but i doubt there will be much interest in it. I imagine most people here are interested in the software rather than hardware architecture.
-
I'm considering to take this. It sounds very interesting and I am sure I might learn a thing or two, especially as I progress with C++.
-
I've been told several things. If I wanted to make video games what degree should I shoot for? As if I was going to be coding the game. Programming right? I've been told Engineering is the way to go. o.o
If you have a schedule configured already would you mind sharing? Ie. "We will be doing classes from 11am to 1pm ever Monday, Wednesday, and Friday."
-
Ascathos, you will more than certainly learn a load of useful stuff. Def come along.
As for timetabling, i haven't got round to that as this is very much in the air still.. If i have enough interest, i will do it, if i do not, i won't.. I will probably start the lectures Late June to early July i suppose.
NB: These are not easy courses.. Ensure you have good base knowledge in computing before. Strengths in Maths/Science advised, but absolutely anyone is capable of learning this in my opinion.
-
Also in :)
Always interested in information around OO coding.
-
Sounds very nice and thank you for doing this.
Will there be any participation conditions? Thinks you have to know about programing usw to take part?
-
All courses will assume you have very little or no programming experience.
There are no conditions, anyone is welcome.
-
If there are also people with no knowledge welcome I'll take a look at it too (:
-
Isn't this what the free open-university online systems are for? :P
-
If you know of a series the same as this already, please link it rather than just state. I imagine it would be a helpful resource for many young learners!
I am mainly doing this to explore the prospect of going into lecturing as a career, so would still continue it regardless of whether its available elsewhere or not.
I did not know such courses existed for free, and after a brief search could not find anything.
-
If you know of a series the same as this already, please link it rather than just state. I imagine it would be a helpful resource for many young learners!
I am mainly doing this to explore the prospect of going into lecturing as a career, so would still continue it regardless of whether its available elsewhere or not.
I did not know such courses existed for free, and after a brief search could not find anything.
https://www.coursera.org/courses?orderb ... ,cs-theory (https://www.coursera.org/courses?orderby=upcoming&search=computer%20science&cats=cs-ai,cs-systems,cs-programming,cs-theory" onclick="window.open(this.href);return false;)
I googled "online university free". I heard about them because they are quite often in the BBC news.
https://www.coursera.org/course/startup (https://www.coursera.org/course/startup" onclick="window.open(this.href);return false;)
^
This looks very, very cool for example. As stated at the bottom, you require some prior experience though and it links on where you could find it. There are many other courses for beginners. :)
-
Are you sure these are free? V interesting though, i will definitely look into these. Thanks for share.
Well, there you go- some background reading for you all. Don't worry though, like i explained, my courses assume you have no prior experience in them
-
Are you sure these are free? V interesting though, i will definitely look into these. Thanks for share.
Well, there you go- some background reading for you all. Don't worry though, like i explained, my courses assume you have no prior experience in them
Yes, they are 100% free. You can pay money to get a official certificate thing that you can use academically for some courses that support it, but they are entirely optional.
Almost every course offers a signed certificate saying you have done it at least, free.
The only catch is you have to keep an eye on the dates for when courses are taking place. If you join a course late, you can still do it but deadlines are the same, so you could have lost lots of marks if you are doing it for marks straight away.
Read the FAQ. There is no penalty to dropping out of courses so I've signed up for several just to see what it's like and to have some fun.
-
Yeah, that looks good actually. Will look forward to learning some stuffs this summer :).. It would probably be a good idea for me to attend some to get an idea how they do it too.
Steff has also requested a software engineer module, which i can do. I'll consider adding that to the list if people are interested also.
SOFTWARE ENGINEERING
Software Engineering Process: lifecycle models.
Software requirements engineering: basic concepts and principles, requirements engineering process, requirements elicitation, requirements analysis, requirements validation, requirements management.
Software design: basic concepts and principles, software architecture, design notations, design strategies and methods (object-oriented, function-oriented, real-time systems).
Software testing: basic concepts and principles, testing process, test planning, testing strategies and techniques.