Transcript LECT01.PPT

Introduction
CMSC 104
Fall 2000
Problem Solving and Computer
Programming
CMSC 104
1
Am I in the right class?
• CMSC 104
o Assumes NO programming experience
o Does NOT count towards your CS major
o Prepares you for CMSC 201
• CMSC 201
o Assumes some programming experience
o First CMSC course for CS majors
o More challenging
CMSC 104
2
Getting a GL Account at UMBC
• You MUST have a GL account
• Go to room ECS 020 (in the basement)
and ask at the desk, OR
• Using the Internet, go to:
accounts.umbc.edu (NO www.)
• Your account can be used in
approximately 1/2 hour
CMSC 104
3
Changing your Unix password
• Login by entering your id and password
given on the sheet
• At the Unix prompt type:
passwd <Return>
• You will be prompted for your new
password; type it in and press <Return>
• You will be asked to type the new
password again
CMSC 104
4
Changing your Unix password
(continued)
• You will be given a message that the
password has been changed
• OR you will be given a message that rejects
your new password
• Passwords should be at least 5 characters
long, should be something you will remember.
• Your password will be rejected if it is a
commonly used word or name
CMSC 104
5
Computer Science at UMBC
• CSEE Administrative Offices
o ECS 210
• CSEE Student Services Office
o ECS 201
• CSCM (Sea Scum)
o Computer Science Council of Majors
• CSHC (Computer Science Help Center)
o ECS 332 In the Mechanical Engr Dept.
CMSC 104
6
OIT Labs
• The Office of Information Technology is
responsible or all the computers
• Labs:
o ECS 021 -- PCs, MACs
o ECS 005 -- SGI Workstations
o ECS 104 -- PCs (but not 104A)
o ECS 122A -- PCs
• Print Dispatch -- ECS 019 (8 cents/page)
CMSC 104
7
OIT Labs (Cont'd)
• Open, but sometimes reserved
o ECS 333 -- PCs
o ECS 336 -- MACs
• Hours of Operations
o Before 9/16,
• Monday – Saturday 8:00am – midnight
• Sunday
12:00 noon – midnight
o 9/17 – 12/15,
• Sunday 12:00 noon – Friday midnight
• Saturday 8:00am - midnight
CMSC 104
8
Consultants vs Tutors
• OIT Labs are staffed by consultants
o
o
o
o
o
using software (pine, xrn, netscape, etc.)
some text editors (emacs, pico)
operating system commands (Unix)
cleaning floppy disks
communicating with UMBC computers
• CSHC is staffed by tutors
o Help with homework and projects
o emacs and Unix questions
o ECS 332 -- Hours to be announced
CMSC 104
9
telnet
• Connect to your Internet Service
Provider (ISP)
• If using Windows 95/NT/98,
o Click Start
o Click Run
o Type: telnet irix1.gl.umbc.edu OR
telnet irix2.gl.umbc.edu
CMSC 104
10
Hardware & Software Needs
• Do I need my own computer?
o No, but it is more convenient for you
• If I have my own computer, can I use it?
o Sure, but you will using it mostly to login to your
GL account or for word processing
• Do I need a C Compiler?
o No, and if you buy one, you will be wasting your
$$$. All programming should be done in your GL
account.
CMSC 104
11
Course Overview
• Introduction to Computer Organization and
Architecture
• Data Representation and Memory Usage
• Introduction to Operating Systems
• Problem Solving and Algorithm Development
• Introduction to Software Engineering Using TopDown Design
• Compiling, Linking and Execution
• C Programming
• Reuse Based on Algorithm Selection and Design
Techniques
CMSC 104
12