Dr Andrew Scott G7VAV

My photo
 
May 2012
Mo Tu We Th Fr Sa Su
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10


SCC 150: Digital Systems
Digital Logic. The transistor, logic gates, flip-flops, transition diagrams, binary counters. Data and Program Representation. The relationship between digital logic and abstraction, bits and bytes, binary arithmetic, hexadecimal notation, character sets, integers, floating Point.
Processors. Definition and conceptual structure of processors, the Von Neumann architecture, arithmetic logic unit, stored programs, the fetch-execute cycle. Instruction Sets. Opcodes, operands, and results, programming with registers, execution pipeline, program counter, subroutine calls, operand addressing and instruction representation.
Assembly and C. Assembly syntax and opcodes, registers, operands, the relationship between assembler and C. C Language preliminaries. The C character set, identifiers and keywords, data types, declarations, expressions, statements and symbolic constants.
Preparing and running a complete C program. Compilation, development environment, debugging. Operators and expressions. Arithmetic, unary, logical, bit-wise, assignment and conditional operators. Control statements. While, do-while, for statements, nested loops, if else, switch, break, continue, and goto statements. Functions. Defining and accessing, passing arguments, function prototypes, library functions, static functions. Arrays Pointers and Structures: definition and processing, passing to functions.
Recommended Textbooks
Dale and Lewis
Nell Dale, John Lewis,
Computer Science Illuminated (3rd Edition)
Jones and Bartlett, 8 Nov 2006, Paperback: 672 pages, ISBN: 978-0763741495
Kernighan and Ritchie
Brian W. Kernighan, Dennis Ritchie,
The C Programming Language (2nd Edition)
Prentice Hall, 1 April 1988, Paperback: 274 pages, ISBN: 0131103628
Siever et al.
Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins
Linux in a Nutshell (6th Edition)
O'Reilly Media, 29 Sep 2009, Paperback: 944 pages, ISBN 0596154488, ISBN-13 9780596154486
Matloff and Salzman
Norman Matloff, Peter Jay Salzman ,
The Art of Debugging with GDB, DDD, and Eclipse
No Starch Press, 17 Sept 2008, Paperback: 264 pages, ISBN 1593271743, ISBN-13 9781593271749

Submit to: | delicious Delicious | digg Digg | facebook Facebook | reddit Reddit | stumbleupon StumbleUpon |

© Andrew Scott 2006 - 2012,
All Rights Reserved

Lancaster, UK