Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Introduction to ITEC 120: Course Overview and Workflow, Study notes of Computer Science

An introduction to itec 120, a foundational computer science course focusing on java programming. The professor, andrew ray, outlines the course objectives, workload, assignments, and grading structure. Students will learn the principles of computer science, problem-solving, and programming concepts. The document also covers the history of programming languages and computers.

Typology: Study notes

Pre 2010

Uploaded on 02/12/2009

koofers-user-75y
koofers-user-75y 🇺🇸

10 documents

1 / 7

Toggle sidebar

Related documents


Partial preview of the text

Download Introduction to ITEC 120: Course Overview and Workflow and more Study notes Computer Science in PDF only on Docsity! 8/27/08
 1
 Introduction to ITEC 120 Professor Andrew Ray Introduction Question •  Write down 5 activities you enjoy doing everyday (1 minute) •  Share these with your neighbor and discuss if computers are used in this activity (2 minutes) •  Introduce yourselves and 1-2 of your results Introduction Feedback •  Why I Should Care – Relevance – Timing •  Anonymous evaluation –  Index cards •  Office hours – Not just for feedback – Help, even if it is basic Introduction ITEC 120 •  Does – Foundations of programming –  Introduces java – Prepares you for future courses •  Does not – Make you a competent programmer – Give you skills to write large programs 8/27/08
 2
 Introduction Outline •  Three questions – 1) What work am I going to have to do in this course? – 2) How am I going to be graded? – 3) What am I going to learn in this course? •  Others? Introduction Workload •  Theory versus practice •  Workload – 1 week = 3 days of lecture + 2 days of lab – Expected that you will put what is taught in lecture into practice – Probably highest workload of this semesters classes – Cumulative, cannot skip a week and succeed Introduction Assignments •  Labs •  Homework •  Projects •  Tests •  Attendance Quizzes;
5%
 Tests;
40%
 Projects;
30%
 Homework;
 10%
 Labs;
10%
 ABendance;
5%
 Grades
 Quizzes
 Tests
 Projects
 Homework
 Labs
 ABendance
 Introduction Lectures •  Presentation of information •  Discussion •  Tests – Have you have learned the material? •  Quizzes – Helps guide lecture emphasis •  Administration 8/27/08
 5
 Introduction Workflow •  Problem •  Decompose into steps •  Translate steps into PL statements •  Build software •  Test software •  Release software Introduction Program •  What is it? – Statements that tell a computer what to do •  Add two numbers together •  int x=2+5; – Relationship to hardware? – Made with a programming language Introduction PL Uses Introduction Relationship •  Software and hardware Program
 You
 Machine
Format
 Compiler
 Computer
 ScienOst
 Binary
 Computer
 Computer
 Engineer
 8/27/08
 6
 Introduction History •  Reason for inventing computers? •  Layers of abstraction Electricity
 Hardware
 SoGware
 Computer
 ScienOsts
 Computer
 Engineers
 Electrical
 Engineers
 Introduction Components •  Von Neumann Model From
wikipedia
 Introduction Binary •  Base 2 number system – Relationship to electricity – Benefits / downsides A
 ASCII

=
2510
=
11012
 Computer
 OperaOng
 system
 Program
 Computer
 Engineers
 Computer
 Engineers
 Computer
 ScienOsts
 Computer
 ScienOsts
 Introduction History of PL •  First generation (Binary) – 000100010011 (Add 3 to register 1 and store it in register 0) •  Second generation (Assembly) – Add R1,R0 #3 •  Third generation (Current) –  int x=y+3; •  Fourth generation ??? 8/27/08
 7
 Introduction Java •  Several types – Programming language from Sun – Popular drink – Song title – An island •  First two are pertinent to this course Introduction History •  Java - a system that allows for consumer electronic devices to talk to each other •  Platform independent – Runs on anything cell-phone, computer, xbox •  High reliability – For devices and programmers •  Security •  From PDA->Internet Source:
 hBp://ei.cs.vt.edu/book/chap1/java_hist.html
 Introduction Basics •  Big 3 – Materials, workers, and workbenches •  Materials –  Just exist •  Workers – Perform a specific task on a specific material •  Workbenches – Organize / manage materials and workers, and communicate with other workbenches Introduction Example Parts
 Engineer
 Products
 Sales

 Officer
 Cash
 10
 5
 50
 Worker
 Worker
 Material
 Material
 Material
 Workbench

Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved