Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss

Similar presentations


Presentation on theme: "CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss"— Presentation transcript:

1 CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss fkuss1@umbc.edu Office: ITE 212 Mail Box is in: ITE 325

2 CMSC 104, Lecture 012 Text Books l Required Text: “C How to Program” by Deitel / Deitel Fourth Edition, ISBN# = 0-13-142644-3

3 CMSC 104, Lecture 013 Optional Text Books l Computer Confluence by: George Beekman ISBN # = 0130882372 l Computers in your Future by: Bryan Pfaffenberger ISBN # = 0130898155

4 CMSC 104, Lecture 014 Optional Text Books l Foundations of Computer Science by: Behrouz A. Forouzan ISBN # = 0534-37968-0 l The Computer Continuum by: Kurt Lauckner ISBN # = 0130898139

5 CMSC 104, Lecture 015 Am I in the right class? l CMSC 104 o Assumes NO programming experience o Does NOT count towards your CS major o Prepares you for CMSC 201 l CMSC 201 o Assumes some programming experience o First CMSC course for CS majors o Also required for IFSM majors o More challenging

6 CMSC 104, Lecture 016 What Will We Cover? General computer hardware and software concepts Basic computer use Problem solving Basic computer programming in the C programming language

7 CMSC 104, Lecture 017 General Hardware and Software Concepts Introduction to computer architecture Data representation and memory usage Introduction to operating systems UNIX/Linux, Windows 95,98,NT,2000

8 CMSC 104, Lecture 018 Basic Computer Use Basic use of an operating system (Linux) e-mail (pine) a text editor (pico/xemacs) the Internet (Netscape and/or Internet Explorer)

9 CMSC 104, Lecture 019 Problem Solving Problem solving and algorithm development general vs. specific solution to a problem use of top-down design use of pseudocode algorithm (code) reuse

10 CMSC 104, Lecture 0110 Basic Computer Programming in the C Programming Language Compiling, linking, and executing a computer program Testing a computer program C programming language basics

11 CMSC 104, Lecture 0111 Syllabus l On the Web l “Lecture Schedule” and Grades are also posted on the Web l Refer to the Web throughout the semester

12 CMSC 104, Lecture 0112 Getting a GL Account at UMBC l You MUST have a GL account l Go to room ECS 020 (in the basement) and ask at the desk, OR l Using the Internet, go to: accounts.umbc.edu (NO www.) l Your account can be used in approximately 1/2 hour

13 CMSC 104, Lecture 0113 Changing your Linux password l Login by entering your id and password given on the sheet l At the Linux prompt type: passwd l You will be prompted for your new password; type it in and press l You will be asked to type the new password again

14 CMSC 104, Lecture 0114 Changing your Linux password (continued) l You will be given a message that the password has been changed l OR you will be given a message that rejects your new password l Passwords should be at least 5 characters long, should be something you will remember. l Your password will be rejected if it is a commonly used word or name

15 CMSC 104, Lecture 0115 Computer Science at UMBC l CSEE Administrative Offices oITE 325 l CSEE Student Services Office oITE 204 Lynn Crabb = ITE 205, Undergrad Advising l CSHC (Computer Science Help Center) oITE 208-E 410-455-6336 In the New Building. l Linux Users Group (LUG) ohttp://linux.umbc.edu

16 CMSC 104, Lecture 0116 OIT Labs l The Office of Information Technology is responsible for all the lab computers l Labs: oECS 021 -- PCs, MACs, SGI Workstations oECS 005 -- SGI Workstations oECS 104 -- PCs oECS 104A -- SGI Workstations oECS 122A -- PCs oECS 333 -- PCs oECS 336 -- MACs l Labs may be on reserve so plan ahead !

17 CMSC 104, Lecture 0117 OIT Labs (Cont'd) l Print Dispatch -- ECS 019 (~cents / page) l Hours of Operations oBeginning of Semester,  Monday – Friday 8:00 am – 10 pm  Saturday 8:00 am – 10 pm  Sunday 12:00 noon – 10 pm oDuring Semester,  Sunday 12 noon – Friday 12 midnight (24 hrs)  Saturday 8:00 am - 12:00 midnight.

18 CMSC 104, Lecture 0118 Consultants vs Tutors l OIT Labs are staffed by consultants ousing software (pine, xrn, netscape, etc.) osome text editors (emacs, pico) ooperating system commands (Unix/Linux) oFormatting / Cleaning floppy disks ocommunicating with UMBC computers l CSHC is staffed by tutors oHelp with homework and projects oemacs and Unix / Linux questions oITE 208-E -- Hours to be announced

19 CMSC 104, Lecture 0119 Logging on from Home l High speed line1:410 - 719 - 1094 l High speed line2:301 - 322 - 6199 o 56. k bps. l Settings for both lines oNo parity, 8 data bits, 1 stop bit l On your computer, you must have oCommunications software (Free CD rom from UMBC Computer Services ECS 020) oA modem

20 CMSC 104, Lecture 0120 telnet l Connect to your Internet Service Provider (ISP) l Windows 95/NT/98/2000 oclick: Start oclick: Run oType: telnet linux1.gl.umbc.edu Login with your UMBC login- name & password.

21 CMSC 104, Lecture 0121 Hardware & Software Needs l Do I need my own computer? oNo, but it is more convenient for you l If I have my own computer, can I use it? oSure, but you will using it mostly to login to your GL account or for word processing l Do I need a C Compiler? oNo, and if you buy one, you may be wasting your $$$. All programming should be done in your GL account.

22 CMSC 104, Lecture 0122 Course Overview l Introduction to Computer Organization and Architecture l Data Representation and Memory Usage l Introduction to Operating Systems l Problem Solving and Algorithm Development l Introduction to Software Engineering Using Top- Down Design l Compiling, Linking and Execution l C Programming l Reuse Based on Algorithm Selection and Design Techniques


Download ppt "CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss"

Similar presentations


Ads by Google