Home
Search results “Foundations of computer science course”
Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008
 
53:30
Lecture 1: Goals of the course; what is computation; introduction to data types, operators, and variables Instructors: Prof. Eric Grimson, Prof. John Guttag View the complete course at: http://ocw.mit.edu/6-00F08 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu
Views: 4356943 MIT OpenCourseWare
Early Computing: Crash Course Computer Science #1
 
11:53
Hello, world! Welcome to Crash Course Computer Science! So today, we’re going to take a look at computing’s origins, because even though our digital computers are relatively new, the need for computation is not. Since the start of civilization itself, humans have had an increasing need for special devices to help manage laborious tasks, and as the scale of society continued to grow, these computational devices began to play a crucial role in amplifying our mental abilities. From the abacus and astrolabe to the difference engine and tabulating machine, we’ve come a long way to satisfying this increasing need, and in the process completely transformed commerce, government, and daily life. Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin Want more Crash Course in person? We'll be at NerdCon: Nerdfighteria in Boston on February 25th and 26th! For more information, go to http://www.nerdconnerdfighteria.com/ The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list... Want to find Crash Course elsewhere on the internet? Facebook - http://www.facebook.com/YouTubeCrashC... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 1383926 CrashCourse
Foundations of Computer Science for Teachers | UTAustinX on edX | Course About Video
 
02:55
Learn key computer science topics to better teach your students and prepare for the Praxis Computer Science certification test. Take this course free on edX: https://www.edx.org/course/foundations-computer-science-teachers-utaustinx-ut-wtcs-15-01x#! ABOUT THIS COURSE Thinking about teaching Computer Science, or incorporating CS into a subject you already teach? CS skills are fundamental to student success and you can teach it! This education and teacher training course is intended for prospective K-12 Computer Science teachers to reviews key topics in Technology Applications, Programming Languages and CS special topics. This course provides extensive detailed instruction, examples and practice on everything from introductory programming topics such as variables, functions, loops and logical expressions to more advanced topics such as data structures, recursion, and object oriented programming. States around the country have adopted the Praxis Computer Science Test as a component of their certification/licensure and this course covers all of the topics in that test and more. Hundreds of teachers from around the country have already taken the course and many have go on to achieve state certification. Whether you plan to take a certification exam or not, this course will strengthen your understanding of key CS concepts and constructs and increase your confidence in teaching CS. WHAT YOU'LL LEARN Software Design Fundamentals Data Structures Algorithmic Analysis Object Oriented Programming Concepts and Constructs
Views: 1219 edX
Lecture 0 - Introduction to Computer Science I
 
50:39
This is first lecture from the series of course "Introduction to Computer Science I", Harvard OpenCourseWare with Instructor David J. Malan. The Instructor is just awesome and this course is most taken, most awaited. Surely it will make you better understand Computers and Computer science. The topics covered in this lecture are: Intro to Binary. ASCII. Algorithms. Pseudocode. Source code. Compiler. Object code. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Functions. Arrays. Threads. Events. Next Video: http://www.youtube.com/watch?v=Jgkcj11V8ZM&index=2&list=PLvJoKWRPIu8G6Si7LlvmBPA5rOJ9BA29R
Views: 757849 Asim Ali
eCourse - Foundations of Computer Science Online
 
02:31
SE Factory has taken the Foundations of Computer Science course Online! + Master a selection of Algorithms and how to analyze their performance using complexity analysis + Understand the different data structures like LinkedLists, Stacks, Queues, Trees, Graphs (etc.) and use them to solve problems efficiently + Learn these essential topics using Python Head on to http://apply.sefactory.io and register now for free!
Views: 118 SE Factory
3 years of Computer Science in 8 minutes
 
08:19
This is the most asked question on my channel by far so I thought I'd explain how I learned programming. In the process I got a little distracted and accidentally explained all of computer science in 8 minutes (kind of). The goal of this video was to show you the connections between modern day (high-level) programming and how it was implemented at the low level. I show you the basics in Java and convert it to C code, then into Assembly, which leads me to talk about how computers perform addition/subtraction, and the logic design behind that is all implemented with transistors. In case you couldn't tell, I love low level programming. Just a disclaimer that I'm not saying this is the best way to learn programming I am simply sharing what I feel was the most valuable in my learning so far. I know many people start with web technologies which can be a great introduction as well! I am currently teaching myself a lot of server networking & all that stuff. I just believe if you really want to understand how to design algorithms and solve problems in creative ways then the most valuable things you can learn are at the low level. Even though C is 40 years old it is still regarded as producing the most efficient code since you have full control over pointers and memory management with minimal overhead. (the only thing faster is assembly.. an even lower level) Technical Resources!! C Programming Language, 2nd Edition (Awesome Book): https://amzn.to/2LDeFOr Easy68K (Assembly Simulator): http://www.easy68k.com/ Hexadecimal to Binary Conversions: https://www.rapidtables.com/convert/number/hex-dec-bin-converter.html Two's Complement (Binary Addition/Subtraction): https://en.wikipedia.org/wiki/Two%27s_complement Next Video: Previous Video: Social ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Website: https://devoncrawford.io Twitter: https://twitter.com/DevonCrawford13 Snapchat: https://www.snapchat.com/add/devoncrawfordyt Instagram: https://www.instagram.com/devoncrawford_/ Github: https://github.com/devoncrawford Discord: https://discord.gg/sU2fur9 Patreon: https://www.patreon.com/devoncrawford Camera stuffs ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ - Canon T3i (newer T6i) : https://goo.gl/9WWsoG - Canon 24-105mm F4 : https://goo.gl/HMKeVn - Tokina 11-16mm F2.8 : https://goo.gl/HkMVhY - Rode Videomic Pro : https://goo.gl/SARDhQ - Canon G7X : https://goo.gl/9jWybG - Go Pro Hero 5 Black : https://goo.gl/naiHqQ - DJI Mavic Pro : https://goo.gl/NKSzgd Music ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ emo the optimist - fading light Link: https://soundcloud.com/emotheoptimist/fading-light-2 shortfatty - distant Link: https://soundcloud.com/shortfatty/distant a l e x - This Week Link: https://beatsupply.fanlink.to/growingupvol2 Weaver Beats² - TRAPPIN IN HONOLULU⁴ Link: https://soundcloud.com/weaverbeats2/trappin-4 a l e x - Soul Will Mess With Me Link: https://beatsupply.fanlink.to/growingupvol2 a l e x - Peppy Won't Fly Straight and Its Getting on My Nerves Link: https://beatsupply.fanlink.to/growingupvol2
Views: 3091775 Devon Crawford
Foundation of Computing Science
 
01:28
Foundation memories PALAM 2013/2014 . Class of N1.
Views: 31 Azim Azman
Data Structures & Algorithms #1 - What Are Data Structures?
 
16:35
Data structures and algorithms tutorial #1 - let's go! Check out Brilliant.org, a website for learning computer science concepts through solving problems: https://brilliant.org/csdojo/ Special thanks to Brilliant for sponsoring this video.
Views: 433751 CS Dojo
Intro to Algorithms: Crash Course Computer Science #13
 
11:44
Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. And this isn’t a new concept. Since the development of math itself algorithms have been needed to help us complete tasks more efficiently, but today we’re going to take a look a couple modern computing problems like sorting and graph search, and show how we’ve made them more efficient so you can more easily find cheap airfare or map directions to Winterfell... or like a restaurant or something. Ps. Have you had the chance to play the Grace Hopper game we made in episode 12. Check it out here! http://thoughtcafe.ca/hopper/ CORRECTION: In the pseudocode for selection sort at 3:09, this line: swap array items at index and smallest should be: swap array items at i and smallest Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list... Want to find Crash Course elsewhere on the internet? Facebook - https://www.facebook.com/YouTubeCrash... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 597142 CrashCourse
Foundation Course for Advanced Computer Studies
 
00:26
Learn tomorrow’s computer today To project our self in the next generation of computers (quantum computers), in the next era of computing, it is important to understand how today’s computers (silicon-based computer) work. A quantum computer is a computer design which uses the principles of quantum physics to increase the computational power beyond what is attainable by a traditional computer.
Foundations to Computer Systems Design - Introduction Video
 
06:22
Foundations to Computer Systems Design - Introduction Video
Views: 2067 NPTEL-NOC IITM
Fundamentals of Computer Science
 
28:44
Introductory lecture to online course in Fundamentals of Computer Science. In this lecture I discuss why you should learn to program and show the basics of how programming is done in the Java language. https://katie.mtech.edu/classes/csci135-online/
Views: 23793 kdv123456
In the Classroom: Foundations of Computer Science
 
03:52
Students in Ms. Runge's Foundations of Computer Science class have been designing and programming their own games based off of arcade classics such as Frogger and Pong. They are using a program called Scratch, developed by MIT for teaching students K-12 the basics of programming.
Views: 1043 Loyola Blakefield
Programming Basics: Statements & Functions: Crash Course Computer Science #12
 
11:57
Today, Carrie Anne is going to start our overview of the fundamental building blocks of programming languages. We’ll start by creating small programs for our very own video game to show how statements and functions work. We aren’t going to code in a specific language, but we’ll show you how conditional statements like IF and ELSE statements, WHILE loops, and FOR loops control the flow of programs in nearly all languages, and then we’ll finish by packaging up these instructions into functions that can be called by our game to perform more and more complex actions. Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list=PL1mtdjDVOoOqJzeaJAV15Tq0tZ1vKj7ZV Want to find Crash Course elsewhere on the internet? Facebook - https://www.facebook.com/YouTubeCrash... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 288914 CrashCourse
C Programming Language - Intro to Computer Science - Harvard's CS50 (2018)
 
02:13:17
Learn the the basics of the C programming language. This course teaches the foundations of computer science. This video is lecture 1 of Harvard University's CS50 2018 course (part 2 since the lectures start at 0). ⭐️Contents⭐️ ⌨️ (00:00:00) Introduction ⌨️ (00:00:50) Week 0 Recap ⌨️ (00:08:01) PBJ ⌨️ (00:15:59) C ⌨️ (00:20:56) Variables ⌨️ (00:21:46) Incrementing ⌨️ (00:23:36) Conditionals ⌨️ (00:32:31) While Loops ⌨️ (00:35:52) For Loops ⌨️ (00:40:47) User Input ⌨️ (00:48:14) CS50 Sandbox ⌨️ (00:49:48) hello.c ⌨️ (00:51:18) Compilation ⌨️ (00:57:31) Command-Line Arguments ⌨️ (00:58:50) make ⌨️ (00:58:30) Debugging ⌨️ (01:11:44) get_string and printf ⌨️ (01:18:23) int.c ⌨️ (01:21:58) float.c ⌨️ (01:24:29) ints.c ⌨️ (01:28:39) floats.c ⌨️ (01:37:54) parity.c ⌨️ (01:39:13) conditions.c ⌨️ (01:40:17) answer.c ⌨️ (01:42:15) cough0.c ⌨️ (01:42:57) cough1.c ⌨️ (01:43:57) cough2.c ⌨️ (01:49:53) cough3.c ⌨️ (01:52:04) positive.c ⌨️ (01:58:05) Integer Overflow ⌨️ (02:03:04) overflow.c ⌨️ (02:09:50) Integer Underflow Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗Notes: https://cs50.harvard.edu/college/weeks/1/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/1/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/1/src1/ Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 31971 freeCodeCamp.org
Python - Intro to Computer Science - Harvard's CS50 (2018)
 
01:52:08
Learn the basics of the Python programming language. This course teaches the foundations of computer science. This video is lecture 6 of Harvard University's CS50 2018 course (part 7 since the lectures start at 0). Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗CS50 IDE (must have free edX account): https://cs50.io/ 🔗Notes: https://cs50.harvard.edu/college/weeks/6/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/6/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/6/src6/ ⭐️Contents⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:00:50) Week 5 Recap ⌨️ (0:13:01) resize.py ⌨️ (0:16:52) Python Syntax ⌨️ (0:23:48) Interpreting vs. Compiling ⌨️ (0:26:52) hello.py ⌨️ (0:29:54) string0.py ⌨️ (0:33:02) string1.py ⌨️ (0:35:00) ints.py ⌨️ (0:38:26) floats.dpy ⌨️ (0:42:58) overflow.py ⌨️ (0:46:26) conditions.py ⌨️ (0:48:53) answer.py ⌨️ (0:50:57) cough0.py ⌨️ (0:51:40) cough1.py ⌨️ (0:52:19) cough2.py ⌨️ (0:57:01) cough3.py ⌨️ (1:01:26) positive.py ⌨️ (1:06:51) capitalize2.py ⌨️ (1:11:46) strlen.py ⌨️ (1:15:51) argv0.py ⌨️ (1:18:39) argv1.py ⌨️ (1:20:26) swap.py ⌨️ (1:22:58) list.py ⌨️ (1:27:22) struct0.py ⌨️ (1:32:38) mario0.py ⌨️ (1:33:28) mario1.py ⌨️ (1:34:45) mario2.py ⌨️ (1:35:22) mario3.py ⌨️ (1:37:57) resize.py, continued ⌨️ (1:42:36) dictionary.py Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 40507 freeCodeCamp.org
Arrays and Sorting Algorithms - Intro to Computer Science - Harvard's CS50 (2018)
 
02:07:33
Learn about arrays, strings, and sorting algorithms and how they work in the C programming language. This course teaches the foundations of computer science. This video is lecture 2 of Harvard University's CS50 2018 course (part 3 since the lectures start at 0). Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗Notes: https://cs50.harvard.edu/college/weeks/2/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/2/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/2/src2/ ⭐️Contents⭐️ ⌨️ (00:00:00) Introduction ⌨️ (00:00:54) Week 1 Recap ⌨️ (00:04:47) Preprocessing ⌨️ (00:07:05) Compiling ⌨️ (00:09:01) Assembling ⌨️ (00:09:29) Linking ⌨️ (00:12:36) buggy0.c ⌨️ (00:16:13) buggy2.c ⌨️ (00:25:14) Debugging Tools ⌨️ (00:26:02) RAM ⌨️ (00:29:11) Arrays ⌨️ (00:30:01) scores0.c ⌨️ (00:41:47) scores2.c ⌨️ (00:49:45) scores4.c ⌨️ (00:52:21) string0.c ⌨️ (01:00:42) Null Terminator ⌨️ (01:03:06) strlen.c ⌨️ (01:06:16) ascii0.c ⌨️ (01:09:39) capitalize0.c ⌨️ (01:12:23) capitalize1.c ⌨️ (01:16:38) argv0.c ⌨️ (01:21:25) argv1.c ⌨️ (01:24:52) Ciphering ⌨️ (01:33:15) exit.c ⌨️ (01:36:58) Finding 50 ⌨️ (01:40:38) Sorting on Stage ⌨️ (01:50:27) Bubble Sort ⌨️ (01:51:34) Selection Sort ⌨️ (01:52:23) Computational Complexity ⌨️ (01:57:42) Merge Sort ⌨️ (02:04:29) Comparing Sorts Visually Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 15841 freeCodeCamp.org
HTTP, HTML, CSS - Intro to Computer Science - Harvard's CS50 (2018)
 
01:46:19
Learn the basics of how the web works with HTTP, HTML, and CSS. This course teaches the foundations of computer science. This video is lecture 5 of Harvard University's CS50 2018 course (part 6 since the lectures start at 0). Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗Notes: https://cs50.harvard.edu/college/weeks/5/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/5/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/5/src5/ ⭐️Contents⭐️ ⌨️ (00:00:00) Introduction ⌨️ (00:00:49) TCP/IP ⌨️ (00:03:41) IP Addresses ⌨️ (00:08:52) URLs ⌨️ (00:09:44) DNS ⌨️ (00:10:44) Dissecting a URL ⌨️ (00:13:52) HTTP ⌨️ (00:17:57) Developer Tools ⌨️ (00:22:46) HTTP Status Codes ⌨️ (00:29:23) HTML ⌨️ (00:35:09) index.html ⌨️ (00:40:24) image.html ⌨️ (00:42:58) link.html ⌨️ (00:48:38) paragraphs.html ⌨️ (00:50:51) headings.html ⌨️ (00:51:42) table.html ⌨️ (00:53:22) HTML Validation ⌨️ (00:54:26) Implementing Google ⌨️ (01:00:30) CSS ⌨️ (01:01:06) css0.html ⌨️ (01:06:42) css1.html ⌨️ (01:08:28) css2.html ⌨️ (01:11:00) css3.html ⌨️ (01:12:33) css4.html ⌨️ (01:16:45) JavaScript ⌨️ (01:20:41) DOM ⌨️ (01:22:45) hello0.html ⌨️ (01:23:35) hello1.html ⌨️ (01:32:44) background.html ⌨️ (01:38:13) size.html ⌨️ (01:40:41) blink.html ⌨️ (01:43:03) geolocation.html Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 23148 freeCodeCamp.org
Mathematics and Computer Science at Oxford University
 
09:21
Want to know more about studying at Oxford University? Watch this short film to hear tutors and students talk about this undergraduate degree. For more information on this course, please visit our website at https://www.ox.ac.uk/admissions/undergraduate/courses-listing/mathematics-and-computer-science
Views: 19585 University of Oxford
Introduction to Programming
 
32:46
Follow the Insanity at: https://www.FailedNormal.com Downloadable Podcasts at: https://failednormal.podbean.com iTunes: https://itunes.apple.com/us/podcast/failed-normal/id1349818284?mt=2
Views: 1851499 Eli the Computer Guy
Graph Theory | Computer Science Engineering
 
34:15
Pre-book Pen Drive and G Drive at www.gateacademy.shop GATE ACADEMY launches its products for GATE/ESE/UGC-NET aspirants. Postal study course - https://gateacademy.co.in/postalcours... Pen Drive and G Drive course - https://gateacademy.co.in/pendrivecou... Online Live Classes - https://gateacademy.co.in/liveclassro... Visit the above links for more information and pricing information. You can also contact us on - +91-9109192176 +91-9109183176 ------------------------------------------------------------------------------------------------------------ Like us on our Facebook page for more details .. https://www.facebook.com/gateacademyo... ------------------------------------------------------------------------------------------------------------ Check out our Web & Social handles for more details .. 1. Website : www.gateacademy.co.in 2. Email : [email protected] 3. Instagram : gate_academybhilai 4. Twitter : gate_academy
Views: 11737 GATE ACADEMY
Lec 1 | MIT 6.042J Mathematics for Computer Science, Fall 2010
 
44:09
Lecture 1: Introduction and Proofs Instructor: Tom Leighton View the complete course: http://ocw.mit.edu/6-042JF10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu
Views: 861014 MIT OpenCourseWare
Boolean Logic & Logic Gates: Crash Course Computer Science #3
 
10:07
Today, Carrie Anne is going to take a look at how those transistors we talked about last episode can be used to perform complex actions. With the just two states, on and off, the flow of electricity can be used to perform a number of logical operations, which are guided by a branch of mathematics called Boolean Algebra. We’re going to focus on three fundamental operations - NOT, AND, and OR - and show how they were created in a series of really useful circuits. And its these simple electrical circuits that lay the groundwork for our much more complex machines. *CORRECTION* AT 1:27 the graph says "Quinary System" but then the graph shows 10 possible states - which is actually decimal. Technically, there should be only 5 possible values there, but the overall concept is still the same. Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list... We’ve got merch! https://store.dftba.com/collections/crashcourse Want to know more about Carrie Anne? https://about.me/carrieannephilbin Want to find Crash Course elsewhere on the internet? Facebook - http://www.facebook.com/YouTubeCrashC... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 957604 CrashCourse
SQL - Intro to Computer Science - Harvard's CS50 (2018)
 
01:52:00
SQL is a standard language for storing, manipulating and retrieving data in databases. Learn how to use SQL in this video. This course teaches the foundations of computer science. This video is lecture 8 of Harvard University's CS50 2018 course (part 9 since the lectures start at 0). Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗CS50 IDE (must have free edX account): https://cs50.io/ 🔗Notes: https://cs50.harvard.edu/college/weeks/8/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/8/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/8/src8/ ⭐️Contents⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:00:50) Week 7 Recap ⌨️ (0:04:02) C$50 Finance ⌨️ (0:06:14) Cookies ⌨️ (0:14:13) store ⌨️ (0:20:49) Databases ⌨️ (0:25:42) Mock Database ⌨️ (0:27:34) SQL ⌨️ (0:37:59) SQLite ⌨️ (0:50:19) phpLiteAdmin ⌨️ (1:11:21) lecture ⌨️ (1:37:06) Race Conditions ⌨️ (1:44:24) SQL Injection Attacks Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 15015 freeCodeCamp.org
Data Structures - Intro to Computer Science - Harvard's CS50 (2018)
 
02:03:28
Learn about data structures in the c programming language. This course teaches the foundations of computer science. This video is lecture 4 of Harvard University's CS50 2018 course (part 5 since the lectures start at 0). Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi 🔗CS50 IDE (must have free edX account): https://cs50.io/ 🔗Handout: https://cs50.harvard.edu/college/guide.pdf 🔗Notes: https://cs50.harvard.edu/college/weeks/4/notes/ 🔗Problem Set: https://cs50.harvard.edu/college/psets/4/ 🔗Source Code: https://cdn.cs50.net/2018/fall/lectures/4/src4/ ⭐️Contents⭐️ ⌨️ (00:00:00) Introduction ⌨️ (00:00:50) Week 3 Recap ⌨️ (00:05:55) memory.c ⌨️ (00:19:48) ddb50 ⌨️ (00:21:40) Week 3 Recap, continued ⌨️ (00:31:07) struct.h ⌨️ (00:32:37) struct0.c ⌨️ (00:35:03) Linked Lists ⌨️ (00:45:22) typedef ⌨️ (00:50:23) Linked Lists on Stage ⌨️ (01:02:24) list0.c ⌨️ (01:08:44) list1.c ⌨️ (01:25:26) list2.c ⌨️ (01:40:21) Hash Tables ⌨️ (01:50:05) Trees ⌨️ (01:54:50) Tries Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 15194 freeCodeCamp.org
The fundamentals of writing computer programming | lynda.com overview
 
05:53
This overview explores the fundamental rules of writing computer programming. Watch more at http://www.lynda.com/JavaScript-tutorials/Foundations-of-Programming-Fundamentals/83603-2.html?utm_medium=viral&utm_source=youtube&utm_campaign=videoupload-83603-0101 This specific tutorial is just a single movie from chapter one of the Foundations of Programming: Fundamentals course presented by lynda.com author Simon Allardice. The complete Foundations of Programming: Fundamentals course has a total duration of 2 hours and 47 minutes, and covers creating small programs to explore conditions, loops, variables, and expressions; working with different kinds of data and seeing how they affect memory; writing modular code; and how to debug, all using different approaches to constructing software applications Foundations of Programming: Fundamentals table of contents: Introduction 1. Programming Basics 2. Core Programming Syntax 3. Variables and Data Types 4. Writing Conditional Code 5. Modular Code 6. Iteration: Writing Loops 7. More About Strings 8. Collections 9. Programming Style 10. Input and Output 11. When Things Go Wrong 12. Introduction to Object Orientation 13. Advanced Topics 14. Exploring the Languages Conclusion
Views: 144750 LinkedIn Learning
Lec 1 - Math Foundations of Computer Science
 
53:00
This is an Intro to Discrete Mathematics. There are 12 lectures. Still have to review it. This is uploaded for Illustration purposes All rights reserved to University of York
Views: 105 Alejandro Gomez
Foundation of Computer Network - Anna University R2013 Regulation
 
47:41
Hi, In this video, i discussed about two topics. The first topic is about building computer network. The second topic is about requirements placed on computer network by real world. I discussed about application, different classes of application. Then common terminologies like scale, cloud, link, switch, router, gateway, statistical multiplexing, frequency division multiplexing.
Views: 545 trainer senthil
Cybersecurity: Crash Course Computer Science #31
 
12:30
Cybersecurity is a set of techniques to protect the secrecy, integrity, and availability of computer systems and data against threats. In today’s episode, we’re going to unpack these three goals and talk through some strategies we use like passwords, biometrics, and access privileges to keep our information as secure, but also as accessible as possible. From massive Denial of Service, or DDos attacks, to malware and brute force password cracking there are a lot of ways for hackers to gain access to your data, so we’ll also discuss some strategies like creating strong passwords, and using 2-factor authentication, to keep your information safe. Check out Computerphile’s wonderful video on how to choose a password! https://www.youtube.com/watch?v=3NjQ9b3pgIg Pre-order our limited edition Crash Course: Computer Science Floppy Disk Coasters here! https://store.dftba.com/products/computer-science-coasters Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list=PL1mtdjDVOoOqJzeaJAV15Tq0tZ1vKj7ZV Want to find Crash Course elsewhere on the internet? Facebook - https://www.facebook.com/YouTubeCrash... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 377226 CrashCourse
2011-09-12 Part1 Mathematical Foundations of Computer Networking
 
40:01
http://blizzard.cs.uwaterloo.ca/keshav/wiki/index.php/Main_Page Course Introduction
Views: 5466 uwaterloo
The Foundations of Computer Design : Course Introduction
 
03:50
http://ytwizard.com/r/JvWbtr http://ytwizard.com/r/JvWbtr The Foundations of Computer Design Learn how basic computers are designed - a fundamental topic in computer science
Views: 13 Tech Centre
Mathematical foundation of computer science
 
16:48
Mathematical foundation of computer science for UGC NET, GATE (Set, Relation and Function)
Views: 9713 subhash singh
Java Programming
 
34:30
Cheat Sheet is Here : http://goo.gl/OPMjte Slower Java Tutorial : http://goo.gl/UHdlyP How to Install Java & Eclipse : http://goo.gl/vEEEJE Best Java Book : http://amzn.to/2l27h2h Support Me on Patreon : https://www.patreon.com/derekbanas In this Java programming Tutorial I'll teach you all of the core knowledge needed to write Java code in 30 minutes. This is the most popular request from everyone. I specifically cover the following topics: primitive data types, comments, class, import, Scanner, final, Strings, static, private, protected, public, constructors, math, hasNextLine, nextLine, getters, setters, method overloading, Random, casting, toString, conversion from Strings to primitives, converting from primitives to Strings, if, else, else if, print, println, printf, logical operators, comparison operators, ternary operator, switch, for, while, break, continue, do while, polymorphism, arrays, for each, multidimensional arrays and more.
Views: 4138370 Derek Banas
Computer Science for All
 
01:44
On May 12, 2016, a group from the National Science Foundation visited North Point High School in Waldorf, Maryland, part of the Charles County Public Schools. Computer Science is taught in less than 25 percent of U.S. High Schools… but several years ago, Charles County committed to bringing CS to all K-12 students in its school district. Charles County uses a number of resources created by NSF-funded researchers. Elementary school students learn about algorithms with tools like Bee-Bots. Middle-school students use programs like Project GUTS (Growing Up Thinking Scientifically) and Bootstrap. Both teach science and mathematics along with computational thinking. High-school students take Exploring Computer Science, which inspires kids from diverse backgrounds to study computer science and use their knowledge to help society. Charles Country’s CS Education efforts are supported in part by Code.org… a non-profit dedicated to increasing participation in computer science by women and underrepresented students of color. This fall, students in Charles County and across the nation will take one of several new AP Computer Science Principles (CSP) courses developed with NSF support. These courses go beyond coding—they promote hands-on, project-based learning… and they show students how CS can be useful in a wide range of fields. Ultimately, CS education doesn’t only create the next generation of technological innovators and IT workers… it equips students to explore other interests, and help all students succeed in any careers they choose. To learn more about NSF’s support for Computer Science education, visit: http://www.nsf.gov/news/special_reports/csed Follow us on Facebook @US.NSF (facebook.com/US.NSF), Twitter @nsf (twitter.com/nsf), Instagram @nsfgov (instagram.com/nsfgov), Vine @nsf (vine.co/NSF), and Tumblr (nationalsciencefoundation.tumblr.com) for more from the US National Science Foundation.
COMP 3040: Presentation
 
13:35
A presentation of my software exercises for my 'Foundations of Computer Science' course.
Views: 22 Chris Nevers
CS101 -  Discrete Mathematics.  Foundation for Computer Science. বিচ্ছিন্ন গণিত HD
 
02:07
Introductory video of Discrete Mathematics: Foundation for Computer Science Course by Dimik Computing School. The course will be conducted online and in Bangla. This course will teach about mathematical proof and basic probability and some mathematical theories required for a computer science student. This course require prior knowledge of basics arithmetic and some preliminary knowledge of Probability . Anyone can en-roll in this course free of cost. The course is designed in a complete MOOC pattern. The course is conducted by - Hammad Ali, Senior Lecturer, Department of CSE, Brac University. Follow us on Facebook: https://www.facebook.com/DimikComputing দ্বিমিক কম্পিউটিং স্কুল পরিচালিত দ্বিতীয় কোর্স ডিসক্রিট ম্যাথ / বিচ্ছিন্ন গণিত কোর্সের শুরু হয়েছে ১৫ই মার্চ, ২০১৪ তারিখ থেকে। কোর্সটিতে যে কেউ অনলাইনে ফ্রি অংশগ্রহণ করতে পারবে। কোর্সটি হবে ৮ সপ্তাহের। কোর্সের ওয়েব সাইট: https://discrete-math.appspot.com/course কোর্সটি পরিচালনা করবেন - হাম্মাদ আলী, শিক্ষক, কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং, ব্র্যাক বিশ্ববিদ্যালয়।
Views: 40 Emu Hossain
Computer Science - Montage of Robotics Projects in CMPS 375
 
02:53
In the Computer Science program, Dr. Kuo-Pao Yang teaches CMPS 375 Computer Architecture which covers the traditional, theoretical foundations of computer architecture; however, this course also features a robotics component in which students get to work on creative robotics (hardware) projects. Students must submit a written report on their project, deliver a presentation, and create a movie that demonstrates their system. This video is a montage of "some" of the videos created during "one" semester of CMPS 375. Visit Southeastern's Department of Computer Science & Industrial Technology's home page at http://southeastern.edu/csit.
Views: 25233 SoutheasternCSIT
B.SC Computer Science | Details | Career Opportunities | Salary ?
 
05:07
In this video we will discuss B.sc (bachelor of science) computer science course details and job Opportunity after b.sc computer science and what's the Future scope of b.sc CS course and how you can join this course. So if you want to know about that topic just watch the video! ⏺️Join our private Facebook group https://bit.ly/2KEbl46 ⏺️Follow our FB page https://bit.ly/2BeeVT8 Your Queries: 1) What's B.sc computer science? 2) What's the courses details of b.sc Computer science course? 3) how to join b.sc computer science course? 4) ELIGIBILITY FOR joining b.sc CS course in Hindi. 5) Career Opportunities after b.sc CS course 6) What's the b.sc computer science course details? 7) what's the job of b.sc Computer science? About B.sc CS: The Bachelor of Computer Science or Bachelor of Science in Computer Science(abbreviated BCompSc or BCS or BS CS or B.Sc. CS) is a type of bachelor's degree, usually awarded after three or four years of collegiate study in computer science, but possibly awarded in fewer years depending on factors such as an institution's course requirements and academic calendar. In some cases it can be awarded in five years. In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing. B.Sc. Computer Science provides students a great opportunity to enter the real world where aspiring computer science professionals can showcase their talent and work as System Integrator, System Analyst among many other job profiles. The average entry level salary for B.Sc. Computer Science graduates ranges from INR 10,000 to 15,000 per month. B.SC. (COMPUTER SCIENCE): WHAT IS IT ABOUT? B.Sc. Computer Science is the study of principles and fundamentals of computers, where latest technologies and trends are the most important topics. The course empower students to deal with the technicalities and issues with authorized knowledge of databases and analytical skills. The course equips students to work as Software Engineers in renowned IT companies that offer them a decent salary that increases with experience and expertise.It is concerned with understanding, designing, execution and solving issues related to computer systems and applications.
Views: 153 Creative Thinkable
Adding a Loop - Programming Foundations with Python
 
00:21
This video is part of an online course, Programming Foundations with Python. Check out the course here: https://www.udacity.com/course/ud036. This course was designed as part of a program to help you and others become a Full Stack Web Developer. You can check out the full details of the program here: https://www.udacity.com/course/nd004.
Views: 59838 Udacity
Steve Wolfman - Developing a Concept Inventory for the Foundations of Computing Course Sequence
 
01:15:33
Steve Wolfman presents as part of the UBC Department of Computer Science's Faculty Lecture Series, November 14, 2013. Does "exponential" mean "growing more and more quickly"? Are binary search trees balanced unless someone says otherwise? Can you resize a hash table by just "adding extra slots at the end"? In this talk, I'll walk through discovery and assessment of a few interesting student misconceptions held in our Foundations of Computing stream, particularly CPSC 121 and CPSC 221. These misconceptions are drawn from an extremely broad set of data including post hoc exam analysis, think-aloud interviews, and closed-ended Concept Inventory pilots. The eventual goal is to develop a Concept Inventory for the Foundations of Computing courses that we can use sustainably to probe the longitudinal impact of pedagogical changes in these courses. This work is a collaboration with faculty and students in Computer Science and the Carl Wieman Science Education Initiative at UBC---particularly URA Kuba Karpierz---and in consultation with CS and engineering education researchers at U. Toronto and U. Washington.
Views: 945 UBCCPSC
International Journal in Foundations of Computer Science & Technology (IJFCST)
 
00:26
International Journal in Foundations of Computer Science & Technology (IJFCST) ISSN : 1839-7662 http://wireilla.com/ijfcst/index.html Scope & Topics Over the last decade, there has been an explosion in the field of computer science to solve various problems from mathematics to engineering. This journal aims to provide a platform for exchanging ideas in new emerging trends that needs more focus and exposure and will attempt to publish proposals that strengthen our goals. Topics of interest include, but are not limited to the following: • Algorithms • Automata and Formal Languages • Novel Data structures • Combinatorial Games • Computational Complexity • Programming Languages • Computational Number Theory • Cryptography • Database Theory • Queuing Methods • Distributed & High Performance Computing • Computer Security • Program Semantics and Logic • Probabilistic Methods • Computation Biology • Internet & Cloud Computing • Software Engineering • Artificial Intelligence • Biochemistry • Astrophysics • Geometric Modeling, Graphics and Visualization • Other Emerging applications Paper Submission Authors are invited to submit papers for this journal through E-mail: [email protected] Submissions must be original and should not have been published previously or be under consideration for publication while being evaluated for this Journal. For other details please visit : http://wireilla.com/ijfcst/index.html
Views: 152 Ijfcst Journal
Integrated Foundation Programme (part 1)
 
06:27
The Integrated Foundation Programme: Part 1. Staff explain what the programme contains
Views: 1312 EdUniSciEng