Mathematics for Computer Science
This is a course description for Massachusetts Institute of Technology’s (MIT) course 6.042J, Mathematics for Computer Science. This is an introductory course in discrete mathematics oriented toward students interested in computer science and engineering. The course divides roughly into thirds: fundamental concepts of mathematics: definitions, proofs, sets, functions, and relations. Discrete structures: modular arithmetic, graphs, state machines, and counting. Discrete probability is the third section, and completes the course. The website itself offers lecture slides, assignments, and course notes for each reading section. This course description is part of MIT OpenCourseWare, an initiative of the Massachusetts Institute of Technology to put all of the educational materials from its undergraduate and graduate-level courses online and make them freely accessible.