Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 19 Online
OpenStudy (anonymous):

Hello to all. I have come here to sharpen my skills at computer programming. I know the basics of C, C++, Perl, Java and Assembly. I do not know how to write large programs though. I am most interested in Assembly language programming. Although I know the basics I have not studied programming in a while, and I hope this course will help me on my way. Can anyone tell me if this course is suitable for students who already have a basic understanding of computer programming? Thanx!

OpenStudy (anonymous):

... yes

OpenStudy (anonymous):

@Jannai I suspect this is just the course you're looking for. You don't just get a thorough introduction to the Python language here, you get a solid introduction to problem solving and writing programs hundreds of lines in length. I can see what you learn here (in terms of problem solving programmatically) being useful and applicable regardless of the language you're programming in. That said ... this will help you lay a good foundation. However, you'll want to continue with several other of the entry level courses then move into some which focus on C/C++ if you want to have the breadth of understanding and background necessary to get the most possible from the courses at MIT OCW that touch on assembly language programming -- because none of them are "just" assembly language, they're on pretty complex subjects like operating system design. Also, I don't know your background in math ... but if you're really hoping to get the most out of this journey, a solid understanding of every last bit of math you can possibly get your hands on will only help you. Can you get by with little math? Probably. Can you understand more and solve bigger problems if you know more math? Definitely.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!