Welcome to COE212: Engineering Programming

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Object-Oriented Enterprise Application Development Course Introduction.
+ JAVA Programming CCSA Introduction this course is a hands-on course in programming with the Java language for students who have completed a course.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Principles of Programming Languages CMSC 331, Fall 2011
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. All week long: What is computer.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Chapter 1: Introduction to Project Management
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Understanding the Academic Structure of the US Classroom: Syllabus.
Principles of Programming Languages CMSC 331 Fall 2013.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CMSC 491/691 A Web of Data Administrivia Spring
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
IST 210: Organization of Data
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Principles of Programming Languages CMSC 331 Fall 2010.
CMSC 491/691 A Web of Data Administrivia Spring
Course overview March 3rd. Instructor information Instructor: Artem A. Lenskiy ( 아르텸 랜스키 ) Office: F410, 1 st engineering building Phone:
King Saud University1 CSC 112 Java Programming I Introduction.
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
HUT – DEPARTMENT OF MATH. APPLIED MATH 1 FUNCTION.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
GC101 Introduction to computers and programs
It’s called “wifi”! Source: Somewhere on the Internet!
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
CPSC 441: Computer Communications
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
EECE 310 Software Engineering
FALL 2018 Welcome to ESL.
Introduction to Programming Using C++
Principles of Programming Languages
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Principles of Programming Languages
CSE1311 Introductory Programming for Engineers & Scientists
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Introduction to Law.
Welcome to Physics 1D03 !.
CS 2530 Intermediate Computing Dr. Schafer
BIT 115: Introduction To Programming
Principles of Programming Languages CMSC 331 Spring 2010
CS114B Introduction to Computer Science II
Principles of Programming Languages CMSC 331 section 0101 Fall 2008
Introduction to the Java Language ​
Presentation transcript:

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 programming? Introduction to the JAVA programming language

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

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 The main areas that this course will tackle are the following; for the time being, I will be just providing you with keywords. However, these keywords will be explained in more details later on. In order to be able to present JAVA language, the object oriented paradigm should be mastered. Then, I will be exhibiting the principles of the JAVA language along with the JAVA class libraries. By the end of this course, you will be able to solve interesting real world problems using JAVA.

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

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

Assessment & grading HWs/Quizzes 25% Exam I 20% Exam II 25% Final 30% The course grade will be based on homework assignments, 1 midterm exams, and one final exam.

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