E.g., Thursday, July 30, 2015
E.g., Thursday, July 30, 2015
E.g., Thursday, July 30, 2015
Self Paced

Computing is transforming lives across the planet and computers are becoming a fundamental part of life in almost every corner of it. In this course GCFLearnFree.org will give us a very basic introduction what computers are and how they work.

0
No votes yet
Self Paced

Learn about the fundamentals of computers and the technology they use.

0
No votes yet
To be announced

Technology is everywhere, if we like it or not. And nearly all future jobs require us to understand it. To respond to this, governments are including computing in national curricula, as a subject taught at all ages but also as part of other subjects. This means the responsibility is on to us, the teachers, because we need to teach it. We will be exploring the ideas, concepts, processes and skills that are important in computing and then introduce you to the tools, resources and lesson activities that can help you teach these concepts and processes in the classroom.

0
No votes yet
Sep 14th 2015

A free online course for primary and secondary school teachers who are tackling the Computing curriculum in England.

0
No votes yet
Jul 11th 2015

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

0
No votes yet
May 18th 2015

La logique est une discipline millénaire, branche de la philosophie puis des mathématiques (programme de Hilbert). Bases de données, programmation, intelligence artificielle, automates... la logique joue aujourd'hui un rôle central en informatique. Ce cours vous en donnera la preuve!

0
No votes yet
May 29th 2015

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

0
No votes yet
May 23rd 2015

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

0
No votes yet
Self Paced Course - Start anytime

A survey of more advanced stack-based memory corruption bugs (e.g. stack overflow), and how they lead to conditions that allow attackers to execute arbitrary code. The class also covers exploit mitigation technologies found in Microsoft Windows and how attackers bypass these techniques.

0
No votes yet
Self Paced Course - Start anytime

This class discusses stealth malware techniques used on Windows. Rootkits are a type of stealth malware that try to hide their presence, and this class shows the data structures they manipulate to achieve this.

0
No votes yet
Apr 20th 2015

Technology is everywhere, if we like it or not. And nearly all future jobs require us to understand it. To respond to this, governments are including computing in national curricula for students of all ages. In the UK already every primary school teacher has to teach computing concepts and in many other countries more and more of us will be required to teach computing or at least integrate computing concepts, ideas and processes into our teaching. The course has been designed by teachers for teachers and will feature interviews, presentations, and activities from teachers, professors, students and computing professionals.

0
No votes yet
Jul 11th 2015

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

0
No votes yet
Self Paced Course - Start anytime

An introduction to Trusted Computing concepts, and a detailed look at what the Trusted Platform Module (TPM) can (and can't) do.

0
No votes yet
Self Paced Course - Start anytime

This class provides a distilled understanding of some OS mechanisms such as memory management, segmentation, paging, interrupts, and port IO. This knowledge is directly relevant for the future Rootkits and Advanced x86: Virtualization with Intel VT-x classes.

0
No votes yet
Self Paced Course - Start anytime

Intel processors have been a major force in personal computing for more than 30 years. An understanding of low level computing mechanisms used in Intel chips as taught in this course serves as a foundation upon which to better understand other hardware, as well as many technical specialties such as reverse engineering, compiler design, operating system design, code optimization, and vulnerability exploitation.

0
No votes yet
Self Paced Course - Start anytime

This class provides an introduction to the ARM architecture and assembly language.

0
No votes yet
Self Paced Course - Start anytime

A survey of basic stack and heap-based memory corruption bugs (e.g. stack overflow), and how they lead to conditions that allow attackers to execute arbitrary code.

0
No votes yet
Self Paced Course - Start anytime

A very detailed dive into how binary executable formats work. In particular the PE format used by Windows.

0
No votes yet
Self Paced Course - Start anytime

A class on general reverse engineering methodology, applicable to malicious and non-malicious programs. Heavily focuses on the use of IDA Pro for aiding reverse engineering.

0
No votes yet

Pages

 

Tell your friends: