Computing For Scientists - CSCI 1303 Tentative Schedule - Fall 1999
 Class 
Topic(s)
 Reading Assignments 
& Handouts
 Laboratory 
Assignments 
8/26
 Introduction To Class
Fill Out Questionnaire (Lab I-5 points)
Distribute & Discuss Course Outline
 Course Outline
 Questionnaire 
Turned In During Lecture
8/31
 ASCII
Operating System
Compiler
Word Processor
Text Editor

Microsoft Visual C++
#include <stdio.h>
#include<string.h>
main (int argc, char * argv[])
{ }
printf
puts
int 

 Intro To NT/Win95/Win98
Optional

Microsoft Visual C++ Application

  First Program Lab
9/2
 Quadratic Solutions
sqrt 
#include <math.h>

Solve for Root1, Root2

Program Design

 Read Chapters 1 & 2
of Computer Continuum

Practice C++
scanf
prinf
puts
gets

 Chapter 1 Lab
Chapter 2 Lab

Use Visual C++ 6.0
Own Computer
Halsell 228
Halsell 226-GX1's

9/7
 Computer Hardware
Power Supply
RAM, ROM, SIMM
Bit, Byte, KB, MB, GB
Input Devices
Output Devices
Floppy, Hard Drive, CD ROM
CD-R & CD-RW
Tape Drive
Mother Board
Bus
Microprocessor, CPU, ALU
Network Cards - 10base T
Fiber Optic
Video Card - Video RAM
IC Chips - Silicon Discs
Lab System Configuration
Processor

Collect Labs

  Intro To Hardware
  Hardware Lab
9/9
 #include <iostream.h>
stream input/output
standard input/output

#include <limits.h>
int Datatype
-32,768 <==> 32,767 [at least]
int No = 22;
cin >> No;
cout << No << endl;

long int Datatype
-2,147,483,648 <==> -2,147,483,647 [at least]
LONG_MAX, INT_MAX

char Datatype
char Ch = 'T';
'\a', '\\', '\'', 

char String Datatype
char Name [20];

bool flag = true;
flag = (3 > 5);
if (flag)
puts("Flag = true");
else
puts("Flag = false");

long int Datatype
-2,147,483,648 <==> -2,147,483,647 [at least]
LONG_MAX, INT_MAX
char Datatype
char Ch = 'T';
'\a', '\\', '\'', 

float/double Datatype
float AlphaValue = 12.345;
float: 6 idgits: 10x38th
double: 15 idgits: 10x308th

Read Chapter 1 (C)
pp. 32-50
 
9/14
 Guess My Number Game
Decisions
if (conditon)
      ------;
if (conditon)
     ------;
else
     ------;
if (conditon)
{
    ------;
    ------;
}
else
{
    ------;
    ------;
    ------;
}
if (conditon)
     ------;
else if (conditon)
     ------;
else
     ------;
Posttest Loop
do
{
    ------;
    ------;
}
while (condition)
Pretest Loop
while (condition)
{
    ------;
    ------;
}
Collect Labs
Read Chapter 1 (C)
pp. 50-61
 Quadratic Lab
9/16
 
 Read Chapters 3 & 4
of Computer Continuum
 Chapter 3 Lab
Chapter 4 Lab
9/21
 Introduction To HTML

Collect Labs

 Practice Problems Available Tucc-Tiger\class\thicks\CSCI 1303
 
9/23
 HTML
Image Editing
Quiz
  Intro To HTML

 Download & Install Stone 
Text Tool Editor

  Personal Page Lab
9/28
 Collect Labs
Review for Exam
Loops, Decisions, 
HTML, etc.
 
 Paint Ad Lab
9/30
 Exam I
 
 
10/5
 Resizing An Image With Paint Shop Pro
Cropping An Image With Paint Shop Pro
Screen Capture With Paint Shop Pro

WWW Editors
WYSIWYG

Netscape Composer
Basic Web Definitions & Acronyms
Composer Tool Bars
Creating A New Web Document
Selecting Text
Font Availability
Changing & Selecting a Font
Changing & Selecting a Font Size
Changing & Selecting a Font Color
Changing & Selecting Alignment  [Center - Right Justify, Left Justify]
Changing & Selecting Font Bold
Changing & Selecting Font Italics
Changing & Selecting Font Underline
Increasing Indention
Decreasing Indention
Creating A New File
Opening A File
Saving A File
Previewing A Document
Deleting The Selection
Copying The Selection
Pasting The Selection
Finding The Desired Text
Adding Graphic Images (Same Directory As Web Page)
Adding The Horizontal Rule/Line
Adding HyperLinks To A WWW Document
Adding HyperLinks To A Local Document
Adding A Title To A Document
Adding A Background To A Document
Checking The Spelling

Tables
Netscape Communicator
Table Alignment, Color, Width
Cell Text, Image, Link, Format, Hight, Width, Alignment, Span Cells
Row Hight, Width, Color

 
Home Page 1 Lab
10/7
 
 Turn In Paint Add & Personal Page
 
10/12
Collect Labs

Presentation Manager
Power Point Presentation Manager
Drop Text Box, Bound Text Box, Changing Text Font Style, Changing Text Font Color, Changing Text Font Size, Bold, Italic, Underline, Increase Font Size, Decrease Font Size

Word Art, Changing Word Art Line Color, Changing Word Art Fill Color, Resizing Word Art

Lines, Arrows, Ovals, Rectangles, Auto Shapes, Fill Colors, Line Colors, Resizing, Line Thickness, Arrow Styles

Insert Clip Art, Insert .JPG & .GIF

Group & Ungroup Objects

Animation - Drive In Effect, Flying Effect, Camera Effect, Off

Slide Sorter View, Duplicate Slides, Re-order Slides, Delete Slides

Slide Show
Web Page Slide Show

Transparent Gif Images

 Read Chapters 6
of Computer Continuum
  PowerPoint Lab

Chapter 6 Lab

10/14
 
 
 
10/19
 What Is A Database, Why Database
About Tables, About Records
Manage Large Quantities of Data With Rapid Access

Introduction To Access Database
Creating A Blank Database [Design View]
New Table, Adding Fields To A Table
Character/Text Datatype [A-Z, 0-9, @,#,$,%,&,etc] ASCII
Logical Datatype [T/F. Y/N]
Date Datatype [ 12/25/99]
Logical Datatype, Memo Datatype [ Open, Unlimited, Unformatted Block]
Numeric {Byte {0<=>255 - 1 byte}, Integer {-32,768<=>32,767 - 2 bytes}, long int {-2,147,483,648<=>2,147,483,647 - 4 bytes}, Single {at least 6  digits of precision - 4 bytes}, Double {at least 12  digits of precision - 8 bytes}

Y2K Problem
Changing Datatypes & Data Sizes

Adding/Editing Records From Table->Open 
Creating An Autoform
Next, Previous, Top, Bottom, Delete, & Add Buttons on Autoform

 
 
10/21
   Query Language
SQL - Structured Query Language
Searching A Microsoft Access Database
Query Design
 
  Elements Lab
10/26
C++ 
Writing Functions
Function Prototypes
void ClearScreen(void);
void HitCarriageReturntoContinue(void);
void GetRectangleData(float & Length, float & Width);
void CalculateArea (float Length, float Width);
 
  Database Query Lab
 Quadratic 2 Functions Lab
10/28
 Collect Labs

Introduction To Communications 
OnLineServices
Human Need To Communicate
Physical Connections
Coaxial Wire
Twisted Pair Wire
Fiber Optic
Infrared Wireless
Radio Frequency Wireless
Microwave Wireless

Intranet vs Internet

Digital and Analog Signals
Digital - higher quality - music CD
DAT - Digital Audio Tape
Transmission Speed (bits per second bps)
Modem - (Modulate and Demodulate)
Modem Speeds
Baud Rate vs bps
Simplex Tranmission
Half Duplex Transmission
Bandwidth - measure o fcapacity of a link
(Twisted Pair Bandwidth = 10-100 Mbps)
(Coaxial Bandwidth = 10-100 Mbps)
(Fiber Optic Bandwidth = 100-2400 Mbps)
14.4-28.8-56-ISDN-T1-T3-STS-?
Network - 2 or more devices connected
Node - printer, fax, computer, etc.

Point To Point connection - Cross-over Cable
Bus Topology
Ring Topology
Star Topology
Tree Topology
Fully Connected Topology
 

DAN - Desk Area Network
LAN - Local Area Network
MAN - Metropolitan Area Network
WAN - Wide Area Network
DQDB - Distributed Queue Dual Bus
Firewall
Internet- collection of networks linked together by set of programs/rules/protocols
TCP/IP Protocol Suite

Architecture Of Internet
FTP - File Transfer Protocol (files between two computers)
HTTP - Hyper Text Transfer Protocol (Web pages in and out)
NV - Network Video (live video protocol)
TFTP - Trivial File Transport Protocol (Telnet login & E-Mail & SMTP - Simple Mail Transfer Protocol)
TCP - Transmission Control Program (provide path/stream in which to pass information to application on remote computer - No Tolerence For Errors)
UDP - User Datagram Protocol (Live Audio and Live Video Standard - Small Error Tolerence)
IP - Internet Protocol (manage TCP and UDP)

Why are Protocols/Standards so Important?
ISP - Internet Service Provider

Hub - (broadcast local network)
Bridge -(Link between 2 networks with same rules)
Gateway -(Link between 2 networks with different rules)
Router - (Sends packets in one of many directions to get to destination)
Switch - (receives packets from input link, sorts, and transmits them to addressed node - direct) 

UseNet (News groups with hundreds of topics - reference)
Paul Baron & Donald Davies - Independently Developed Packet Switching
Packet - Destination, Source, Info (often smaller piece of whole)

1969 Arpanet - Network Control Protocol - Original Internet - Military Defense - Research Universities - taken back by Defense Agency 1975 - evolved into  Milinet

1980 CSNet - TCP/IP -  by National Science Foundation - all major colleges and universities by 1986 and companies

Too Expensive - Private Enterprise - Backbone
CSNet became Internet 
Information Super Highway
IP Address ___.___.___.___
Internet Address

Original Internet Difficult To Navigate
Gopher - Text based -University Of Minnesota -  File Folders
Gopher Problem - Needed to know where to look
Veronica - Very Easy Rodent-Oriented Network Index To Computing Archives - Searches Using a Master Index Of Gopher System
Archie - First Internet Database Search System for FTP
Gopher/Veronica/Archie - "duct tape that held Internet together till software cought up"
Archie Web Page Available

Internet2 - Late 1996
UCAID - University Corporation for Advanced Internet Development (100 Research Universities)
Additional Bandwidth for voice and video distance learning classes)

 
 
11/2
 Exam II
 
 
11/4
 Introduction To Spreadsheets
Microsoft Excel
Cell/Region (Alignment, Font Size, Font Color, Font Style, Background Color, Bold, Italic, Underline)
Center Text On Page
Cell/Region Format (Number, General, Currency, Date, Percentage, Text, Border, Orientation

Sorting Data

Formulas
Cell Labeling and Range
+, -, *, /, Order Operations
Insert -> Function
= Sum(A2:B5), = Sum(2,3,4,5,6) [Summation=20]
= Average(A2:B5), = Average(2,3,4,5,6) [Mean=4]
= Min(A2:B5), = Min(2,-3,4,5,6) [Minimum=-3]
= Max(A2:B5), = Max(2,-3,4,15,6) [Maximum=-15]
= Count(A2:B5) [How Many Numerical Values]
=PI() [PI = 3.14...]
=Fact(A5), Fact(4) [Factorial Value=4*3*2*1=24]
Relative Formula Reference
Copying Relative Formulas

Insert Rows
Insert Columns
Relative Formula Reference
Copying Relative Formulas
Inserting Rows and Cols In Relative Range 
Absolute Formula Reference
Copying Absolute Formulas
AutoSum 
Paste Function Wizard
Save, Print, Print Region
Multiple Sheets
Rename Sheets
Spell Check
Sorting Row/Col
Sorting Table Of Related Information
=today()
=PMT(5%/12,5*12, 6000) [Monthly Payment 113.23]
Graphs
Importing Data 
Review For Exam

 
 
11/9
 Final Project
Functions Revisited
Passing BY Reference 
Passing By Value
Area System 
Menu Driven Program
 
 Science Lab Excel

Chapter 7 Lab

11/11
 Telnet
Introduction To UNIX
Intro To VI
  Introduction to VI

 Intro To UNIX

  VI Lab

 UNIX Lab

11/16
 Collect Labs
UNIX Accounts
Web Site Design
  Web Site Design
  Area Calculation Project
11/18
 Intro to Matlab
Matrix, Vector, Scalar
Complex No
Assignment
Display -ans
who
clear 
load
type
path
help
addpath
save
load
size
diary c:\Info
diary on/off
Order Operations
2 ^ 3 ^ 2
continuation ...
supress output ;
rand(3,4)
floor
eye(5)
ones(2,3)
zeros(2,3)
magic(3)
 Read Chapter 15
 
11/23
 Collect Labs
Matlab
Classes & Arrays in C++
Review For Exam
 
 
11/25
 Thanksgiving
 
 
11/30
 
 
 
12/2
 Exam III
 
 
12/7
Collect Labs
Last Day To Turn In Labs
Turn In Area Project (40 Points)
Turn In Home Page Lab (30 Points)
 
 
12/9 & 12/10
Reading Day
 
 
There Will Be A Final Project!  There Will Not Be A Comprehensive Final Exam During Exam Week!