
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
application packages. The course includes elementary programming. Topics
include the algorithmic foundations of Computer Science, the hardware world, number systems, Boolean logic, computer circuits, Von-Neumann architecture,
System software, assembly language, and some applications.
majors and science non-majors who want a broad overview of the field. The
course provides a layered introduction covering hardware, system software, and
application packages. The course includes elementary programming. Topics
include the algorithmic foundations of Computer Science, the hardware world, number systems, Boolean logic, computer circuits, Von-Neumann architecture,
System software, assembly language, and some applications.
- Teacher: Madjid Allili