Computer Science: The Foundation You Didn't Know You Needed
Computer Science: The Foundation You Didn't Know You Needed, available at $64.99, has an average rating of 4.35, with 48 lectures, based on 35 reviews, and has 229 subscribers.
You will learn about Prevent yourself from falling behind in collegiate lectures and work tasks by developing a solid foundation of computer science topics. Learn to speak the language of computer science by learning new terms/jargon by definition, and in video examples. Learn the things your professors do not teach, like how to use a terminal, a brief history of compute languages, and how your machine operates. Learn how to socialize correctly when working on/with a development team so as to ensure team success. Learn the fundamental things that would otherwise lead you to waste your time peforming hours of online searches. This course is ideal for individuals who are Degree-seeking students (Bachelor's and Master's) in the field of Computer Science who want a quick course to learn the fundamentals of computer science to prevent lagging behind in lecture. or Anyone who wishes to change their career field to one in computer science. or Engineers who wish to start using computing tools and writing code as part of their career. or Anyone who is interested in learning more about their compute machines. It is particularly useful for Degree-seeking students (Bachelor's and Master's) in the field of Computer Science who want a quick course to learn the fundamentals of computer science to prevent lagging behind in lecture. or Anyone who wishes to change their career field to one in computer science. or Engineers who wish to start using computing tools and writing code as part of their career. or Anyone who is interested in learning more about their compute machines.
Enroll now: Computer Science: The Foundation You Didn't Know You Needed
Summary
Title: Computer Science: The Foundation You Didn't Know You Needed
Price: $64.99
Average Rating: 4.35
Number of Lectures: 48
Number of Published Lectures: 48
Number of Curriculum Items: 48
Number of Published Curriculum Objects: 48
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Prevent yourself from falling behind in collegiate lectures and work tasks by developing a solid foundation of computer science topics.
- Learn to speak the language of computer science by learning new terms/jargon by definition, and in video examples.
- Learn the things your professors do not teach, like how to use a terminal, a brief history of compute languages, and how your machine operates.
- Learn how to socialize correctly when working on/with a development team so as to ensure team success.
- Learn the fundamental things that would otherwise lead you to waste your time peforming hours of online searches.
Who Should Attend
- Degree-seeking students (Bachelor's and Master's) in the field of Computer Science who want a quick course to learn the fundamentals of computer science to prevent lagging behind in lecture.
- Anyone who wishes to change their career field to one in computer science.
- Engineers who wish to start using computing tools and writing code as part of their career.
- Anyone who is interested in learning more about their compute machines.
Target Audiences
- Degree-seeking students (Bachelor's and Master's) in the field of Computer Science who want a quick course to learn the fundamentals of computer science to prevent lagging behind in lecture.
- Anyone who wishes to change their career field to one in computer science.
- Engineers who wish to start using computing tools and writing code as part of their career.
- Anyone who is interested in learning more about their compute machines.
Welcome to my course on Computer Science! Let’s consider two scenarios:
Scenario 1:
You started a new job in computer science (you thought you knew enough to handle it), and in that job you are required to know how to use some aspects of your computer you never knew even existed (e.g., a terminal, a webhook, a particular code editor, etc). You have to learn quickly because the project you were put on needs to be done in 1 month. *PANIC*.
Scenario 2:
You have never programmed anything before, but you decide to start a master’s degree in computer science (but your bachelor’s degree was in an entirely different field), and the first day the teacher asks you to write a program in C and it’s due in 2 weeks. *PANIC*.
Hi, I’m James Michael Ballow, and both of these scenarios happened to me, at nearly the same time. I was nervous, and I felt anxiety and panic. The biggest problem I had was that every time I looked for a book, article, or video that would explain to me the very basics of computing, programming, or languages, nearly all of them began speaking 15 steps ahead of where I needed to start. I was always infuriated that no amount of searching could give me what I wanted. In order to get over this, I had to ask a million questions (sometimes admittedly stupid and embarrassing questions) to colleagues and professors in order to really understand things on a fundamental level.
As I went along in my academic and professional careers, I noticed something: the other students seemed to be struggling with the same thing I was, but because they did not admit their lack of fundamental understanding, their grades were often quite low. That’s when it hit me: every single person is struggling with understanding this computer science stuff. This phenomena is best described by me as a “barrier” between the human and computer. This course breaks that barrier.
In this course I tell you about myself and my journey from knowing absolutely nothing about computer science, to getting a 4.0 in my Master’s in Computer Science and becoming a practicing software engineer and machine learnist. I will tell you quite plainly how to think about certain concepts so that the concepts that you will learn beyond this course will be much simpler. After taking this course, you will no longer feel like there are a million things you need to learn on your own before you can start your programming, or managing/working on a programming team.
Let’s do it!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Motivation – Why Does This Course Exist?
Lecture 2: Instructor – Who am I (Personally)
Lecture 3: Instructor – Who am I (Professionally)
Chapter 2: The Basics of Your Machine's Hardware
Lecture 1: The Computing Process – OS
Lecture 2: The Computing Process – CPU/GPU – Slight Correction
Lecture 3: The Computing Process – CPU/GPU
Lecture 4: The Computing Process – RAM and Cache
Lecture 5: Storage – Physically
Lecture 6: Storage – Abstraction
Lecture 7: Color and Display – Human Perspective of Computer Think
Lecture 8: Resources – Slides from Presentations
Lecture 9: Section Summary
Chapter 3: Programming
Lecture 1: What is a Program?
Lecture 2: Dependencies – What are They?
Lecture 3: Abstraction – Putting Complexity Inside A Pretty Wrapper
Lecture 4: Classes and Objects
Lecture 5: What Do I Use to Type Out a Program?
Lecture 6: How to Start a Programming Project?
Lecture 7: Development Flow and Cycle
Lecture 8: Internal and External-Facing Code
Lecture 9: Automation Execution Methods
Lecture 10: Environments
Lecture 11: Languages – History
Lecture 12: Languages – OOP and Procedural
Lecture 13: Languages – Interpreted and Compiled
Lecture 14: Section Summary
Chapter 4: Machine Communications
Lecture 1: Human-Human Communications
Lecture 2: Human-Computer Communications (I/O)
Lecture 3: Computer-Computer Communications (Internet)
Lecture 4: Section Summary
Chapter 5: Cloud Computing
Lecture 1: What is "The Cloud"?
Lecture 2: Cloud Example: Amazon Web Services (AWS)
Lecture 3: Section Summary
Chapter 6: Social Aspects
Lecture 1: Computer Science Teams
Lecture 2: Professional Team Behavior and Tensions
Lecture 3: Section Summary
Chapter 7: Special Topics – Spotlight Knowledge Articles
Lecture 1: Special Topic – Compilers
Lecture 2: Special Topic – Terminals
Lecture 3: Special Topic – Network Protocols
Lecture 4: Special Topic – Version Control [Git and GitHub]
Lecture 5: Special Topic – Machine Learning
Lecture 6: Special Topic – Python and Virtual Environment Setup
Chapter 8: Further Education
Lecture 1: Formal Education
Lecture 2: Informal Education
Lecture 3: Continual Education
Chapter 9: Resource Recommendations
Lecture 1: Book Recommendations
Lecture 2: Webpage (Article) Recommendations
Lecture 3: Python Package Recommendations
Instructors
-
James Ballow
AWS Application Developer and Python Programmer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 3 votes
- 4 stars: 7 votes
- 5 stars: 23 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024