Transcript LECT01.ppt

Introduction
CMSC 104
Spring 2001
Problem Solving and Computer
Programming
CMSC 104, LECT01
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, LECT01
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, LECT01
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, LECT01
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, LECT01
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, LECT01
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, LECT01
7
OIT Labs (Cont'd)
• Open, but sometimes reserved
o ECS 333 -- PCs
o ECS 336 -- MACs
• Hours of Operations
o Before 2/18,
•Monday – Saturday 8:00am – midnight
•Sunday
12:00 noon – midnight
o 2/18 – end of semester,
•Essentially 24 hours a day/ 7 days per week
CMSC 104, LECT01
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, LECT01
9
telnet
• Connect to your Internet Service
Provider (ISP)
• If using Windows 95/NT/98,
o Click Start
o Click Run
o Type: telnet linux1.gl.umbc.edu
CMSC 104, LECT01
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, LECT01
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, LECT01
12