majors and science non-majors who want a broad overview of the field. The
course provides a layered introduction covering hardware, system software and
applications packages. The course includes elementary programming. Topics
include Algorithmic foundations of Computer Science; The hardware world:
number systems, boolean logic, computer circuits, Von-Newmann architecture;
System software: assembly language, operating systems, high level languages,
language translation; Models of Computation; Applications and Social Issues
Note: Registration priority is given to Science and IT students. CS students must
take this course in their first year.