STATE UNIVERSITY OF NEW YORK

COLLEGE AT OLD WESTBURY

 

FY1000.016                                                                        Dr. A. Ebrahimi

Computers and Business                                                   Office:  D222 AV

Fall 2005 (Tues/Thurs 1:00pm-2:40pm)                           (M/W 2:40pm-4:40pm 

Phone: (516) 876-8594                                                        Other time by appointment)

E-mail: ebrahimia@oldwestbury.edu

Site: www.drebrahimi.com, www.programmingeasyways.com

References: C++ Programming Easy Ways (Volume 1 & 2) Dr. A. Ebrahimi, American Press

A.1. Course Description:

This course applies programming concepts to real life situations, such as decision making, sequence and repetition in conjunction with memory interaction. Students will learn the skills necessary to solve problems visually from planning to descriptive words and vice versa using abstraction.  By learning how to design a web page, students will keep track of their learning. 

A.2. Intended Audience:  Freshman

A.3. Course Objectives:

Students will learn how to apply programming concepts in problem solving and how to create their own web page.

B. Course Prerequisites:

C. Mode of Instruction:

The class consists of both lecture and computer lab.

D. Student Responsibilities:

  1. Each student will be expected to complete assignments and projects.
  2. There will be a midterm and final exam.

E. Grading:

Midterm

30%

Assignments & projects

25%

Final Exam

30%

Class Work & Attendance

15%

 

Total

 

 

100%

Course grades will be assigned according to the following scale:

92 - 100 %

A

89 - 91 %

A-

86 - 88 %

B+

82 - 85 %

B

79 - 81 % B-
76 - 78 % C+
73 - 75 % C
69 - 72 % C-
66 - 68 % D+
62 - 65 % D
59 - 61 % D-

58% and Below

F

 

Course Policies:

Four or more absences may lead to failure
All work submitted for grading must be the student's own.
Student is responsible to obtain missing works
Each assignment is due one week (2 classes) later.
The assignment will not be accepted after it has been solved.
Each week a late assignment will be divided by 2.

Main Topics:

Weeks:

Topic:

Chapter:

Tues Aug 30,
Thurs Sep 1
 

A Brief History on Programming

Put Your Fear Aside! Words of motivation

 (p. xiii)

Are we programmed? (p. 2)
Characters and code (p. 3)
Bi and Hexa (p. 4)
Mystery and Magic (p.15-p19)
Search and Lookup: programming picture and opportunities  ( p.12-13 )
Plan Abstraction and Language Construct: Be pictorial
Business competition: differentiation, high quality, and minimize the cost

 

 Chapter 1
 

Tues Sep 6,
Thurs Sep 8
 

Memory:
Create a Memory
When to be constant, when to be variable
Assigning a value
Different Types
Operations
Input, Process, Output
keys to success

Chapter 2

Tues Sep 13,
Thurs Sep 15
 

Sequence, Decision making, and control flow

Repetition: loop constructs
Cycle  infinite loop - I like you forever

responsibilities and dedication

knowledge, interaction and humor

 Chapter 3

Tues Sep 20,
Thurs Sep 22
 

Making Decisions: if statements
Selection

goal driven

 Chapter 4

Tues Sep 27,
Thurs Sep 29
 

Arrays: Creating and accessing arrays
How to not forget

backup

 Chapter 5

Tues Oct 4
    (Rosh Hashanah),
Thurs Oct 6
 

Functions
Problem and sub-problem
Plan and sub-plan
Call and invocation

call it over and over
Parameter and argument

 
Chapter 6

Tues Oct 11,
Thurs Oct 13
      (Yom Kippur)
 

 

Structure: Keep your record

 Chapter 7

Tues Oct 18,
Thurs Oct 20
 

Class
Classification and Object

Chapter 8

Tues Oct 25,
Thurs Oct 27

 

Program vs. Data
Sequential Files: Creating, writing to, and Reading from text files

Chapter 9

Tues Nov 1,
Thurs Nov 3
 

Database
Tables, Records, and Queries
Searching, Modifying, Adding Records of a Database

 

Tues Nov 8,
Thurs Nov 10
 

Designing your web
Becoming visible for business success

 

Tues Nov 15,
Thurs Nov 17
 

Ten Commands of HTML

 

Chapter 20

Tues Nov 22,
Thurs Nov 24
       (Thanksgiving)
 


Web hosting, web page, and evaluation

 

Tues Nov 29,
Thurs Dec 1
 


Web contest
 

 

Tues Dec 6,
Thurs Dec 8

Review

 

Finals Week

Final

 

 

 

 

Journal of Thursday Sep. 8  by Hyun IM

default= curser size or type

new account new password for the A117 LAB  first letter of initial follow by 7 character of last name and password id fall05.

server/  client

example of software  = front page = mind

example of hardware =Dell  computer (monitor, key board) =  intel (processor ) body

Internet research - how to find on the internet what you are looking: Find info of evolution -"pinky finger shrinking while   index is growing"

hexa = 16 hexadecimal 0 1 2 .....9 A B C D E F   

decimal is between 0-9

deci- = 10

bi- = 2

octal = 8

0-9 , A.B.C.D.E.F. = HEXA

F+1= 10 (THIS IS 16 IN HEXA)

11= 17 OF HEXA

11+1=12 (THIS IS 17 IN HEXA)

DECIMAL 32 IS EQUAL TO 20 OF HEXA

00100000 IS 20 IN DECIMAL

COMPUTER WORKS WITH BINARY BECAUSE IT IS EASY TO WORK OUT. 1 on 0 off (high voltage , low voltage)

WHY IS HEXA IMPORTANT.? conversion of binary to Hexa  each group of 4 bits from right.

color are represented by the Hexa cobmbination FF0000 is full red, 00ff00 is full green, 00000ff is blue. FFFFFF is white but 000000 is black. Chapter 20

 

EX> EBRAHIMI (AE,AE,AE) is silver professor intials

2. 00110000 IS 30 in hexa

3. 11110000 IS F0 in Hexa

 .

   

 

Journal is compiled by Debbie Dawson

Class journal of Tuesday September 13,2005

homework discussion:

1)Preface summarization-what is wrong put your fears aside: a word of motivation page XIII

*3 parts:

book references, your part, research part (internet) cite references. Use FrontPage, spell check and size 12 font!

 

2)What is character? What is a character code?

*3 parts

 

3)What is an algorithm?

 A Way (step by step) to solve  a problem

algorithm of making a scrambled egg

1break the 2 eggs- 2put in bowl- 3beat eggs in bowl- 4heat pan than add butter-5 spread butter- 6add eggs ( chef classmate Mark

 

Abstraction=hide details

3 important things of algorithm:

time, space, pleasant interaction

-That's all you got? don't sound mean

-Always carry a pen and a notebook, write anything!!

before departure and upon arrival

-Always look ahead and always look good

*read magic and mysteries p.15-19

-transfer of learning- take what you know and apply it to something else

-magic-having special powers

mystery-something that is not easily figured out

-follow you plan or thought

-programming is repeated.

-when you teach be slow and visible

-learning by association

-language is magical and is a mystery

 

Journal compiled by Maziely Crisostomo Thursday September 15, 2005

We heard a cassette on responsibility

We learned to take responsibility, be positive.

Winners take responsibility.

Self employment, think as if you are working for your self.

Have "Self Dedication"

Now we review assignments.

 

Assignment Strategies

*3 assignments each worth 10 points, we divided into 3 parts the first is the material from the book 4 points, 3 points go with you and class discussion, last 3 points is research (internet, and other resources).

*Every assignment must be one page, double space, and 12 font size.

 

How many character is in one page? 46x73= 3,358

Algorithm by Hassan (classmate)

Original computer papers had 25 lines and 80 characters

 

Measurements

How many byte is 1 character? 8 bits is 1 byte

How many byte is 1 letter? 8 bits

How many kilo is  2,000 byte? 2 kilobyte

How many kilo is one byte? 1,000 kilo

How many byte is 1 megabyte? 1,000 byte

How many megabyte is in one gigabyte? 1,000 megabyte

Kilo is not 1,000 in computer. But 1,024 because 2 to the power of 10.

 

Time 2:10pm

First assignment was on page xiii preface What is wrong? Put your fear aside.

 

Extreme sport how do you control your fear. Example Glider

***The best assignment gets double coupons (20 points).***

Second assignment was character and code. Page 3

 

How do you restart the computer? ctrl+alt+delete these three represent one character.

Ctrl + printscreen will copy everything you have on your screen on clipboard and you will be able to paste it.

 

Third assignment is What is algorithm? Page number 100

 

Fourth assignment is Read page 15-19 Magic (power) and Mysteries (puzzle). Pg 17 is about Mystery.

 

As a teacher Ebrahimi has characteristics as knowledge and interaction and Humor. He like to add humor, a little spice to the lessons.

 

class adjourned by listening to tape about time management 2:27pm.

 write goals down in details

put your heart into success

you can tell how successful you will be by how you bounce back

commit your self to long life learning

never stop learning