Develop problem-solving skills applicable to software and hardware design in diverse contexts using computer science principles
Write, analyze, and debug code across multiple programming languages for real-world applications and projects
Apply algorithms and data structures to optimize software performance and efficiency in practical scenarios
Design and implement software solutions addressing business, scientific, and social challenges effectively
Utilize mathematical concepts such as discrete mathematics and linear algebra to solve complex computing problems
Assess and improve cybersecurity measures to protect digital information and systems in various environments
Develop critical thinking and analytical skills for troubleshooting and resolving technical issues in computer systems
Understand the fundamentals of computer architecture and hardware to optimize software integration and performance
Implement best practices in software development, including version control, testing, and documentation
Evaluate emerging technologies and trends to innovate and adapt in the rapidly evolving computer science industry
Apply problem decomposition and algorithmic thinking to develop scalable and maintainable software solutions
Demonstrate effective communication skills for technical documentation, teamwork, and stakeholder engagement
Course Content
المحتوى
-
Crash Course Computer Science Preview
02:45 -
Early Computing Crash Course Computer Science 1
11:53 -
Electronic Computing Crash Course Computer Science 2
10:44 -
Boolean Logic Logic Gates Crash Course Computer Science 3
10:07 -
Representing Numbers and Letters with Binary Crash Course Computer Science 4
10:46 -
How Computers Calculate the ALU Crash Course Computer Science 5
11:10 -
Registers and RAM Crash Course Computer Science 6
12:17 -
The Central Processing Unit CPU Crash Course Computer Science 7
11:38 -
Instructions Programs Crash Course Computer Science 8
10:36 -
Advanced CPU Designs Crash Course Computer Science 9
12:23 -
Early Programming Crash Course Computer Science 10
09:26 -
The First Programming Languages Crash Course Computer Science 11
11:52 -
Programming Basics Statements Functions Crash Course Computer Science 12
11:57 -
Intro to Algorithms Crash Course Computer Science 13
11:44 -
Data Structures Crash Course Computer Science 14
10:07 -
Alan Turing Crash Course Computer Science 15
13:04 -
Software Engineering Crash Course Computer Science 16
10:35 -
Integrated Circuits Moore s Law Crash Course Computer Science 17
13:50 -
Operating Systems Crash Course Computer Science 18
13:36 -
Memory Storage Crash Course Computer Science 19
12:17 -
Files File Systems Crash Course Computer Science 20
12:03 -
Compression Crash Course Computer Science 21
12:48 -
Keyboards Command Line Interfaces Crash Course Computer Science 22
11:24 -
Screens 2D Graphics Crash Course Computer Science 23
11:32 -
The Cold War and Consumerism Crash Course Computer Science 24
11:19 -
The Personal Computer Revolution Crash Course Computer Science 25
10:15 -
Graphical User Interfaces Crash Course Computer Science 26
12:59 -
3D Graphics Crash Course Computer Science 27
12:41 -
Computer Networks Crash Course Computer Science 28
12:20 -
The Internet Crash Course Computer Science 29
11:58 -
The World Wide Web Crash Course Computer Science 30
11:37 -
Cybersecurity Crash Course Computer Science 31
12:30 -
Hackers Cyber Attacks Crash Course Computer Science 32
11:53 -
Cryptography Crash Course Computer Science 33
12:33 -
Machine Learning Artificial Intelligence Crash Course Computer Science 34
11:51 -
Computer Vision Crash Course Computer Science 35
11:10 -
Natural Language Processing Crash Course Computer Science 36
11:50 -
Robots Crash Course Computer Science 37
12:26 -
Psychology of Computing Crash Course Computer Science 38
12:39 -
Educational Technology Crash Course Computer Science 39
11:52 -
The Singularity Skynet and the Future of Computing Crash Course Computer Science 40
12:30 -
Final Exam – Computer Science













