CSCI 101 Rouda’s Sections.  Application Software  Microsoft Word  Photoshop  Business Software  Inventory and Shipping control  Financial Analysis.

Slides:



Advertisements
Similar presentations
College of Natural Sciences University of Northern Iowa Welcome to the Computer Science Department Dr. Ben Schafer.
Advertisements

Basic Computer Vocabulary
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Lecture 1: Overview of Computers & Programming
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Department of Mathematics and Computer Science
Starting Out with C++, 3 rd Edition 1 Chapter 1. Introduction to Computers and Programming.
Computer Science and Computer Engineering. parts of the computer.
Behind the Scenes: Building Applications
CS Section 600 CS Section 002 Dr. Angela Guercio Spring 2010.
INTRODUCTION COMPUTATIONAL MODELS. 2 What is Computer Science Sciences deal with building and studying models of real world objects /systems. What is.
Programming System development life cycle Life cycle of a program
1 Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
1 SYS366 Week 1 - Lecture 2 How Businesses Work. 2 Today How Businesses Work What is a System Types of Systems The Role of the Systems Analyst The Programmer/Analyst.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
Introduction to windows operating system i
Data: A collection of raw facts and figures. It may consist of numbers, characters, symbols or pictures. Information: Organized and processed form of.
Money Magazine’s Top 10 Best Jobs. 1.Software Engineer ($80,500) 2.College Professor($81,500) 3.Financial Advisor($122,500) 4.Human Resources Manager($74,000)
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Computer Programming Putting the machine under our command.
CSCI 101 Introduction to Software Development and Design.
TC2-Computer Literacy Mr. Sencer February 19, 2010.
Noadswood Science,  Information Wednesday, September 09, 2015.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Technology In Action Chapter 10 © 2006 Prentice-Hall, Inc.1 Technology In Action Chapter 10 Behind the Scenes: Software Programming Chapter 10 Behind the.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Standard Grade Computing System Software & Operating Systems.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Computer Software Computer Technology Day 5. Software  Provides step-by-step instructions that tell the computer how to perform  Categories  System.
CSE 101 Spring 2000 Operating Systems. The Tasks of the Operating System Single Task Multitasking.
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
Programming Concept Chapter I Introduction to Java Programming.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
S2008Final_part1.ppt CS11 Introduction to Programming Final Exam Part 1 S A computer is a mechanical or electrical device which stores, retrieves,
INPUT#3 SOFTWARE ENGINEERING. QUALITY SOFTWARE?  Satisfies the needs of the users and programmers involved with it.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Three main types of computer operating systems By Chloe Monks.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1.
Application Software System Software.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems.
The Hashemite University Computer Engineering Department
Course Aims This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Department of Mathematics and Computer Science
Why Should You Apply to Graduate School? Masters Degree
Electrical Engineering
Computer Software Lecture 5.
Computer Science Courses
Chapter 1. Introduction to Computers and Programming
Software Usability and Design
Muhammad Saif ur Rehman
Introduction to Software Development and Design
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Introduction to Operating Systems
Computer Science Courses in the Major
Overview of Computer system
Presentation transcript:

CSCI 101 Rouda’s Sections

 Application Software  Microsoft Word  Photoshop  Business Software  Inventory and Shipping control  Financial Analysis  Embedded Software  cellphone, iPod,  car engine  Games

© 2009 Prentice-Hall, Inc. 3

Source Code Machine Code Compiler Development Environment  Algorithm: ◦ set of steps that describe what the program must do  Programming (a.k.a. coding): ◦ turning an algorithm into a language the computer can understand Algorithm Program

© 2009 Prentice-Hall, Inc. 5 PROGRAM GOAL: To compute the total pay for a fixed number of hours worked at a parking garage. INPUTS: Number of Hours Worked a positive number OUTPUTS: Total Pay Earned a positive number PROCESS: The Total Pay Earned is computed as $7.32 per hour for the first eight hours worked each day. Any hours worked beyond the first eight are billed at $11.73 per hour. ERROR HANDLING: The input Number of Hours Worked must be a positive real number. If it is a negative number or other nonacceptable character, the program will force the user to reenter the information. TESTING PLAN:INPUTOUTPUTNOTES 88*7.32Testing positive input 33*7.32Testing positive input 128* *11.73Testing overtime input –6–6 Error message/ask user to reenter value Handling error

© 2009 Prentice-Hall, Inc. 6

Either figure regular pay or pay with overtime main_function { real hours_worked, pay; write "Input the hours worked"; read hours_worked; if (hours_worked <= 8.0) pay = hours_worked * 7.32 else pay = 8 * 7.32; pay = pay + (hours_worked-8)*11.73; endif; write "Total Pay = ", pay; } Allocate Space in Memory for two Variables Interact with the User Test the User's Input Output Answer What happens when negative Hours Worked is entered?

 IDE - Integrated Development Environment  Testing Tools  Project Management Tools  Bug Trackers  Change Management Tools  Etc.

 Graphics  Artificial Intelligence  Human Interface Design  Networking and Computer Security  Web Application Design  Database Analysis  Development  QA  Project Management

 Current Job Market?  "software engineer" tops the Money Magazine Best Jobs list  software development in U.S. is a $150Billion business  Who hires CS graduates?  Any company that owns a computer.  How much do CS graduates make?  starting salary = $45K to $60K  average software engineer = $85K to $150K

 Continued Movement to the Web  Delivering Home and Mobile Entertainment  Smart Home Integration, etc… Free Stuff.  Devices  Multi-media / intelligent / interconnected  Mobile apps  Glass  Unknown  Integration of devices