Introductory, Assignments, Computer Science

Programming with Robots

introductory programming course using Lego Mindstorm robots to illustrate the fundamental concepts in computer programming and problem solving, exploring Robotics and Computing Science in a fun and stimulating way: Readings, Tutorials, Exercises, Quizzes, Exam Help

Mathematics for Computer Science

discrete maths oriented toward computer science & engineering, fundamental concepts of mathematics (definitions, proofs, sets, functions, relations), discrete structures (modular arithmetic, graphs, state machines, counting), discrete probability theory: readings, slides, quizzes

Information and Entropy

unified theory of info with applications to computing, communications, thermodynamics & other sciences, digital signals & streams, codes, compression, noise & probability, reversible & irreversible operations, info in biological systems, channel capacity, maximum-entropy formalism, thermodynamic equilibrium, temperature, second law of thermodynamics, quantum computation: syllabus, lecture notes, assignments, exams & solutions, units

Artificial Intelligence

basic concepts & methods of AI from computer science perspective, selection of data representations & algorithms useful in design & implementation of intelligent systems, overview of one AI language & some discussion of important applications of AI methodology: code examples, tutorials, resources, Student Projects

Mathematical Foundations of Computer Science

introduction to theoretical computer science including studies of abstract machines, language hierarchy from regular languages to recursively enumerable languages, noncomputability & complexity theory

Syndicate content