introduction
Download
Skip this Video
Download Presentation
Introduction

Loading in 2 Seconds...

play fullscreen
1 / 22

Introduction - PowerPoint PPT Presentation


  • 54 Views
  • Uploaded on

Introduction. CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss [email protected] Office: ITE 212 Mail Box is in: ITE 325. Text Books. Required Text: “C How to Program” by Deitel / Deitel Fourth Edition,

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Introduction' - jerrod


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introduction
Introduction

CMSC 104

Problem Solving and Computer Programming

Section 401, Thurs. 7:00-9:30 pm, ACIV-305

Fred Kuss [email protected]

Office: ITE 212

Mail Box is in: ITE 325

text books
Text Books
  • Required Text:

“C How to Program” by Deitel / Deitel

Fourth Edition,

ISBN# = 0-13-142644-3

optional text books
Optional Text Books
  • Computer Confluence by: George Beekman ISBN # = 0130882372
  • Computers in your Future by: Bryan Pfaffenberger ISBN # = 0130898155
optional text books1
Optional Text Books
  • Foundations of Computer Science by: Behrouz A. Forouzan ISBN # = 0534-37968-0
  • The Computer Continuum by: Kurt Lauckner ISBN # = 0130898139
am i in the right class
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
    • Also required for IFSM majors
    • More challenging
what will we cover
What Will We Cover?
  • General computer hardware and
  • software concepts
  • Basic computer use
  • Problem solving
  • Basic computer programming in
  • the C programming language
general hardware and software concepts
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
basic computer use
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)
problem solving
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
basic computer programming in the c programming language
Basic Computer Programming in the C Programming Language
  • Compiling, linking, and executing a
  • computer program
  • Testing a computer program
  • C programming language basics
syllabus
Syllabus
  • On the Web
  • “Lecture Schedule” and Grades are also posted on the Web
  • Refer to the Web throughout the semester
getting a gl account at umbc
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
changing your linux password
Changing your Linux password
  • Login by entering your id and password given on the sheet
  • At the Linux 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 linux password continued
Changing your Linux 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
computer science at umbc
Computer Science at UMBC
  • CSEE Administrative Offices
    • ITE 325
  • CSEE Student Services Office
    • ITE 204 Lynn Crabb = ITE 205, Undergrad Advising
  • CSHC (Computer Science Help Center)
    • ITE 208-E 410-455-6336 In the New Building.
  • Linux Users Group (LUG)
    • http://linux.umbc.edu
oit labs
OIT Labs
  • The Office of Information Technology is responsible for all the lab computers
  • Labs:
    • ECS 021 -- PCs, MACs, SGI Workstations
    • ECS 005 -- SGI Workstations
    • ECS 104 -- PCs
    • ECS 104A -- SGI Workstations
    • ECS 122A -- PCs
    • ECS 333 -- PCs
    • ECS 336 -- MACs
  • Labs may be on reserve so plan ahead !
oit labs cont d
OIT Labs (Cont\'d)
  • Print Dispatch -- ECS 019 (~cents / page)
  • Hours of Operations
    • Beginning of Semester,
      • Monday – Friday 8:00 am – 10 pm
      • Saturday 8:00 am – 10 pm
      • Sunday 12:00 noon – 10 pm
    • During Semester,
      • Sunday 12 noon – Friday 12 midnight (24 hrs)
      • Saturday 8:00 am - 12:00 midnight.
consultants vs tutors
Consultants vs Tutors
  • OIT Labs are staffed by consultants
    • using software (pine, xrn, netscape, etc.)
    • some text editors (emacs, pico)
    • operating system commands (Unix/Linux)
    • Formatting / Cleaning floppy disks
    • communicating with UMBC computers
  • CSHC is staffed by tutors
    • Help with homework and projects
    • emacs and Unix / Linux questions
    • ITE 208-E -- Hours to be announced
logging on from home
Logging on from Home
  • High speed line1: 410 - 719 - 1094
  • High speed line2: 301 - 322 - 6199
    • 56. k bps.
  • Settings for both lines
    • No parity, 8 data bits, 1 stop bit
  • On your computer, you must have
    • Communications software (Free CD rom from UMBC Computer Services ECS 020)
    • A modem
telnet
telnet
  • Connect to your Internet Service Provider (ISP)
  • Windows 95/NT/98/2000
    • click: Start
    • click: Run
    • Type: telnet linux1.gl.umbc.edu Login with your UMBC login- name & password.
hardware software needs
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 using it mostly to login to your GL account or for word processing
  • Do I need a C Compiler?
    • No, and if you buy one, you may be wasting your $$$. All programming should be done in your GL account.
course overview
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 Top-Down Design
  • Compiling, Linking and Execution
  • C Programming
  • Reuse Based on Algorithm Selection and Design Techniques
ad