Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg....

7
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: [email protected] All week long: What is computer programming? Introduction to the JAVA programming language

Transcript of Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg....

Page 1: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Welcome to COE212: Engineering Programming

Instructor: Wissam F. Fawaz

Office 103, Bassil bldg. Email: [email protected]

All week long: What is computer programming?

Introduction to the JAVA programming language

Page 2: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Course description

This course Consists of an introduction to programming in JAVA

With an emphasis on developing well-structured programs

Covers the principles of object oriented programming

the JAVA language and

the JAVA class libraries

Page 3: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Course learning objectives

You are expected to be able to Become familiar with the object oriented paradigm

Understand the main concepts of JAVA

Read a JAVA program and suggest improvements

Write your own JAVA code to solve interesting real world problems

Page 4: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Reasons to attend this class Obvious reasons

This course is part of your curriculum requirements

The opportunity to learn a leading edge programming language with worldwide

acceptance, that is JAVA Being object oriented, JAVA is a pedagogical vehicle for modern

software engineering and programming concepts

More important reasons: With the massive prominence of the Internet

Web-ready application programs are becoming the dominant software model

JAVA is the programming language for the internet

Page 5: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Why you shouldn’t take this course?

You are not ready for hard work

You don’t have 4 hours/week

You just want to sit and listen

You are not ready to take the initiative Only key concepts will be covered in class

Students are expected to read the rest from the book

Page 6: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Assessment & grading

Lab (if applicable)/HWs/Quizzes 25%

Exam I 20%

Exam II 25%

Final 30%

Page 7: Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. Email: wissam.fawaz@lau.edu.lb All week long: What is computer.

Frequently Asked Questions

All exams are closed-book and time limited

Exams consist of coding and multiple choice questions

All homeworks must be handed in at the beginning of the class in which they

are due

All course material is available at: http://www.wissamfawaz.com/engineering_programming.htm