14
Agenda • Self Introduction • Roll call • Icebreaker – people bingo • Grouping • Teacher’s expectations • Class Objectives

Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Embed Size (px)

Citation preview

Page 1: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Agenda

• Self Introduction

• Roll call

• Icebreaker – people bingo

• Grouping

• Teacher’s expectations

• Class Objectives

Page 2: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Education B.A. Computer Sci. & Eng. (12/98), SUNY-Buffalo, USA (GPA: 3.8/4.0)

Experience Technical Writer/Testing Engineer

Altek Corp. Hsinchu, Taiwan(09/2010 –now)

 

• Documents translation from German to English; English documents review and verification; Oral english assistance on conference calls.

• Design and run testing programs for a medical device using C#; project management using SpiraTeam; Testing results logging, bug/issue tracking using JIRA.

 

Programmer Analyst

WSFS Bank, DE, USA(04/2008 –06/2010)

 

• Automate ATM funding and settlement process using VB.net.

• SQL server administration including DB backup, account management and application development using stored procedure or debuggin using T-SQL.

 

Software Development Engineer

Theater Xtreme, DE, USA(07/2007 – 12/2008)

 

• Media Portal open source programming: using C#.net to create a multi-media center/HTPC application which allows users to copy, organize and listen to music, video, photos and to view DVD, today’s weather and to play games.

 

Page 3: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Software Development Engineer/DB Administrator

Amazon.com, DE, USA(08/2006 – 06/2007)

 • Database: Development and maintenance of SQL Server 2000 and MS Access 2000 databases. Build and

support DTS packages, stored procedures, tables, diagrams. Import/Export of the databases, tables and queried data with different kinds of data source/destination files.

• Programming: MS Access programming, web pages programming using tools like Visual Basic, VB Script, JavaScript, ASP, ASP.net, XML.

• Web server IIS setup for ASP.NET, web server migration, web pages maintenance, debugging and developing

Software Engineer, Cold Mill Data Server

Bethlehem Steel, Lackawanna, NY, USA (02/1999 – 02/2002)

 • Windows NT setup: OS installation, network setup, install back up tool ARCservIT, anti-virus solution InoculateIT,

power management tool PowerChute, database Oracle server 8.1.6, Oracle Enterprise Manager, IIS web server.• System, Database Administration: archives and tape dump; performance monitoring, system maintenance and

upgrade.• Engineering Applications: capture real time processing data of cold mill using Visual Basic, C++, Java; Oracle DB

design and implementation (schema configuration, tables, space, security, users, roles…)• Report Applications: Process Control home page design and implementation using MS Visual Interdev, DHTML,

scripting, ASP.• Database migration from Oracle server to SQL Server 2000• Monitor real time processing data of Galvanizing Mill, Signal operator about possible incorrect equipment setting,

provide data analysis for further quality control and improvement of line processing• Production of new Oracle databases integrated into the existing VMS databases using Visual Basic, Pascal and

PL/SQL programming tools• Use Seagate analysis tool, Java applet, JavaScript to provide viewing and reporting functions

Page 4: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Classroom Rules

• Everyone deserves respect.

• Come to class prepared.

• Do your best.

• Turn in the homework on time.

• No eating, drinking and texting.

• Have fun and learn!

Page 5: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

After finishing this course, you will be able to-

1. Creating video games and systems.

2. Designing artificial intelligence systems.

3. Developing network security applications.

4. Inventing and implementing more efficient systems for managing data management, including information retrieval and search on the Internet.

5. Nah…just kidding, but

6. Have the overall concept and ability of Java programming and

7. How to approach and prepare the AP Computer Science exam

Page 6: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

What is OS?• A collection of software

that manages computer hardware resources and provide common services for computer programs

• Android, BSD, iOS, Linux, Unix, Mac OS X, Microsoft Windows…

Page 7: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Machine Language• The lowest-level programming language.

Machine languages are the only languages understood by computers. While easily understood by computers, machine languages are almost impossible for humans to use because they consist entirely of numbers.

• Programs written in high-level languages are translated into assembly language or machine language by a compiler. Assembly language programs are translated into machine language by a program called an assembler.

• Every CPU has its own unique machine language. Programs must be rewritten or recompiled, therefore, to run on different types of computers.

Page 8: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

•a computer language in which each statement corresponds to one of the binary instructions recognized by the CPU. Assembly-language programs are translated into machine code by an assembler.

•Assembly languages are more cumbersome to use than regular (or high-level) programming languages, but they are much easier to use than pure machine languages, which require that all instructions be written in binary code.

Assembly language

Page 9: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

What is a programming language?

• An artificial language designed to communicate instructions to a machine, particularly a computer.

• Can be used to create programs that controls the behavior of a machine and/or to express algorithms precisely.

• Has syntax(form) and semantics(meaning)

Page 10: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Java vs VB(visual Basic)Class HelloWorld{

Public static void main(String args[]){System.out.println(“Hello World!”);

}

}

Module module1 Sub Main()

Console.WriteLine(“Hello World!”) End SubEnd Module

Page 11: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Jargons

• Compiler - a computer program that transforms source code written in a programming language (high-level) into another computer language(low-level)

• Executable -causes a computer "to perform indicated tasks according to encoded instructions”.

• These instructions are traditionally machine code instructions for a physical CPU

Page 13: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Java jargons

• JDK – Java Development Kit

• IDE – Integrated Development Environment

• JRE – Java Runtime Environment; contains JVM(Java Virtual Machine), class libraries, and other supporting files. It does not contain any development tools such as compiler, debugger, etc.

Page 14: Agenda Self Introduction Roll call Icebreaker – people bingo Grouping Teacher’s expectations Class Objectives

Assignment

• Download IDE from www.eclipse.org

• Run Eclipse and get familiar with it

• http://www.thenewboston.org/tutorials.php -> Java - Beginner (87 Videos) -> watch viedos 3.downloading Eclipse