This course offers a broad overview; students develop an appreciation for and an understanding of the many different aspects of the computing science discipline. Topics include information and data representation; computer hardware and architecture; algorithmic problem solving; an introduction to programming; operating systems; networks; applications; artificial intelligence and robotics; social implications; ethics; and a history of computing. The course is intended for students expecting to continue in computing science as well as for those taking it for general interest.
This course offers a broad overview; students develop an appreciation for and an understanding of the many different aspects of the computing science discipline. Topics include information and data representation; computer hardware and architecture; algorithmic problem solving; an introduction to programming; operating systems; networks; applications; artificial intelligence and robotics; social implications; ethics; and a history of computing. The course is intended for students expecting to continue in computing science as well as for those taking it for general interest.