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!
|