Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 301, M-W 7:10-8:25 pm Fred Kuss Office: ITE.

Similar presentations


Presentation on theme: "CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 301, M-W 7:10-8:25 pm Fred Kuss Office: ITE."— Presentation transcript:

1 CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 301, M-W 7:10-8:25 pm Fred Kuss fkuss1@umbc.edu Office: ITE - 373 Mail Box is in: ITE 325

2 CMSC 104, Lecture 012 Text Books l Required Text: “Problem Solving: An Introduction to Programming” by Deitel / Hanly Second Edition, ISBN# = 0-536-97579-5 First edition: ISBN# = 0-536-84130-6

3 CMSC 104, Lecture 013 Optional Text Books l C How to Program 4 th edition by: Deitel & Deitel ISBN# = 0-13-142644-3 1255 pages l Problem Solving and Program Design in C by: Jeri Hanly and Elliot Koffman ISBN# = 0-321-40991-4 5 th edition, copyright 2007, 899 pages

4 CMSC 104, Lecture 014 Optional Text Books l Foundations of Computer Science by: Behrouz A. Forouzan ISBN # = 0534-37968-0 l Fluency with Information Technolgy Skills, Concepts, and Capabilities by: Lawrence Snyder in 2006 ISBN # = 0-321-35782-5

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 / Red Hat Linux, Windows 95,98,NT,2000

8 CMSC 104, Lecture 018 Basic Computer Use Basic use of operating systems ( Windows XP, Red Hat 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 202 - 206 Undergrad Advising l CSHC (Computer Science Help Center) oITE 201E 410-455-6336 In the New Building. l Advisors: Director = Cathy Bielawski bielawsk@umbc.edu  Courtney Topolski topolski@umbc.edu  Bethany Spore briege1@umbc.edu l Help Desk 410-455-3838 Home Page: http://helpdesk.umbc.edu

16 CMSC 104, Lecture 0116 OIT Labs = www.umbc.edu/oit l The Office of Information Technology is responsible for all the lab computers l Labs: oENGR 021 & 021a - PCs, MACs, SGI Workstations oENGR 104 – 24 PCs Windows XP / Linux oENGR 104 – 21 PCs Windows XP / Linux oENGR 122 – 28 PCs Windows XP / Linux oENGR 122A – 24 PCs Windows XP / Linux oENGR 333 - PCs oENGR 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 201-E - Hours to be announced owww.csee.umbc.edu/~cshc

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 (not used at UMBC), ssh now used 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 301, M-W 7:10-8:25 pm Fred Kuss Office: ITE."

Similar presentations


Ads by Google