Announcements

Date

Grades out of 60%

Sec 1

Sec 2

Final Exam Schedule

الاربعاء 16-1-2008

14/12/2007

Ch9 notes

26/12/2007

Ch08 notes

13/12/2007

Assignment 5

 6/12/2007

2nd Exam Sample Qs

 2/12/2007

Second Exam-Makeup

 11/29/2007

Assignment 4

 11/21/2007

Lab Grades

 11/17/2007

Second Exam Schedule

 11/6/2007

Assignment 3

 11/5/2007

First Exam Makeup

10/31/2007

Assignment 2

 10/18/2007

LAB Hours and TAs

 10/16/2007

First Exam schedule

 10/10/2007

Section 5.3 SELECT-CASE will NOT be included

 in the 1st exam

 09/10/2007

Assignment1

 07/10/2007

Open LAB

Assignment Schedule

 04/10/2007

Open LAB update

 25/09/2007

 

 

Jordan University of Science & Technology

Faculty of Computer & Information Technology

The Department of Computer Science

Year:                2007-2008

Semester:                     First/Fall

 

Course Information

Course Title

Selected Programming Languages

Course Number

CS 116

Prerequisites

CIS 100

Instructor Website

http://www.just.edu.jo/munzer

Instructor

Dr. Monther Aldwairi

Coordinator

Dr. Monther Aldwairi

Office Location

C5 L-1

Office Phone

7201000    Ext. 22280

Office Hours

 

9:15-10:15

11:15-12:15

Sun

X

X

Mon

X

 

Tue

X

 

Thu

X

Grad Proj OH

E-mail

munzer@just.edu.jo

Teaching Assistant

 Ra'ad S. Allouh, ext. 23762, allouh-r@just.edu.jo

 

Text Book

Title

An Introduction to programming using Visual Basic 6

Author(s)

David I. Schneider

Publisher

Prentice Hall Inc

Year

1999

Edition

4th

Book Website

http://cwx.prenhall.com/bookbind/pubbooks/schneider/

References

VB6 How to Program, Deitel & Deitel,  Prentice Hall Inc

 

Assessment Policy

Assessment Type

Expected Due Date

Weight

First Exam

Sat: 20-10-2007

25%

Second Exam

Sat: 17-11-2007

25%

Final Exam

TBD

40%

Lab

Lab supervisor

10%

 


 

Course Objectives

Upon successful completion of this course , students will be able to :

·         Understand fundamental computer concepts.

·         Identify and describe the purpose of various components of the VB integrated development environment (IDE).

·         Build and run small application using Visual Basic.

·         Understand the basic problem-solving techniques.

·         Write conditional and repetition statements and other control structures.

·         Declare variables and constants using the data types available in VB.

·         Examine and discuss Sub and Function procedures.

·         Understand the array structure and its usage.

·         Use strings in addition to their built-in functions.

·         Create GUI applications using standard controls.

·         Understand and create multiple document interface (MDI) applications.

·         Develop a single document interface (SDI) application.

·         Understand the use of sequential and random-access files.

 

Teaching & Learning Methods

·         Class lectures and notes are designed to achieve the course objectives.

·         You should read the assigned chapters before class, complete assignments on time, participate in class or the lab and do whatever it takes for you to grasp this material. Ask questions. Ask lots of questions.

·         You are responsible for all material covered in the class.

·         Please communicate any concerns or issues as soon as practical either in class, by phone or by Email.

·         The web page is a primary communication vehicle. Lecture notes will be available before each class. It will contain homework assignments, study guides, and important instructions.

 

 

Contents and Schedule

Week

Topics (Chapter in Text)

Notes

Assignment

1

16-22/9

An Introduction to Computers and Visual Basic

1.1 Introduction to Computers

1.2 Using Windows

1.3 Disk and Folders

1.4 An Introduction to Visual Basic

 

Problem Solving                                              

2.1 Programming Languages

      •Machine Language

      •Assembly Language

          •High level Language

 2.2 Program Development Cycle

 2.3 Programming Tools

Ch1

Ch2

 

2,3

23-29/9

30/9-6/10

 Fundamentals of Programming in Visual Basic

 3.1 Visual Basic Objects

 3.2 Visual Basic Events

 3.3 Numbers

 3.4 Strings

 3.5 Input/Output

 3.6 Built-In Functions

Ch3

Round.zip

7/10/2007

Assignment1

Due date 18/10

Noor Assignment

4,5

7-13/10

14-20/10
(14-15/10 Eid Holiday)

 Decisions                                                       

5.1 Relational and Logical Operators

5.2 If Blocks

5.3 Select Case Blocks

Ch5

18/10/2007

Assignment2

Due date 4/11

Miss Noor’s Assignment 2

Sat: 20-10

First Exam

Ch1,2,3,5

1st Review Qs

6,7

21-27-10

28/10-3/11

28/29 No Classes

Repetition                                                        

6.1 Loop Structure

6.2 Elements of a Loop Structure

6.3 Types of LOOP Structures

6.3.1 Do While ……. Loop

6.3.2 Until …… Loop

6.3.3 For …… Next loop

6.4 Processing Lists of Data with Do Loops

Ch6

Ch6 Review Qs

8

4-10/11

D.1 Debugging strategies

D.2 Error Types

D.2.1. Compile, Run-Time and Logical errors

D.3 VB Debugger

D.3.1 Breakpoints, Watches and stepping through

D.4 Error Trapping

D.5 Common Errors

Appendix D

4/11/2007

Assignment3

bachelor.txt

Due date 18/11

8,9

11-17/11

General Procedures      

6.1 Creating Visual Basic  Sub Procedures

           6.2 Creating User-defined Function   Procedures

6.3 Parameter Passing Mechanism

6.4 Modularizing  in Programming Languages

6.5 Mod and Quotient

Ch4

Sat: 17-11

2nd Exam

Ch4,5.3,6

2nd Review

12,13

2-8/12

9-15/12

25/26 No Classes

6/12 Drop Date

Arrays                                                  

7.1 Arrays in  Visual Basic

7.1.1 One- dimensional arrays

7.1.2 Control arrays

7.1.3 Two-dimensional arrays

7.2 Control Array

7.2.1 Creating Control Array during Form Design

7.2.2 Control Array Event Procedures:

7.2.3 Creating Control Array at Run Time:

7.3 Searching

7.4 Sorting

Ch7

22/11/2007

Assignment4

Assign4.doc

Due date 4/12

Ch7 Review

Shell.zip

14,15

 

16-22/12

19-23 Adha Eid

23-29/12

25 Christmas

Sequential Files

8.1 Creating Sequential Files

8.2 Adding items to Sequential Files

8.3 Using Sequential Files

8.3.1 Sorting  Sequential Files

8.3.2 Merging Sequential Files

8.3.3 Control Break Processing

Ch8

6/12/2007

Assignment5

Assign5.doc

Due date 16/12

 

16

30/12-5/1/2008

1/1 New Year

9. Random Access Files

9.1 Fixed-Length Strings

9.2 Records

9.2.1 Record Definition

9.2.2 Record Declaration

9.2.3 create a record

9.2.4 Array of Records

9.3 Random Access Files

9.3.1 Methods of accessing a File

9.3.2 Opening a Random Access File

Ch9

 

17

6-12/1

Review

 

13-21/1

Final

 

 

 

 

Lab

Policies

·        Up to Five assignments will be given in class (check the schedule)

 ·        Turned in class, via a USB (marked with your name and ID), by the Due date

 ·        No late submissions! A “0” grade will be assessed

·        Solve the assignment at home or the OPEN LAB (below)

·        Submit the “.frm and .vbp files as well as a README.TXT containing your name, student ID and section number.

·        Standard JUST cheating policy will be applied.

Open Lab

·        Open Lab

·        Location:  lab7 @ M1-L1

·        Time: 8:15-5:15p (3:30p Ramadan time)

·        capacity: 33 students

·        Lab Supervisor: Abeer Jarrah

Grades

·         Your final grade will be the average of the grades in the individual assignments

·       You should be able to view your grades online @

         www.cit.just.edu.jo/Labs

 

 

Additional Notes

Transfer

·        Internal Transfer is not permissible

Exams

·         The format for the exams is generally (but NOT always) as follows: MCQs, True/False , write VB statements, and short programs questions.

Makeup Exams

·         Makeup exam should not be given unless there is a valid excuse from JUST health center and signed by the coordinator.

·         Arrangements to take an exam at a time different than the one scheduled MUST be made prior to the scheduled exam time with a valid excuse.

Drop Date

·          It is your responsibility to find out.

Cheating

·         Cheating or copying from neighbor on exam, quiz, or homework is an illegal and unethical activity.

·         Standard JUST policy will be applied.

·         All graded assignments must be your own work (your own words).

·         Some of the assignments (programming or homework) may be graded orally.

Attendance

·         Excellent attendance is expected.

·         JUST policy requires the faculty member to assign ZERO grade (35%) if a student misses 10% of the classes that are not excused.

·         Attendance will be taken regularly and strictly enforced

·         If you miss class, it is your responsibility to find out about any announcements or assignments you may have missed.

Participation

·         Participation in, and contribution to class discussions will affect your final grade positively. Raise your hand if you have any question.

·         Making any kind of disruption and (side talks) in the class will affect you negatively.

Finally

·         Make backups of all of your work.

·         This includes any assignment and project materials you and your group produce.

·         Copy files onto 2 types of media or more.

 

 

 

(Student ID)يمنع كل طالب من الدخول للامتحان ان لم يكن معه اثبات شخصية

او في غير القاعه والوقت المحدد لشعبته

 

Final Exam schedule

Wed 16-1-2008

 

 

 

 

 

Location

Lab

الجلسه

مسجلين

الشعبة

المدرس

منسق الجلسه

G10L2

10H3

1:15-3:15

63

1

د. منذر الدويري

1

G10L2

10H3

1:15-3:15

40

2

د. منذر الدويري

 

H10L2

10H2

1:15-3:15

64

4

م. شذى الحسن

 

H10L2

10H1

1:15-3:15

60

10

م. شذى الحسن

د. منذر الدويري

G10L2

10H4

1:15-3:15

48

17

 عبدالله العلج

 نور الزغل

G10L2

10H4

1:15-3:15

60

18

 عبدالله العلج

م. محمد الحموري

ph3-L-1

1+2

1:15-3:15

61

14

الانسه نور الزغل

 

ph1-L-1

4+5

1:15-3:15

46

16

ملك عبدالغني

 

ph1-L-1

5+6

1:15-3:15

61

20

ملك عبدالغني

 

ph3-L-1

3

1:15-3:15

40

7

 نور الدين عوض   

 

N2-L2

N

1:15-3:15

39

8

 نور الدين عوض   

 

M2-L2, M1-L1

7+8

1:15-3:15

65

3

م. محمد الحموري

 

M1-L3

8+9

1:15-3:15

40

5

م. محمد الحموري

 

 

 

 

 

 

 

 

G10L2

10H2

3:45 - 5:45

60

15

محمد رفاعي

2

ph3L1

2+3

3:45 - 5:45

40

9

م. شادي ايوب

م. شادي ايوب

ph1L1

5+6

3:45 - 5:45

61

11

م. شادي ايوب

د.ياسر الخمايسه

ph3L1+ph1L1

3+4

3:45 - 5:45

51

12

م. شادي ايوب

 

M2-L2, M1-L1

7+8

3:45 - 5:45

48

6

د.ياسر الخمايسه

 

N2-L2

N

3:45 - 5:45

40

13

د.ياسر الخمايسه

 

 

 

 

 

 

 

 

 

 

 

CS116 OPen Lab
LAB 7

8:15 * 10:15

10:15-12:15

12-1

1:15 * 3:15

3:15 * 5:15

الأحـــد

المختبر

Free Hour- VB

Free Hour- VB

Free Hour- VB

cs115

Free Hour- VB

TA

رعد

ابو جبل

رشا

تهاني

الاء محمود

الثلاثــاء

المختبر

Free Hour- VB

cs115

Access

Free Hour- VB

TA

رعد

الشرمان

2:00<------------------12:00

وسام

الخمــيس

المختبر

Free Hour- VB

cs115

Free Hour- VB

cs115

cs115

TA

ابو جبل

الشرمان

رشا

الشرمان

تهاني

8:15 * 10:15

10:15 * 12:15

12-1

1:15 * 3:15

3:15 * 5:15

الأثنــين

المختبر

Free Hour- VB

Free Hour- VB

Free Hour- VB

C#-1

Free Hour- VB

TA

تقوى

الشرمان

الاء محمود

حسين

رعد

الاربعــاء

المختبر

Free Hour- VB

Free Hour- VB

Free Hour- VB

ACEESS

Free Hour- VB

TA

احلام

احلام

رعد

الفت

وسام