Material Detail

Intensive Introduction to Computer Science

Intensive Introduction to Computer Science

This free online computer science course is an introduction to the intellectual enterprises of computer science. Topics include algorithms (their design, implementation, and analysis); software development (abstraction, encapsulation, data structures, debugging, and testing); architecture of computers (low-level data representation and instruction processing); computer systems (programming languages, compilers, operating systems, and databases); and computers in the real world (networks, websites, security, forensics, and cryptography). The course teaches students how to think more carefully and how to solve problems more effectively. Problem sets involve extensive programming in C as well as PHP and JavaScript.

Rate

Quality

More about this material

Comments

Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Rupert Russell
Rupert Russell (Staff)
2 years ago
I am taking this course myself I am 1/2 way through the course. It's excellent good pedagogy and quality production.
hidden