SE 370 Home Page

An in-depth study of computer hardware and software.

Tests:


The final exam is scheduled for Tuesday, December 15 at 1:00 PM.

Assignments:


You are to come up with a strong but easy password mechanism for Monday. See slide 16 from the Security presentation. Email this to instructor on Monday.
A document detailing the second BALSX assignment. Due on Friday, October 23.
A document detailing the first BALSX assignment. Due on Monday, October 19.
A worksheet on floating point representation. Due on Wednesday, September 23.
A worksheet on integer representation. Due on Wednesday, September 23.
The MIPS pipeline assignment is a converted applet. You should download the MIPS.jar file which contains the executable. The instructions for using the executable are described in this Word document. The actual assignment is in in this PDF document, the last page is what you should turn in. This will be due on Wednesday, September 16. Typos corrected on 9/16.
A worksheet on binary/octal/hexadecimal. Due on Friday, September 4.

Presentations


Yet to do.
What does the future hold in IT.
Completed.
Cloud Computing.
Hadoop.
Virtualization.
Big Data.
Supercomputers.
MIMD architecture.
Video from IBM PC to GPUs.
Parallel computer architectures.
SIMD architecture.
Everything below this line will be on the third test.
Encryption a tool of security.
Interrupts.
Security from the OS view.
File Systems.
File Organization.
File management.
More on Operating Systems.
Virtual Memory.
Operating Systems.
OS History.
Everything below this line will be on the second test.
The BALSX demo of finding primes - source file and The BALSX demo of finding primes - listing file. This does use a more recent version than is on the web.
System 360 assembly 2.
The concept of microprogramming.
System 360 assembly 1. A document discussed showing BALSX output.
Assembly language programming presentation. A document discussed showing BALSX output.
Addressing modes.
Instruction formats.
Instruction level architecture.
Digital Logic Circuits.
Gates.
Data type representation. Last part of this is on two tegrity recordings from 2/8/2019.
A handout concerning integer values in various formats. Given out in class. This is not an assignment.
Everything below this line will be on the first test.
Register types.
Parallelism in the CPU.
An example document concerning caching.
Caching.
The bus.
Memory.
Binary, octal and hexadecimal.
A history of computing devices.
CPU.
CISC and RISC.

Simulators


In order to facilitate our hardware investigations, we will look at some simple simulators. Click here to go to curt's simulator page.
This is an IBM System 360 Basic Assembler Language and Simulator that is may run on a Windows platform. Mainly used for demonstrating assembly language: BALSX. It is a standalone simulator that requires a Windows XP/Vista/7/8 system. Download the self-extracting file, execute it and then execute the Setup.exe file, from there it will guide you. a word document that describes balsx
Also the download page, which contains BALSX, among other things.

Examples and documents


Online logic simulator.
The worst programming environment. Machine language.
A Java Applet that demonstrates encryption. You may also want some prime numbers.

Important documents overviewing the course:

The syllabus for CS 370 (in Word format)

The cs 370 course outline

Other links


SSD reliabiltiy.
UNIX from failure to world domination.
Building System/360 nearly destroyed IBM. It was also its greatest triumph.
Binary and hexadecimal on You Tube.
Description IEEE floating point numbers.
The sordid tale of the failure of OS/2 and the interaction of IBM and Microsoft.
The password crackers are winning the race.
Starfleet security leaves something to be desired.
A beginners guide to web security.
About Firewalls.
A Virtual Machine security problem.
Solid State Storage and their future.
The Flame Virus.
Collecting Passwords.
52 things people should know to do Cryptography.
Passphrase strength.
Introduction to password strength.
The Mathematics behind password strength.
Mechanism
No! Computers are not like this, but it is still fun.

Return links

Return to Curt Hill's home page.

Last time I remembered to update this line: December 7, 2020.