4 Pages

l02_Essentials

Course: CS 375, Fall 2009
School: Evansville
Rating:
 
 
 
 
 

Word Count: 1666

Document Preview

System UNIX Programming Lecture 2: Essentials Lecture 2: Essentials UNIX Libraries Outline Let's put the sumtwo function in a static library: $ $ $ $ g++ -c mymath.cpp # generate mymath.o object file ar rv libmymath.a mymath.o # add obj file to lib ranlib libmymath.a # not required under Linux g++ -o second second.cpp -L. -lmymath Libraries UNIX Philosophy Essential Commands Files and Directories BLP:...

Register Now

Unformatted Document Excerpt

Coursehero >> Indiana >> Evansville >> CS 375

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
System UNIX Programming Lecture 2: Essentials Lecture 2: Essentials UNIX Libraries Outline Let's put the sumtwo function in a static library: $ $ $ $ g++ -c mymath.cpp # generate mymath.o object file ar rv libmymath.a mymath.o # add obj file to lib ranlib libmymath.a # not required under Linux g++ -o second second.cpp -L. -lmymath Libraries UNIX Philosophy Essential Commands Files and Directories BLP: Chapter 1 UITL: Chapter 2, 3 Reference -L. option (required) tells g++ to look in the current directory for libraries. -lmypath tells g++ to open the library name libmypath.a gcc automatically looks in standard directories for libraries: /usr/lib, /usr/local/lib 2 1 Lecture 2: Essentials UNIX Libraries Lecture 2: Essentials UNIX Libraries The ar utility is used to create, extract, list, and add modules to libraries. $ ar t /usr/lib/libm.a # List modules in math lib $ ar x libmymath.a sumtwo.o # Extract obj file The nm utility can be used to list all of the symbols in a library, object file, or executable. $ nm -C libmymath.a $ nm -C test Linux supports static and shared libraries. Shared libraries are used by default. If you want to use only static libraries use the -static option with g++. Statically linked executables are much larger, but may be desired if you want to distribute your program in binary form. Code from shared libraries is loaded at runtime and may be shared by many applications. Shared libraries are usually located in /lib or /usr/ lib and have a .so filename extension. 4 3 Lecture 2: Essentials UNIX Libraries Lecture 2: Essentials UNIX Philosophy The ldd utility will list the shared libraries required by a program: $ ldd /bin/ls libtermcap.so.2 => /lib/libtermcap.so.2 libc.so.6 => /lib/tls/libc.so.6 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 $ ldd test libstdc++.so.5 => /usr/lib/libstdc++.so.5 libm.so.6 => /lib/tls/libm.so.6 Here are a few notes on UNIX programming philosophy: ldconfig is used by the administrator to make shared libraries available to others on the system. 5 Write small programs that do one thing well. Read data from standard input (scanf, cin) and write data to standard output (printf, cout). Such programs are known as filters. Very complex applications can be created using filters and pipes. Move core routines into well-documented libraries so that they can be reused. 6 Lecture 2: Essentials Essential Commands COMMAND DESCRIPTION COMMAND Lecture 2: Essentials Useful Commands DESCRIPTION ls cd directory cd pwd mkdir dirname file filename cat textfile less textfile exit or ^D passwd man command info command Displays directory listing Change the current (working) directory Return to HOME directory Display the current directory Create a directory Display file type Display file contents Page file contents to display (also more) Leave this session Change your password Display man pages on command Display info pages on command apropos string Search the whatis (manual page) database for string (same as man -k string) whatis command Display brief description from whatis database (same as man -f command) command help Display brief help on command ps aux Display all processes kill Kill a process (requires ownership) du foo Display disk usage by file or dir foo df Display free disk space grep Search for character strings find Find files meeting criteria tar Standard UNIX archive tool 7 8 Lecture 2: Essentials File Information Lecture 2: Essentials Soft (Symbolic) Links Use ls -l to display complete file info: $ ls -l drwxrwxr-x -rw-r--r-lrwxrwxrwx prw-rw-r-13 ar63 ar63 4096 Jul 25 10:43 qt 1 ar63 ar63 6455 Aug 19 14:53 readme.txt 1 ar63 ar63 23 Aug 8 12:59 rt -> a.txt 1 ar63 ar63 0 Aug 27 15:18 mypipe Use ln -s to create soft or symbolic links. A soft link is a pointer to a real name for a file. These are similar to Windows shortcuts but are supported by both the CLI and the GUI. $ ln -s oldfile newname The file may be on another filesystem. You can create soft links to directories. Deleting the link has no effect on the file. Deleting the file can leave a soft link to nothing. 10 Shown: file type, permissions, # of hard links, owner, group, size, creation time, and name. File type is indicated by first character - Regular file d Directory l Soft link p Named pipe c Char device b Block device 9 Lecture 2: Essentials Hard Links Lecture 2: Essentials File Links name1 DATA name2 File with two hard links name1 DATA name2 File with one hard link and one soft link 11 12 Use ln to create links. Creating a hard link creates another real name for a file. $ ln newname oldfile Data is not deleted until all hard links are deleted Data must be on the same filesystem as the link System call to delete a file is actually unlink Only the administrator can create hard links to directories (to prevent filesystem corruption due to directory loops by unwitting users) Lecture 2: Essentials Special File Names Lecture 2: Essentials Device Files A filename whose first character is a period will not show up in normal directory listing. Device files provide access to hardware. There are two types: character and block Use 'ls -a' to list hidden files This has NOTHING to do with security. Every directory automatically includes . and which .. are links to itself and its parent directory. $ cp /etc/passwd . $ cd ../../../datadir They reside in the /dev directory. They can be created with mknod by the administrator. Permissions determine access to corresponding hardware. Character devices provide sequential access (serial ports) while block devices are used for random access (drives) See the MAKEDEV man page and the devices.txt file in the kernel source archive for a list of devices. Also man pages for hd, fd, random, etc. 14 13 Lecture 2: Essentials A Few Standard Device Files /dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/cdrom /dev/sda /dev/sdc0 /dev/st0 /dev/hda1 /dev/hda2 /dev/hda5 /dev/fd0 /dev/fd0H1440 Master IDE drive on first controller Slave IDE drive on first controller Master IDE drive on second controller (CDROM drive???) Slave IDE drive on second controller (ZIP drive???) Link to actual CDROM device First SCSI drive SCSI CD drive SCSI tape drive First primary partition on hda drive (C: drive in Windows) Second primary partition on hda drive First logical partition First floppy drive (autodetect format) First floppy drive (1.44 MB format) Lecture 2: Essentials A Few Standard Device Files /dev/tty /dev/tty1 /dev/pts/1 /dev/fd/0 /dev/stdin /dev/ttyS0 /dev/lp0 /dev/audio /dev/null /dev/zero /dev/random /dev/mem /dev/psaux Current terminal device First console device First pseudo-terminal (xterm) device File descriptor 0 or standard input ( 1 is stdout, 2 is stderr) Alias for /dev/fd/0 (also /dev/stdout, /dev/stderr) First serial port (COM1) First parallel port Sound card i/o Null device (bit bucket) Zero device Random number generator Physical memory PS/2 mouse port 15 16 Lecture 2: Essentials Cool Device Tricks $ cat /dev/fd0 > floppy.img # Create floppy image $ cat floppy.img > /dev/fd0 # Duplicate a floppy $ dd if=/dev/cdrom of=cdrom.iso # Create ISO image of CD $ cat /dev/audio > sound.au # Record sound from microphone $ cat sound.au > /dev/audio # Play sound $ program 2> /dev/null # Redirect program error messages to bit bucket $ program /dev/stdin # Pass stdin as filename argument $ od -A n -N 8 -t u2 < /dev/random # Generate 4 16-bit unsigned random #s Lecture 2: Essentials Cool Device Tricks // Print 10 random 32-bit integers #include <fstream> #include <iostream> using namespace std; int main(void) { int randnum; ifstream randstr(/dev/random); for(int count=0; count<10; count++) { randstr.read((char *)&randnum,sizeof(randnum)); cout << count << : << randnum << endl; } randstr.close(); return 0; } You can create, format, and mount disk images! $ dd if=/dev/zero of=f.img bs=1k count=1440 # Create 1.44MB zero file $ mkfs -t msdos f.img # Create a file system $ mount -o loop f.img a # Mount the file system 17 18 Lecture 2: Essentials File Permissions Lecture 2: Essentials Directory Permissions Regular file permissions are specified for user (owner), group and other (anyone else). Permissions apply to user, group and other. Read implies permission to get a directory listing. Write indicates permission to create and delete files in the directory. (Write permission on the file is n...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Evansville - CS - 375
UNIX System Programming Lecture 8: TerminalsLecture 8: Terminals Introduction to TerminalsOutline Introduction to Terminals The Terminal Driver The termios Routines Introduction to Curses Basic Curses RoutinesUNIX systems transparently
Evansville - CS - 24
UNIX System Programming Lecture 24: IP SocketsLecture 24: IP Sockets Review of UNIX SocketsOutlineIP Sockets Concurrent Servers I/O MultiplexingOn the server, we first call socket() (with PF_UNIX). A file descriptor is returned. We fill
Evansville - CS - 375
CS 375 Prog. Assign. #3 UNIX System Programming Curses-Based Connect FourDevelop a curses-based, human vs computer Connect Four game. (A graphical version of this game can be found under the Games menu on Ubuntu where it is known as Four-in-aRow.) I
Evansville - CS - 375
CS 375 UNIX System ProgrammingProg. Assign. #5Processes and SignalsWrite a program launcher application named launch. The application should display a numbered menu of your favorite applications. Your favorite applications include at least gnupl
Evansville - CS - 375
CATHWQUIZEXAMMIDFINALLABSPROJSREPORTPARTTOTALGRADECWT1000000400050FWT1003002004000100AVG9300000740078C Code28379800000770081B -29199300000890090A -52658
Evansville - CS - 375
PWTEXT 5userid=freddypasswd=pebblesurl=gmail.comcomment=Gmail Accountuserid=fflintstonepasswd=dino01url=slatestone.comcomment=Office Domain Accountuserid=fflintstonepasswd=wilmaurl=slashdot.orgcomment=userid=ff25passwd=changemeurl=
Evansville - CS - 10
CS 375 UNIX System ProgrammingProg. Assign. #10 Due: Mon, 12/15/08, 8:00 AMEmail your program file(s) to richardson@evansville.edu. Build a GTK+ class roster program. The program should display the list of students in the class in a drop-down lis
Evansville - CS - 375
CS 375 UNIX System Programming POSIX IPC and SignalsEmail your program file(s) to richardson@evansville.edu.Prog. Assign. #7Write three programs that communicate using POSIX IPC methods. The three programs should be named master.cpp, reverse.cpp
Evansville - CS - 375
CS 375 UNIX System ProgrammingProg. Assign. #6IPC via PipesWrite a pair of programs named expand and factor. expand should symbolically multiply out products of sums and exponentiated sums. factor is the inverse program, that is, it should find
Evansville - CS - 375
CS 375: UNIX System Programming Prog. Assign. #1Over the next couple of weeks we will be building a web based picture book of all the students enrolled in this course. In this assignment you will create the directories and some of the files that wil
Evansville - CS - 375
CS 375 UNIX System ProgrammingProg. Assign. #21. There is a limit to the size of the per-process file table, i.e. there is a maximum number of files that any single process may have open. Determine this limit by repeatly calling the open routine,
Evansville - CS - 375
CS 375 Prog. Assign. #4 UNIX System Programming Perl Programming Password KeeperWrite a password keeper program in Perl. The program keeps track of a user's internet accounts and passwords. There are four pieces of information stored for each accou
Evansville - CS - 375
CS 375 UNIX System Programming Multithreaded ProgrammingEmail your program file(s) to richardson@evansville.edu.Prog. Assign. #7Write two separate functions that multiply two square matrices. Function A should multiply the two matrices using a s
Evansville - CS - 375
CS375 UNIX System Programming Homework 1The sine of an angle (specified in radians) can be computed by making use of the approximation sin x x if x is sufficiently small, and using the trigonometric identityx 3 x sin x=3 sin 4 sin 3 3to redu
Evansville - MATH - 323
Math 323: Calculus IIISpring 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Section 1 MTRF 33:50 PM 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. Covers vectors and analytic geometry in space, vectorvalu
Evansville - MATH - 55
Math 323: Calculus IIISpring 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Section 1 MTRF 33:50 PM 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. Covers vectors and analytic geometry in space, vectorvalu
Evansville - MATH - 324
Math 324: Dierential EquationsSpring 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Sections 1 &amp; 2 MWF 1212:50 PM &amp; 11:50 PM 304 &amp; 126 Koch Center http:/faculty.evansville.edu/ct55Course Description. Includes standard rst and
Evansville - MATH - 55
Math 324: Dierential EquationsSpring 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Sections 1 &amp; 2 MWF 1212:50 PM &amp; 11:50 PM 304 &amp; 126 Koch Center http:/faculty.evansville.edu/ct55Course Description. Includes standard rst and
Evansville - MATH - 420
Math 420: Advanced CalculusSpring 2009Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Section 1 MWF 1010:50 AM 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. From the catalog: Provides more formal treatment of
Evansville - MATH - 55
Math 420: Advanced CalculusSpring 2009Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Section 1 MWF 1010:50 AM 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. From the catalog: Provides more formal treatment of
Evansville - B - 39903
1 THERMOREGULATION: DINOSAURS AND BEYOND Thermoregulation Ectotherms: obtain most of their heat from outside their body. Endotherms: generate most of their heat internally. Poikilotherms: allow their body temperature to vary widely. Homeotherms: keep
Evansville - B - 39903
Bio 310 DD Edwards1 Biology 310 - History of Life Course SyllabusI. Personal Information Instructor: Dr. Dale D. Edwards Office: KC 214 Phone: 488-2645 e-mail: de3@evansville.edu; homepage: http:/faculty.evansville.edu/de3/ Office Hours: MWF, 10
Evansville - B - 43403
1Biology 434 - Parasitology Course Syllabus Fall 2006I. Instructor Information Dr. Dale D. Edwards Office: KC 214 Phone: 488-2645 E-mail: de3@evansville.edu; homepage: http:/faculty.evansville.edu/de3/ Office Hours: Tuesday and Thursday, 9-10:00
Evansville - B - 32003
BIOLOGY 320EVOLUTION &amp; ECOLOGY Course Syllabus Fall 2006I. Instructor Information Dr. Dale D. Edwards Office: KC 214 Phone: 488-2645 E-mail: de3@evansville.edu; homepage: http:/faculty.evansville.edu/de3/ Office Hours: Tuesday and Thursday, 9-10:00
Evansville - B - 10804
Biology 108 Lecture Syllabus Lecture Syllabus*Week 01/09 Lecture Topic Animals Phylogeny: Unweaving a Tangled Bank Introduction to Taxonomy Phylogenetic Systematics Introduction to Kingdom Animalia Who Are You Calling Spineless? Emergence of the Eu
Evansville - B - 10804
Biology 108 Laboratory Syllabus Lab SyllabusWeek 01/09 01/16 01/23 Lab Topic No labs Cataloging and Classifying Animal Diversity Introduction to Phylogentic Systematics using MacClade and PAUP Animal-like Protista Exam 1 - Regular lab place and tim
Evansville - B - 39903
1Biology 399 History of Life THE ORIGIN OF VERTEBRATES Who are the living vertebrates?Jawless fish: hagfish and lamprey Fish with jaws &amp; cartilage skeletons: sharks and rays Fish with jaws &amp; bony skeletons: all other fish (tuna, flounder, bass, e
Evansville - B - 10804
1 1 Phylum Platyhelminthes They exhibit bilateral symmetry, cephalization, bodies are dorsoventrally flattened. Acoelomates with 3 germ layers The mesoderm gives rise to muscles, various organs systems, and the parenchyma Evolutionary Relationships a
Evansville - B - 43403
1Chapter 29 - Nematodes: FilaroideaThe filaroids are tissue dwelling parasites found in all groups of vertebrates except fishes They all use arthropods as intermediate hosts Generalized Life Cycle The long thread-like, adult filarial worms are fou
Evansville - B - 10804
Biology 108 - Pseudocoelomates1Pseudocoelomates They are a rather heterogeneous group of organisms Most members of the group have a condition known as eutely, a constant number of cells or nuclei in the individuals of a species. Most have a compl
Evansville - B - 10004
Bio 100 - Cellular Reproduction1Cellular Reproduction and Genetics among Eukaryotes Overview The perpetuation of living things (reproduction) requires cell division - the splitting of one cell into two cells The events that take place inside the
Evansville - B - 43403
1Chapter 5 - Subphylum Kinetoplasta: Trypanosomes and their kinOverview: Taxonomy of the Protozoans Parasites from Chapter 5 Phylum Euglenozoa Subphylum Kinetoplasta (formerly an Order) Class Trypanosomatidea Order Trypanosomatida Family Trypanoso
Evansville - B - 10004
Biology 100 Chapter 13b1Chapter 13 - Sources of Genetic VariationThe existence of HERITABLE (GENETIC) VARIATION is essential for evolution Unfortunately for Darwin, the predominant view of heredity during his time was that of BLENDING INHERITAN
Evansville - B - 10004
Biology 100 Sexual Selection1Chapter 13e - Darwins Theory of Sexual SelectionFor the most part, the characters of organisms are adaptive they increase the organisms chances of surviving to reproduce However, many characteristics of organisms m
Evansville - B - 10004
Bio 100 - Speciation1Chapter 14 - The Origin of SpeciesThe fossil record chronicles 2 patterns of speciation: 1. Anagenesis (or Phyletic Evolution) Transformation of an unbranched lineage of organisms to a state different enough from the ancesto
Evansville - B - 10804
Bio 108 - Annelids1Phylum AnnelidaThe annelids are worms with segmented bodies - the body is divided into a linear series of similar parts or segments or metameres The pattern of repeated segmentation is called metamerism Annelids do have a head
Evansville - B - 39903
1Cambrian ExplosionThe modern phyla of multicellular organisms show up in a &quot;flash&quot; at the beginning of the Phanerozoic Eon (which is also the start of the Paleozoic Era and the Cambrian Period). 545 Mya marks the first appearance of complex, sedi
Evansville - B - 10804
Bio 108 - Phylogenetics1Taxonomy and Phylogenetic SystematicsTaxonomy In the mid 18th century a Swedish botanist Carolus Linnaeus published Systema Naturae and the modern science of taxonomy (the identification and classification of species) was
Evansville - B - 43403
1Ch. 6, Other Flagellated Protozoa: Diplomonadida and TrichomonadidaTaxonomy P. Retortamonada C. Diplomonadea O. Diplomonadida G. Giardia P. Axostylata C. Parabasalea O. Trichomonadida G. Trichomonas, Pentatrichomonas P. Chromista C. Opalinea O. O
Evansville - B - 10804
1Phylum MolluscaaHypothetical ancestral mollusc (HAM) The body is generally divided into three main regions: 1. The foot 2. The visceral mass 3. The mantle The space between the mantle and the visceral mass is called the mantle cavity In some anim
Evansville - B - 10004
Bio 100 Patterns of Inheritance1Chapter 9 Patterns of InheritanceModern genetics began with Gregor Mendel's quantitative experiments with pea plants History of Heredity Blending theory of heredity - the heredity &quot;stuff&quot; of the parents blend to
Evansville - B - 39903
1 FLYING REPTILES How do vertebrates fly? Glide/Parachute: get high by some other means (climbing, soaring), then toss yourself into the air. Continuously lose altitude, slow rate of descent with membrane. Soar: use rising atmospheric energy to gener
Evansville - B - 39902
DinosaursWhat shared novelties unite the dinosaurs? Dinosaur means &quot;Terrible lizards&quot; Dinosaurs were mostly large, bipedal or quadrupedal diapsid reptiles with an upright posture. Most of the traits that characterize dinosaurs are related to the
Evansville - B - 10004
Bio 100 DNA Technology1 Chapter 12 - DNA TechnologyAmong bacteria, there are 3 mechanisms for transferring genes from one cell to another cell: transformation, transduction, and conjugation 1. Transformation It involves the taking up of DNA from
Evansville - B - 39903
1Early Life on Planet EarthOverview It was early in the Archaean that life first appeared on Earth. Our oldest fossils date to roughly 3.8 billion years ago, and consisted of bacteria microfossils. The atmosphere during the Archaean Eon (3.8 to 2.
Evansville - B - 32003
1Introduction to Ecology and EvolutionDefinitions Ecology The word ecology first came into use in 1869 by Ernest Haeckel Haeckel based ecology on the Greek word oikos, meaning home or house Literally, ecology means the study of the household In ef
Evansville - B - 10804
Phylum PoriferaThey are sessile, filter feeders The internal cavity of the sponge is called the atrium or spongocoel Water is drawn into the atrium through a series of incurrent pores or dermal ostia that are present in the body wall into a central
Evansville - B - 10804
Phylum Cnidaria They have 2 tissue layers, An outer layer of cells - the epidermis, which is protective The inner gastrodermis, which lines the gut cavity of the organism - the gastrovascular cavity (gvc) - 1 opening In between these tissue layers is
Evansville - B - 10004
Bio 100 - Introduction1IntroductionWhat is Biology? Biology is the study of life What is life? Hierarchy of Biological Organization Atoms, the chemical building blocks of all matter, are ordered into complex biological molecules, i.e. proteins T
Evansville - B - 10004
Bio 100 - Molecular Genetics1Chapter 10 - Molecular Biology of the GeneA. Bacterial Transformation Researchers found that they could transfer an inherited characteristic (e.g. the ability to cause pneumonia), from one strain of bacteria to anoth
Evansville - B - 10004
Bio 100 Molecules of cells1Chapter 3 Molecules of CellsCompounds containing carbon are called organic compounds Molecules such as methane that are only composed of carbon and hydrogen are called hydrocarbons The chain of C atoms in organic mol
Evansville - B - 10804
Bio 108 - Protozoans1Animal-like ProtistaThe Evolution of Eukaryotes The small size and simpler construction of the prokaryotic cell has many advantages but also imposes a number of limitations: The number of metabolic activities that can occur
Evansville - DE - 3
J. Parasitol., 92(5), 2006, pp. 977983 American Society of Parasitologists 2006HOST SPECIFICITY AMONG UNIONICOLA SPP. (ACARI: UNIONICOLIDAE) PARASITIZING FRESHWATER MUSSELSDale D. Edwards and Malcolm F. Vidrine*Department of Biology, University o
Evansville - DE - 3
J. Parasitol., 89(4), 2003, pp. 681685 American Society of Parasitologists 2003HOST SEX PREFERENCES AND TRANSMISSION SUCCESS BY THE WATER MITE UNIONICOLA FOILI (ACARI: UNIONICOLIDAE) PARASITIC ON THE MIDGE CHIRONOMUS TENTANS (DIPTERA: CHIRONOMIDAE)
Evansville - B - 43403
1Chapter 14 - Trematoda: AspidobothreaTaxonomy Phylum Platyhelminthes Subphylum Euplatyhelminthes Superclass Rhabditophora Class Trematoda Subclass Aspidobothrea Ttrematode worms that are parasitic with molluscs, fishes and turtles General Body Fo
Evansville - MATH - 222
Math 222: Calculus IIFall 2007Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu MTRF 33:50 PM 126 Koch Center http:/faculty.evansville.edu/ct55Course Description. This is the second course in a three-course sequence (221,222,323) of
Evansville - MATH - 55
Math 222: Calculus IIFall 2007Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu MTRF 33:50 PM 126 Koch Center http:/faculty.evansville.edu/ct55Course Description. This is the second course in a three-course sequence (221,222,323) of
Evansville - MATH - 221
Math 221: Calculus IFall 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Sections 1 &amp; 2 MTRF 1010:50 &amp; 1111:50 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. Math 221 is the rst of a three-course sequence
Evansville - MATH - 55
Math 221: Calculus IFall 2008Dr. Chris Tweddle 317 Koch Center 488-1161 ct55@evansville.edu Sections 1 &amp; 2 MTRF 1010:50 &amp; 1111:50 304 Koch Center http:/faculty.evansville.edu/ct55Course Description. Math 221 is the rst of a three-course sequence
Evansville - LEGO - 101
Engr 101 Number System NotesFall 2003 Blandford/MitchellEvery number system has a unique base, b and numbers are expressed in terms of powers of that base. A number system of base b has b digits. For example in the decimal number system the base
Evansville - LEGO - 101
Lego Computer Features Philips 89C51RD+ processor with 64K flash ROM plus 1K RAM with 12MHz crystal. (Optional to 33MHz) In System Programmable (ISP) via a phone line and winisp.exe from Philips On board regulator produces +5V for computer. Motors ma