Download presentation
Presentation is loading. Please wait.
Published byEric Harper Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.