Sunday 3 March 2013

Introduction to Information Technologies

Instructor
Scott MacKenzie, Associate Professor
Dept. of Mathematics and Statistics
Topics include:

·        Number systems - binary, hexadecimal, octal, decimal; conversions; twos complement; floating point, coding systems
·        CPU architecture - ALU, control unit, registers, buses, instruction set, addressing modes
·        Peripheral devices - CRTs, keyboards, magnetic and optical disks, printers, modems, pointing devices.
·        Operating systems - Windows, DOS, unix, file systems
·        Programming languages - Java
·        Multi-media - audio, video, animation, file formats, authoring
·        Networks - components, topologies, internet, world wide web
·        Communications – serial, parallel, synchronous, asynchronous, protocols
Textbook
The following is the required textbook for the course:
The Architecture of Computer Hardware and Systems Software : An Information Technology Approach (2nd ed.), by Irv Englander, published by John Wiley & Sons, 2000.
 
 Download slides here 

Lecture Notes (Power Point files)
·        0. What is a computer?
·        1. Number systems
·        2. Data formats
·        4. Floating-point numbers
·        5. Little man computer (deleted)
·        6. The CPU and memory
·        7. Input/output
·        8. I/O buses and interfaces
Java Notes (PDF files)
·        Getting Started
·        Primitive Data Types
·        Operators
·        Relational Expressions
·        Precedence of Operators
·        Keyboard Input
·        Strings
·        Program Flow – Choices
·        Program Flow – Loops
·        Organization of Java
·        Wrapper Classes
·        Math Class
·        String Tokenizer Class
·        Class Hierarchy Update
·        Redirection and Pipes
·        Stream Classes and File I/O
·        System Class
·        String Buffer Class
·        Random Class
·        Date and Time Classes
·        Defining Methods – Why?
·        Method Syntax
·        Formatted Output
·        Input Validation
·        Recursion
·        Debugging
·        Key Points
·        Arrays
·        Vectors
 
 
 

No comments:

Post a Comment