This information is no longer being maintained.
You can find
information about Computer Languages, Parsing, Grammars, and Compilers
here.
CS1001/CS1011: Introduction to Computer Systems
This is an old version of CS1011, given from
Autumn 2001 to Autumn 2003.
Syllabuses for
CS1011
(students without A-level) and
CS1001
(students with A-level)
Pete Jinks (PJJ) and Hilary Kahn (HJK) do most of the teaching
between them, with some guest lectures from Steve Furber & Ning Zhang.
Hilary has also created a
web page
about her half of CS1001/CS1011
Books
There are two books that are useful for this course-unit, although neither is
a perfect match - they include topics more appropriate for CS1031 and CS1211,
and do not cover some of the topics we do. You are not expected to buy either,
but you are encouraged to read them, especially if this subject is new to you:
Computer Systems Architecture - A Networking Approach
by Rob Williams
ISBN 0201648598 published by
Addison-Wesley
or
Pearson
or
AWL-HE
Computer Systems: Architecture, networks and communications
by Sebastian Coope, John Cowley, Neil Willis
ISBN 007709803X published by McGraw-Hill
Course-Unit Content
- Introduction to using the departmental computers - PJJ:4 labs (CS1001+CS1011)
- labs:
Linux
and
Windows NT
links:
your filestore on the teaching system
and
other useful local information, mainly about the Computing facilities
- What makes a computer? - PJJ:4 lectures (CS1011 only) + 1 lab (CS1001+CS1011)
- lectures: Computer Architecture
(ps 3.5M)
lab: MU0
(ps 33K)
Updates to A real computer:
Summer 2002
and
Summer 2003
Links:
Unicode
How stuff works: Computers,
TechWeb Encyclopedia,
Free On-line Dictionary of Computing,
The Computer Science Network,
webopedia,
PC guide,
what is
from
tech target,
Amazon Guides:
Hard Drives,
RAM - Types of memory,
Graphics Cards,
Gaming Peripherals,
Networking Equipment,
USB
Karbo's guide,
history of the microprocessor,
Great Microprocessors,
CPU & RAM speed and caches,
Intel products,
AGP,
*,
*,
*,
*,
*
Powers of Ten
2^10 or 10^3?
Kingston - all kinds of RAM
especially SDRAM, RDRAM/Rambus & DDR-SDRAM
how to program EPROM
ExtremeTech,
ArsTechnopedia
- System software: - PJJ:6 lectures (CS1011 only)
- lectures: System Software
(ps 190K)
- Making the computer usable: operating systems - 4 lectures
-
links:
In the Beginning was the Command Line
by
Neal Stephenson
The Unix and Internet Fundamentals HOWTO
describes how PCs and Linux work together.
KernelAnalysis-HOWTO
outlines how the parts of the Linux Kernel work.
The Linux Tutorial
Virtual memory simulations:
here
or
here
and
here
- Speaking the language - 2 lectures
- links:
The Tower of Babel - Computer Languages
- Writing reports and presentations - HJK:1 lecture (CS1011+CS1001)
-
- Computers in their Historic Context - HJK:2 lectures (CS1011+CS1001)
-
- CASE STUDY: An Embedded system - SBF:1 lecture (CS1011+CS1001)
-
lecture: an embedded system - mobile phones (pdf 350K)
- Networks - HJK+NZ:4 lectures (CS1011 only)
-
- The World Wide Web - HJK:4 lectures (CS1011+CS1001)
-
Tutorials & Examples classes
Students from the CS department taking CS1001/CS1011 have tutorials, which
include presentations and a 1000 word essay
about your presentation topic, written during reading week.
Students from other departments taking CS1011 write a 1200-1500 word essay
about a presentation topic (or something
similar).
Students taking CS1001/CS1011 but not CS1031: in week 8
(in 2003, week starting 17th November)
students do
a problem sheet
(postscript 30K)
solely concerned with CS1001/CS1011.
[answers
will be made available by the end of term]
CM students do this sheet in their regular tutorial.
CSwBM students and students from other departments have an
examples class instead of their regular tutorial.
Exams
Warning - the format of the exams are changing for January 2004!
In previous years, both exams had the same 3 questions.
This year, CS1011 students will still have 3 questions to chose from, but
CS1001 students will only have 2 questions to chose from.
Also, rather than the questions being identical, the questions for CS1001
students will be made up from parts of the questions for CS1011 students.
Each CS1001 question will have two components: the first asking you to write a
series of short, simple answers worth 2 marks each, the second asking you to
write a longer, more detailed answer worth 10 marks.
- Each question is worth the same (20 marks).
- For CS1011 you have to answer 2 questions in 1.5 hours (one of the
questions is compulsory - it asks you to write a series of of short, simple
answers worth 2 marks each).
- For CS1001 you have to answer 1 question in 1 hour.
The first exams for these course-units, using the current syllabuses,
were in January 2002. Old exam papers are available
here.
(You may also find it useful to look at the exams from previous years for
the old version of CS1011.)
Note: the resit (August/September) exams will have a similar format to the
main (January) exams.
Other links
Jargon File 3.0.0
- The Ultimate Index
Computing Dictionary
at Imperial College
(which has a search engine)
or at Brighton
(as on BURKS CDROM)
Seminars - Clipper Chip
$CS1011/clipper
(extracts from RISKS DIGEST vol14 issues 51-84)
Stolen from
Yahoo's
page on
Computers
and Internet:Security and Encryption:Encryption Policy:Clipper Chip
The content of this page and those it links to is copyright ©
Pete Jinks,
except, obviously, for links that go to other web-sites, and
pages that I have myself copied from elsewhere.
(I hope I have correctly acknowledged any such copying - please let
me
know if I have missed any out.)
You are welcome to make educational,
not-for-profit use of my work,
but please give me credit when you do so.