Overview - ODU Computer Science

Download Report

Transcript Overview - ODU Computer Science

1
INTRODUCTION TO
COMPUTER SCIENCE
DoD Summer Camp, 2014
Overview
Instructor: Ashraf Yaseen
06/16/2014
DEPARTMENT OF MATH & COMPUTER SCIENCE
CENTRAL STATE UNIVERSITY, WILBERFORCE, OH
Outline
2







Course Administration
Course Overview
Introduction to Computers and Programming
Introduction to C++
Expressions and Interactivity
Making Decisions
Loops and Files
Administrivia
3

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
Administrivia-cont.
4

E-Mail


[email protected]
Instructor: Ashraf Yaseen

Office location: Henderson Hall, 139

Office phone: 937-376-6365
Administrivia-cont.
5

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
How to get help?
6


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
What You Will Learn
7


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
What You Will Learn-cont.
8

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.
Topics
9










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
While in Class,
10







No Facebook
No Cell phone
No Music players
No Topic unrelated to class.
No Sleep
No Food
No bad jokes
About Me
11




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
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