Mô tả

Learn the essential computer science knowledge and skills to become a successful software engineer. This course is designed for anyone who wants to learn computer science from the ground up or who wants to brush up on their skills and advance their career.

In this course, you will learn:

  • The purpose of each computer science topic and when to understand it in your career

  • How to choose the right resources to learn each topic efficiently

  • How to implement your knowledge and capitalize on it in your career

  • Correlations between specific topics and how they can be applied together

  • How to identify the right skills and knowledge to learn at each stage of your career

  • The best time to learn each topic, based on industry trends and advancements

  • How to assess your current skills and knowledge and set goals for your professional development

  • Where to find the best resources to learn from

  • How to apply your knowledge to real-world problems and advance your career

Discover the essential computer science knowledge and skills you need to become a successful software engineer and learn how to time your learning to maximize your career growth.

By the end of this course, you will have a clear roadmap for your software engineering career and the skills and knowledge you need to achieve your goals.

Bạn sẽ học được gì

A clear roadmap to self learn at appropraite time of the career.

References to follow up and build expertise as needed.

Importance of knowing fundamentals like applied maths, algorithms, networking, file systems, operating systems and other computer science related topics.

Importance of human psychology, people management skills, business development skills & other Non engineering topics that are ignored in technical curriculums.

Yêu cầu

  • Planning a career in software industry
  • No programming experience needed.
  • Patience and curiosity to follow up about new topics.

Nội dung khoá học

7 sections

Objective

3 lectures
Structure of lectures in the course
04:30
A demo to showcase the necessity of this course.
13:47
Getting on the same page
1 question

Necessary for getting first Software Developer opportunity

13 lectures
Section Introduction
00:56
Algorithms and Data Structures - Purpose
03:00
Algorithms and Data Structures : Procedure to learn
14:54
Algorithms and Data Structures : Executing the knowledge in daily engineering
03:42
Difference between interview preparation and upskilling
2 questions
Applied Mathematics - Purpose
02:56
Applied Mathematics - Procedure to learn
05:17
Applied Mathematics - Executing the knowledge in real life
05:55
Applied Mathematics relevance check
1 question
Programming Languages : Purpose of learning
03:13
Programming Languages: Procedure to learn
08:54
Programming Languages: Executing knowledge in daily engineering
03:51
Programming languages from a career perspective.
1 question

0-2 years of Software engineering career learning on job

12 lectures
Operating Systems: Purpose to learn
00:57
Operating Systems: Procedure to learn
05:07
Operating Systems: Execution of knowledge
04:29
Operating systems knowledge check
3 questions
Networking: Purpose
00:38
Networking: Procedure
04:35
Networking: Execution
03:34
Networking baiscs
1 question
Software Engineering: Purpose
01:08
Software Engineering: Procedure to learn
04:16
Software Engineering: Execution of ideas
01:29
Software engineering knowledge check
3 questions

2-4 years of Software engineering career learning on job

16 lectures
Compiler Design : Procedure to learn
08:23
Compiler Design : Purpose
01:48
Compiler Design : Executing ideas for career development
04:44
Compiler design check
3 questions
Computer Architecture : Procedure to learn
07:31
Computer Architecture : Purpose of learning
03:29
Computer Architecture : Executing ideas in daily engineering
04:17
Computer Architecture Knowledge check
3 questions
File Systems: Purpose of learning
01:28
File Systems: Procedure to learn
03:41
File Systems: Executing ideas in daily engineering
02:57
File Systems
1 question
Design Patterns and Programming Practices: Purpose
02:56
Design Patterns and Programming Practices: Procedure
03:19
Design Patterns and Programming Practices: Executing ideas
00:18
Design Pattern and programming practices
1 question

4-8 years of Software engineering career learning on job

13 lectures
Database Design : Purpose to learn
03:31
Database Design: Procedure to learn
02:29
Database design: Executing ideas in daily engineering
03:33
Databases
2 questions
Distributed Systems: Purpose of learning
02:05
Distributed Systems: Procedure to learn
09:15
Distributed Systems : Executing knowledge in daily engineering
02:53
Distributed systems
4 questions
Security and Cryptography : Purpose
01:06
Security and Cryptography : Procedure to learn
03:19
Security and Cryptography : Execution of ideas
01:31
Additional topics to investigate
00:10
Additional subjects
1 question

Correlation examples

6 lectures
Section Introduction
01:06
Performance and Mathematics
03:05
File System and Algorithms
01:25
Computer Architecture and Data Structures
02:05
Computer Architecture and Machine Learning
02:21
Compiler Design and Software Engineering
01:10

Conclusion

3 lectures
How to create value while networking and professional interactions?
07:28
Closing remarks
01:30
[Bonus lecture]
00:01

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.