introduction to computer science dod summer camp, 2014 06/16/2014 overview instructor: ashraf yaseen...

12
INTRODUCTION TO COMPUTER SCIENCE DoD Summer Camp, 2014 06/16/2014 Overview Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE CENTRAL STATE UNIVERSITY, WILBERFORCE, OH 1

Upload: rudolph-lawrence

Post on 01-Jan-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

INTRODUCTION TOCOMPUTER SCIENCEDoD Summer Camp, 2014

INTRODUCTION TOCOMPUTER SCIENCEDoD Summer Camp, 2014

06/16/2014

OverviewInstructor: Ashraf Yaseen

DEPARTMENT OF MATH & COMPUTER SCIENCECENTRAL STATE UNIVERSITY, WILBERFORCE, OH

1

Outline

Course Administration Course Overview Introduction to Computers and Programming Introduction to C++ Expressions and Interactivity Making Decisions Loops and Files

2

Administrivia

Class Website http://www.cs.odu.edu/~ayaseen Class Notes: Posted before class, Read notes

before class Assignments: Pay attention to the due dates Announcements, clarifications, FAQs posted

3

Administrivia-cont.

E-Mail [email protected]

Instructor: Ashraf Yaseen Office location: Henderson Hall, 139 Office phone: 937-376-6365

4

Administrivia-cont.

Textbook Starting out with C++ from Control

Structures through Objects. By Tony Gaddis

Supplies/Materials: Students are encouraged to install Visual

C++ Express on their laptops

5

How to get help?

Ask questions in class (or after class) Email me

Make sure that you put “Intro to CS” in your subject line

State clearly what you need in your email

6

What You Will Learn

CPS 1192 prepares students for the concept and skill of object-oriented programming (OO).

Topics include class and object, class inheritance, pure virtual function, polymorphism, template function and template class, exception handling, data structure

7

What You Will Learn-cont.

Upon successful completion of this class, you will be able to define and implement Classes Array of objects Class Inheritance. Pure virtual function and abstract class. Polymorphism. Template function and template class. Exception handling Data structure: stack, queue and linked-list.

8

Topics

C++ programming Overview Classes and Data Abstraction Inheritance and Composition Pointers, Classes, Lists, and Virtual

Functions Overloading and Templates Exception Handling Recursion Linked Lists Searching and Sorting Algorithms Stacks and Queues

9

While in Class,

No Facebook No Cell phone No Music players No Topic unrelated to class. No Sleep No Food No bad jokes

10

About Me

Bachelor’s from JUST (Jordan University of Science & Technology)

Master’s from NYiT (New York Institute of Technology)

Ph.D. (in process) ODU (Old Dominion University)

My Research Computational Biology High Performance Computing

11

How about you?12

Tell us your name

In a few sentences, tell us about you, e.g. Where are you from? What is your major? Career plans or after-college plans? Favorite hobby, sport? Something interesting about yourself

Expectation in this class