200 likes | 217 Views
Introduction to computer organization, software development, and problem solving through basic programming in the C language. Course covers data representation, memory usage, operating systems, and software engineering.
E N D
Introduction CMSC 104 Problem Solving and Computer Programming Fall 2000 Section 0101 MW 11:00-12:15
Staff • Mr. Dennis Frey • ECS 222 – TuTh 10:00 – 12:00 • 410-455-3540 • frey@cs.umbc.edu • TA – TBD
General Information • You are required to read the Syllabus • for this class • Please do so as soon as possible so • that you are well-informed regarding: • Course content • Course policies and guidelines
Syllabus Outline • Textbook • Course Homepage • http://www.csee.umbc.edu/courses/undergraduate/104 • Course Description • Grading
Syllabus Outline (con’t) • General Policies and Conduct • Attendance • Tardiness • Responsibility for Class Material • Hardware and Software • E-mail
Syllabus Outline (con’t) • Project Submission and Grading • Project Policy • Homework • Exams
Am I in the Right Class? • CMSC 104 • Assumes NO programming experience • Does NOT count towards your CS major • Prepares you for CMSC 201 • CMSC 201 • Assumes some programming experience • First CMSC course for CS majors • More challenging
What Will We Cover? • General computer hardware and • software concepts, problem solving • Basic computer programming in • the C programming language
Course Overview • Introduction to Computer Organization • and Architecture • Data Representation and Memory • Usage • Introduction to Operating Systems • Problem Solving and Algorithm • Development
Course Overview (con’t) • Introduction to Software Engineering • Using Top-Down Design • Compiling, Linking and Execution • C Programming • Reuse Based on Algorithm Selection • and Design Techniques
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 ½ hour
Changing Your UNIX Password • Log in 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
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 and should be something you will remember • Your password will be rejected if it is a commonly used word or name
Computer Science at UMBC • CSEE Administrative Offices • ECS 210 • CSEE Student Services Office • ECS 201 • CSCM (Sea Scum) • Computer Science Council of Majors • CSHC (Computer Science Help Center) • ECS 332 In the Mechanical Engr Dept.
OIT Labs • The Office of Information Technology is responsible for all the lab computers • Labs: • ECS 021 -- PCs, MACs • ECS 005 -- SGI Workstations • ECS 104 -- PCs (but not 104A) • ECS 122A -- PCs • Print Dispatch -- ECS 019 (8 cents/page)
OIT Labs (cont'd) • Open, but sometimes reserved • ECS 333 -- PCs • ECS 336 - MACs • Hours of Operations • Before 9/16, • Monday – Saturday 8:00am – midnight • Sunday 12:00 noon – midnight • 9/17 – 12/15, • Sunday 12:00 noon – Friday midnight • Saturday 8:00am - midnight
Consultants vs. Tutors • OIT labs are staffed by consultants • using software (pine, xrn, Netscape, • etc.) • some text editors (emacs, pico) • operating system commands (UNIX) • cleaning floppy disks • communicating with UMBC computers
Consultants vs. Tutors (con’t) • CSHC is staffed by tutors • Help with homework and projects • emacs and UNIX questions • ECS 332 -- Hours to be announced
Hardware & Software Needs • Do I need my own computer? • No, but it is more convenient for you. • If I have my own computer, can I use it? • Sure, but you will use it mostly to log in to your GL account or for word processing. • Do I need a C Compiler? • No, and you probably shouldn’t buy one. All programming should be done in your GL account.
telnet • Connect to your Internet Service Provider (ISP) • If using Windows 95/NT/98, • Click Start • Click Run • Type: telnet irix1.gl.umbc.edu OR telnet irix2.gl.umbc.edu