Introduction
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

Introduction PowerPoint PPT Presentation


  • 29 Views
  • Uploaded on
  • Presentation posted in: General

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,

Download Presentation

Introduction

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 Confluenceby: George BeekmanISBN # = 0130882372

  • Computers in your Futureby: Bryan PfaffenbergerISBN # = 0130898155


Optional text books1

Optional Text Books

  • Foundations of Computer Scienceby: Behrouz A. ForouzanISBN # = 0534-37968-0

  • The Computer Continuumby: Kurt LaucknerISBN # = 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


  • Login