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