[go: up one dir, main page]

0% found this document useful (0 votes)
21 views4 pages

Inmood

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Inmood

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

->

Ece –

Ltspice – circuit building simulation

->

To do –

Git hub

Linkedin

Resume

Courses

Interns

Figma

Video editing

Gaming

Yt platform

Insta

->

Courses –

As a computer software student, organizing your learning in a logical and progressive manner is
essential to build a solid foundation and gradually advance to more complex topics. Here’s a
recommended order to learn online courses:

### Foundational Courses

1. **Introduction to Computer Science**

- Course: CS50's Introduction to Computer Science by Harvard (edX)

- Topics: Algorithms, Data Structures, Software Engineering, Web Development.

2. **Programming Fundamentals**

- Course: Python for Everybody by University of Michigan (Coursera)

- Topics: Python Basics, Functions, Loops, Conditionals, Data Structures (lists, dictionaries).

3. **Data Structures and Algorithms**


- Course: Data Structures and Algorithm Specialization by UC San Diego & National Research
University Higher School of Economics (Coursera)

- Topics: Arrays, Linked Lists, Trees, Graphs, Sorting, Searching.

### Core Software Development

4. **Object-Oriented Programming (OOP)**

- Course: Object-Oriented Programming in Java Specialization by University of California, San Diego


(Coursera)

- Topics: Classes, Objects, Inheritance, Polymorphism, Encapsulation.

5. **Software Engineering**

- Course: Software Engineering: Introduction by University of British Columbia (edX)

- Topics: Software Development Lifecycle, Agile Methodologies, Version Control (Git).

6. **Databases**

- Course: Databases and SQL for Data Science by IBM (Coursera)

- Topics: SQL, Database Design, ER Models, Normalization.

### Advanced Topics

7. **Web Development**

- Course: The Web Developer Bootcamp by Colt Steele (Udemy)

- Topics: HTML, CSS, JavaScript, Node.js, Express.js, MongoDB.

8. **Mobile App Development**

- Course: Android App Development for Beginners by Google (Udacity)

- Topics: Java/Kotlin, Android SDK, UI Design, Networking.

9. **Operating Systems**

- Course: Operating Systems and You: Becoming a Power User by Google (Coursera)

- Topics: OS Principles, File Systems, Process Management.


10. **Networks and Security**

- Course: Computer Networking by Georgia Tech (Udacity)

- Topics: TCP/IP, DNS, Routing, Network Security Basics.

### Specialized Areas

11. **Artificial Intelligence and Machine Learning**

- Course: Machine Learning by Stanford University (Coursera)

- Topics: Supervised/Unsupervised Learning, Neural Networks, SVM, Clustering.

12. **Cloud Computing**

- Course: AWS Certified Solutions Architect – Associate by AWS (Udemy)

- Topics: AWS Fundamentals, EC2, S3, VPC, IAM.

13. **DevOps**

- Course: DevOps Fundamentals by Linux Foundation (edX)

- Topics: CI/CD, Containerization (Docker), Orchestration (Kubernetes).

### Capstone Project

14. **Project-Based Learning**

- Course: Capstone: Retrieving, Processing, and Visualizing Data with Python by University of
Michigan (Coursera)

- Topics: Data Retrieval, APIs, Data Visualization, Final Project.

### Supplementary Courses

15. **Soft Skills**

- Course: Learning How to Learn by McMaster University & University of California San Diego
(Coursera)

- Topics: Metacognition, Memory Techniques, Overcoming Procrastination.


16. **Career Preparation**

- Course: Technical Interview Preparation by Interview Cake

- Topics: Coding Interviews, System Design, Problem-Solving Techniques.

By following this sequence, you'll gain a comprehensive understanding of computer science


fundamentals, core software development skills, and advanced topics, leading to a well-rounded
education as a computer software student. Adjust this plan based on your interests and career goals.

->

Gaming-

Color- maroon meadows

You might also like