4-3-3
An introduction to Computer Science and selected applications suitable for both 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; Application and Social Issues.
Note: Registration priority is given to Science and IT students who must take his course in their first year.