Programming Foundations with JavaScript, HTML and CSS

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from Duke University.

Offered by Duke University. Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve ... Enroll for free.

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Susan H. Rodger
Professor of the Practice
and 3 more instructors

Offered by
Duke University

Reddit Posts and Comments

0 posts • 24 mentions • top 21 shown below

r/coursera • post
6 points • mustadeth
Coursera's Programming Foundations with JavaScript, HTML and CSS is down

I have been trying to start this course but it's been "in maintenance" since yesterday, it's part of an specialization and other courses from that specialization are working regularly anyone has any idea what's going on?

https://www.coursera.org/learn/duke-programming-web

r/learnprogramming • comment
15 points • Laughingllama42

If you're trying to learn javascript then you're in luck its taken over the frickin internet. There are so many resources for javascript. If you want to strengthen your basics with vanilla javascript and get to know how to use it alongside web dev I'd recommend freecodecamps basic introduction. They also have some more advanced subjects but personally I felt like they were holding my hand too much. So when I went to learn javascript I found this github resource page. Open source books and they were amazing, here they are. Though if you're less into reading and more into classes you can try one of the more basic javascript and html courses on coursera by duke university. Overall though there are some really great sources out there. And if your ever in the need of something else I found this website that outlines a "path" for cs. I've seen it go around here too, its a good outline and pretty similair to the way I was currently learning in my Uni. Haha continue FCC they're pretty good though if you want best way you're going to get good at javascript would most likely be by creating your own project. I know a lot of people say that but it is true. No worries though everyone does it at their own pace I just had to say something after seeing Udemy. I loved that website but after seeing how much money I wasted I realized there definetley are better resources out there not to mention udemy has an issue with audits on their courses. Anyone can make a course and the entire idea that hey courses are only 10 dollars get them now they're on sale!!!!!!!! .......they're always on sale.

r/learnprogramming • post
2 points • codermike13
Coursera- Duke University Programming Foundations with JavaScript, HTML and CSS. Thoughts?

https://www.coursera.org/learn/duke-programming-web

I am currently working on Free Code Camp but I want to expand my knowledge and skills regarding HTML and JavaScript.

Is taking a course on Coursera worth it? Will I actually learn how to make a webpage? Would I be able to add it on my resume if I complete the course?

r/AmazonFC • comment
1 points • volcane2004

To give you and idea, this is the first prerequisite class they have: https://www.coursera.org/learn/duke-programming-web

r/careerguidance • comment
1 points • jocamar

If you enjoy web development you'll have no trouble finding work, since there's a large demand for that right now. I think in this day and age everybody should at least have some programming experience and it's not very hard to get a grip on the basics. Attending some college classes would help and there're a lot of online resources and courses on that.

As for working with big clients, yes, it certainly helps you get experience in that area if you end up wanting to get into web development in the future. Large consulting firms give you a lot of experience working with different technologies and clients and end up looking good on your CV. However you don't get that attached to the products you're developing since you jump from project to project, and it's a more stressful environment than what you'd get in another company. You may be asked to work overtime and you won't have as much free time to pursue other interests. It also probably won't get you much experience in Data Science. For that you'll probably need to learn yourself through some other means. But you may get lucky, you never know.

As for those courses, they seem like good options. You can also look into coursera for stuff like this:

https://www.coursera.org/learn/duke-programming-web

https://www.coursera.org/specializations/jhu-data-science

r/learnprogramming • comment
1 points • Sunny8827

Something like this would help then I guess 🤔

https://www.coursera.org/learn/duke-programming-web

For Java

https://www.coursera.org/learn/java-programming

r/AmazonFC • comment
2 points • StarixAIM

https://www.coursera.org/learn/duke-programming-web

https://www.coursera.org/learn/java-programming

https://www.coursera.org/learn/java-programming-arrays-lists-data

These are 1-3 in their respective order

:)

r/ems • comment
1 points • VortexMagus

1) I used this free coursera class and this free Udemy course. I also just read through a ton of w3schools documentation and tutorials.

2) Coding boot camps are generally designed to pack a truly insane amount of knowledge into you over a period of 3-4 months and get you acquainted with at least one programming language and several of their libraries.

The boot camp I chose, Full Stack Academy, is based on Javascript and teaches a "full stack" i.e. a complete set of front-end and back-end libraries and languages to make a functional website.


It's an insane amount of studying and learning and applying, at a very high pace. I worked a lot harder in this course than I ever did in college or at any job I've ever held.

On the bright side, the boot camp I applied for, full stack academy, had a phenomenal job placement rate for its graduates: https://cloud.fullstackacademy.com/2018-1H-CIRR-1-FSA-CH-SL-CS.pdf?mtime=20190724090559


It also cost about 15k, but the other alternatives I looked at to swap into software engineering (both a masters or simply grabbing an associates or bachelors in CS with my previously accumulated credits) were two or more years long and at LEAST quadruple that worth of tuition.

Grads at this bootcamp average between 60-70k a year at their entry level jobs. I'd probably get a little more than that if I spent several years getting a shiny new master's degree in software engineering, but I'd be far deeper into debt and it would eat up several years of my life besides. So I decided to give the boot camp a crack instead.

r/AmazonATA • comment
1 points • lasttoknow

Course 1: https://www.coursera.org/learn/duke-programming-web

Course 2: https://www.coursera.org/learn/java-programming

Course 3: https://www.coursera.org/learn/java-programming-arrays-lists-data

r/uruguay • comment
1 points • GFischerUY

Pah, que bueno, sabés que en mi trabajo contratan sin problemas si sos autodidáctico, pero el obstáculo más grande es el inglés, mucha gente buena que no sabe inglés :(

También te ayuda un montón para aprender a programar, miraría ese subreddit learnprogramming.

A mí me gustó mucho Coursera, y hasta hay un curso de la universidad ORT ahí, se llama "A programar!" y arranca hoy!:

https://www.coursera.org/learn/a-programar

para lo que vos decís capaz este curso:

https://www.coursera.org/learn/duke-programming-web

Es mucho más práctico

r/FreightBrokers • comment
1 points • vladoatanasov

https://www.coursera.org/ is a great resource. https://www.coursera.org/learn/duke-programming-web this might be a good start if you have no prior experience with coding. The covered technologies are core for building modern web applications

r/AusFinance • comment
3 points • Corkscreewe

So my experience is mostly from Europe but I will go ahead and assume it's somewhat similar here.

>how would I go about validating whether this it would be a right path for me?

There is a number of free, at-your-own-pace tutorials and classes. I have good experience with these:

https://scratch.mit.edu/ - targeted at children and absolute beginners, feel free to skip if you already know the concepts (I am not familiar with high school IT in Australia)

https://www.khanacademy.org/computing/computer-programming

https://www.codecademy.com/learn/introduction-to-javascript (it tries to sell but if you're not interested in the certificate you can still learn the same, for free)

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/

https://www.coursera.org/learn/duke-programming-web

I am linking to JavaScript versions for two reasons: 1. As it is a simple language I found it more suitable for beginners and 2. I have seen people use these to start a change in their careers. If you wish to explore other languages you can click around, there's plenty.

These alone are not quite enough to get you a job but it's a good start.

>are there any major problems I might run into self teaching

Most people I have seen fail, failed because they got bored. "It's not for me," they say. You will have to discover that yourself!

>learning enough to land a job the fastest possible way

Also know that the fastest possible way may take 1 or 2 years.

Good luck and feel free to ask more questions!

r/learnprogramming • comment
1 points • MechaColDev

Hi man. Great to see grown people wanting to get into new things. I have a bit of experience teaching older people stuff, and something that I have seen work great for them is to write all down in a notebook (a real one, made of paper, with an ink pen). Because they are used to that from their school era, it makes them grab the ideas faster... And also is fun to them look into it later.

When it comes to CS learning, I defenitelly will sugest to try the " Programming Foundations with JavaScript, HTML and CSS " course in Coursera (https://www.coursera.org/learn/duke-programming-web?specialization=java-programming). It looks web centered, but in reality it aims to the general fundamentals. The free/audit mode is well enough.

Complementing the FreeCodeCamp sugestions (wich is awesome), make a search for the very basic videos of them on YouTube, like these ones: https://youtu.be/AV_VYsJnHQQ and https://youtu.be/zOjov-2OZ0E.

Saludos amigo. Los mejores deseos.

r/MSCSO • comment
3 points • High-Priority

I was in the same boat not long ago and got some pretty good info straight from the MCSO program staff. You may have seen this list elsewhere online already, but just in case you haven’t here it is:

1) Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web 2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1 4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures 2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x 3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x 4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math 1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics 2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity 1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity 2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture 1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x 2) Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems 1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer

r/MSCSO • post
3 points • Slothfase
Recommended online courses from MSCSO

Hey all. I posted on the inaugural admissions thread that I was admitted without a CS undergrad and that I had taken MOOCs recommended by MSCSO. Early on in my application I had sent the admissions office an email and received a list of courses that they were considering in order to offer prospective students recommendations on how to prepare.

As per a few peoples request, here is that list:

> CS 312 - Intro to Programming > > 1) Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. > https://www.coursera.org/learn/duke-programming-web > > 2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. > https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java > > 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. > https://www.edx.org/course/learn-to-program-in-java-1 > > 4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. > https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 > > 5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) > https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 > > 6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. > https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects > > CS 314 - Data Structures > > 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks > https://www.edx.org/course/foundations-of-data-structures > > 2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks. > https://www.edx.org/course/data-structures-software-design-pennx-sd2x > > 3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks. > https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x > > 4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. > https://www.coursera.org/specializations/data-structures-algorithms > > CS 311 - Discrete Math > > 1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months > https://www.coursera.org/specializations/discrete-mathematics > > 2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks > https://www.coursera.org/learn/discrete-mathematics

> CS 331 Algorithms and Complexity > > 1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks > https://www.coursera.org/learn/advanced-algorithms-and-complexity > > 2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks > https://www.coursera.org/learn/algorithmic-thinking-1 > > 3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks > https://www.coursera.org/learn/algorithmic-thinking-1

4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

> CS 429 Computer Architecture > > 1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks > https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x > > 2) Computer Architecture, Coursera, Princeton, 4 weeks > https://www.coursera.org/learn/comparch > > > CS 439 Computer Systems > > 1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) > https://www.coursera.org/learn/build-a-computer

I chose one class from each topic (minus the Discrete Math, given my undergrad was Mathematics) and included the certificates in my application to both MSCSO and OMSCS.

I did end up picking OMSCS, but I hope to see the MSCSO program thrive and I wish all applicants the best of luck!

r/learnjavascript • comment
1 points • lovesrayray2018

As a noob to another, i could only afford free sources, so i will share the ones i used.

Are you well versed with HTML and CSS while you start JS?

https://www.w3schools.com/js/default.asp - Intro level

javascript.info - intermediate to advanced

https://developer.mozilla.org/en-US/docs/Web/JavaScript - advanced,exhaustive detail

Youtube - find all of Brad Traversy free videos, very very useful

I found several free courses out there too

Udemy - basics of JS https://www.udemy.com/course/programming-for-entrepreneurs-javascript/

Coursera - Go to course page, click on "Enroll" button, and find the link to "Audit" course. You get access to course materials free

https://www.coursera.org/learn/javascript?specialization=web-design

https://www.coursera.org/learn/duke-programming-web

r/MSCSO • comment
1 points • Snoo-75754

I asked them and they send me this list. Applicants who do not hold a degree in computer science should have prior coursework or experience equivalent to the following UT Computer Science undergraduate courses:

• Discrete Math for Computer Science (CS 311) • Introduction to Programming (CS 312) • Data Structures (CS 314) • Algorithms and Complexity (CS 331) • Computer Organization and Architecture (CS 429) • Principles of Computer Systems (CS 439)

Here are the undergraduate course descriptions for more information about the material covered in the prerequisite courses. If an applicant has evidence of gaining content knowledge on these subjects through a course or through work experience, it is important to detail that in the CV and personal statement. It is also possible to take courses through online platforms or a local university.

I’ve attached a list of courses that would be helpful for an applicant to prepare for the program. Once again, I would recommend mentioning these in the personal statement to show that an applicant has acquired the content knowledge to succeed in the program.

CS 312 - Intro to Programming 1) Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web 2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1 4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures 2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x 3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x 4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math 1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics 2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity 1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity 2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture 1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x 2) Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems 1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer

Please let us know if you have any other questions.

UTCS Online Masters Program Staff [email protected]

r/MSCSO • comment
1 points • Tender_Figs

Awesome. I did notice they had this list on this reddit (which they confirmed), but I'm unsure if it's one from each or the whole list..

CS 312 - Intro to Programming 1) Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web 2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1 4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures 2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x 3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x 4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math 1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics 2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity 1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity 2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture 1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x 2) Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems 1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer

r/MSCSO • comment
1 points • Danny_Boodman

No it would'nt. I have anonther degree wrote them email and got this answer.

--> "Applicants who do not hold a degree in computer science should have prior coursework or experience equivalent to the following UT Computer Science undergraduate courses:

• Discrete Math for Computer Science (CS 311) • Introduction to Programming (CS 312) • Data Structures (CS 314) • Algorithms and Complexity (CS 331) • Computer Organization and Architecture (CS 429) • Principles of Computer Systems (CS 439)

Here are the undergraduate course descriptions for more information about the material covered in the prerequisite courses. If an applicant has evidence of gaining content knowledge on these subjects through a course or through work experience, it is important to detail that in the CV and personal statement. It is also possible to take courses through online platforms or a local university.

I’ve attached a list of courses that would be helpful for an applicant to prepare for the program.  Once again, I would recommend mentioning these in the personal statement to show that an applicant has acquired the content knowledge to succeed in the program.  

CS 312 - Intro to Programming 1)  Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web 2)  Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1 4)  Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 5)  Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 6)  AP Computer Science A:  Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures 2)  Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x 3)  Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x 4)  Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math 1)  Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics 2)  Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity 1)  Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity 2)  Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 3)  Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 4)  Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture 1)  Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x 2) Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems 1)  Build a modern computer from First Principles:  From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer "

So try to take courses through online platforms or a local university.

Good Luck

r/cscareerquestions • comment
1 points • 425trafficeng

This is the list UT-Austin sends out for preparing for their online masters.

CS 312 - Intro to Programming

  1. ⁠Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web
  2. ⁠Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java
  3. ⁠Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1
  4. ⁠Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9
  5. ⁠Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9
  6. ⁠AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures

  1. ⁠Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures
  2. ⁠Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x
  3. ⁠Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x
  4. ⁠Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math

  1. ⁠Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics
  2. ⁠Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity

  1. ⁠Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity
  2. ⁠Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1
  3. ⁠Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1
  4. ⁠Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture

  1. ⁠Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x
  2. ⁠Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems

  1. ⁠Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer

r/MSCSO • comment
1 points • Epines1911

CS 312 - Intro to Programming 1) Programming Foundations with JavaScript, HTML and CSS, Coursera, Duke University, 4 weeks. https://www.coursera.org/learn/duke-programming-web 2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks. https://www.edx.org/course/introduction-to-java-programming-starting-to-code-with-java 3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks. https://www.edx.org/course/learn-to-program-in-java-1 4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks. https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-9 5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses) https://www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-9 6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks. https://www.edx.org/course/ap-computer-science-a-java-programming-classes-and-objects

CS 314 - Data Structures 1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks https://www.edx.org/course/foundations-of-data-structures 2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks. https://www.edx.org/course/data-structures-software-design-pennx-sd2x 3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks. https://www.edx.org/course/data-structures-fundamentals-uc-san-diegox-algs201x 4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks. https://www.coursera.org/specializations/data-structures-algorithms

CS 311 - Discrete Math 1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months https://www.coursera.org/specializations/discrete-mathematics 2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks https://www.coursera.org/learn/discrete-mathematics

CS 331 Algorithms and Complexity 1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks https://www.coursera.org/learn/advanced-algorithms-and-complexity 2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks https://www.coursera.org/learn/algorithmic-thinking-1 4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months https://www.coursera.org/specializations/algorithms

CS 429 Computer Architecture 1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x 2) Computer Architecture, Coursera, Princeton, 4 weeks https://www.coursera.org/learn/comparch

CS 439 Computer Systems 1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course) https://www.coursera.org/learn/build-a-computer

Kathryn sent that to me several months ago when I asked her similar questions☺