Geri Dön

Görsel programlama II

PİRİ REİS UNIVERSITY

MARITIME HIGHER VOCATIONAL SCHOOL

Computer Programming Programme

Course Catalogue ForM

Course Name: VISUAL PROGRAMMING II                             

Degree:  Associate's Degree

Code

Year/ Semester

Local Credits

ECTS Credits

Course Implementation, Hours/Week

Theoretical

Tutorial

Laboratory

BİP2004

2/2 (Spring)

3

5

2

0

2

Department

Computer Technologies

Instructor

Assoc. Prof. Dr. Yıldıray Yalman

Contact Information

Office Hours

yyalman@pirireis.edu.tr

Friday 10:00-12:00

Course Type

Compulsory

Course Language

English

Course Prerequisites

-

Course Category

by Content (%)

Basic Sciences

Engineering Science

Engineering Design

General Education

20

35

40

5

Course Description

 

This course is the continuation of Visual Programming I course. This course covers the use of advanced programming components and applications in C# programming language, database applications (ADO.Net and LINQ) through database servers, and developing internet applications using the components provided by the C# environment.

 

Course Objectives

 

At the completion of this course, the student will be able to:

  • Describe the objects in the ADO.NET and Language Integrated Query (LINQ) object model
  • Add and configure ADO.NET objects in a Windows Forms application
  • Access and modify data from a database by using DataSets
  • Describe Web services model and the roles of HTML, SOAP, etc.
  • Create and test a simple XML Web service client application

 

Course Learning Outcomes

 

With the successful completion of this course, the students will gain basic knowledge and skills in the following areas;

  1. Know ADO.NET and LINQ object model basics,
  2. Add and configure ADO.NET and LINQ objects in a Windows Forms application
  3. Access and modify data from a database by using DataSets
  4. Describing the XML Web services model and the roles of HTML, SOAP, and XML in the XML Web services model
  5. Create and test a simple XML Web service client application

 

                       

 

 

Instruction Methods and Techniques

Recitation by the use of power point presentations, problem solving exercises,

Simulation platform(s), and homework.

Tutorial Place

Regular class rooms for recitation and example problems

Textbook

·Paul J. Deitel, Harvey Deitel, "Visual C# How to Program", ISBN-10: 0-13-650154-8, ISBN-13: 978-0-13-650154-0.

Other Reference(s)

  • John Sharp, Microsoft Visual C# Step by Step (8th Edition). ISBN-10: 1509301046

Homework & Projects

Students will be required to solve selected problems at chapter ends of the textbook so that they are prepared for the exams.

Laboratory Work

There will be laboratory sessions related to the topics covered in the course.

Computer Use

Coding in C#, Power-point and problem solving.

Other Activities

-

Assessment Criteria

Activities

Quantity

Effects on Grading, %

Midterm Exams

1

25

Quizzes

 

 

Homework

7

20

Projects

1

20

Term Paper/Project

 

 

Laboratory Work

 

 

Other Activities

 

 

Final Exam

1

35

 

ECTS/

WORKLOAD TABLE

Activities

Count

Hours

Total

Workload

Lecture

14

2

28

Midterm

1

20

20

Quiz

 

 

 

Homework

7

2

14

Term Paper/Project

1

15

15

Laboratory Work

14

2

28

Tutorial

 

 

 

Seminar

 

 

 

Presentation

 

 

 

Field Study

 

 

 

Final Exam

1

25

25

Total Workload

 

 

130

Total Workload/25

 

 

130/25

Course ECTS Credits

 

 

5

 

 

COURSE PLAN

Weeks

Topics

Course Outcomes

1

ADO.NET Entity Data Model Class Library

1-2

2

Introduction to LINQ and the List Collection

3

3

Querying an Array and Generic List Collection

3

4

Files and Streams

3-4

5

Classes File-Directory and Searching directories with LINQ

3

6

Custom Linked Data Structures

3

7

Linked lists, stacks, and Queues

3-4

8

Midterm Exam

 

9

Functional Programming with LINQ

4-5

10

Delegates and Lambda Expressions

4-5

11

Parallel LINQ

4-5

12

Databases and LINQ

4-5

13

LINQ to Entities and the ADO.NET Entity Framework

1, 2, 4

14

Dynamically Binding Query

3-5

 

 

 

 

Program Outcomes

Level of Contribution

1

2

3

a

An ability to apply basic knowledge of mathematics, science, and engineering

 

X

 

b

To learn basic computer knowledge, to make use of software and hardware components needed in the professional work life

 

X

 

c

To think algorithmically and use this ability in conducting software planning

 

 

X

d

To define professional work life problems and to be able to solve them

 

 

X

e

To code by using up-to-date software programming languages

 

X

 

f

To design and code software using Internet technologies, to code client/server based programs

 

X

 

g

To learn designing a database and to code programs that have connection with a database

X

 

 

h

To gain basic electrics and electronics knowledge related with the computer hardware

X

 

 

i

An ability to apply their knowledge to maritime discipline

X

 

 

j

To get responsibility in analyzing, designing, planning and coding phases of a software as well as writing reports in each of these phases. To have non-administrative responsibilities in project production

 

 

X

k

To have a general knowledge about computer networks

X

 

 

l

To have basic knowledge about operating systems

 

X

 

m

To attain an ability to communicate written and orally effectively

 

X

 

n

To take responsibility and initiative, to make decisions and be creative

 

X

 

o

A recognition of the need for, and an ability to engage in life-long learning

 

 

X

p

An understanding of professional and ethical responsibilities

 

X

 

r

To be able to read and understand technical documents written in both Turkish and English, to be able to communicate written and orally effectively

X

 

 

 

* 1: Completely, 2: Partially, 3: None

 

Program Outcomes & Course Outcomes Connectivity Matrix

 

Course

Outcomes

 

Program Outcomes

I

II

III

IV

V

a

 

X

X

 

X

b

X

X

 

X

X

c

 

X

X

 

X

d

X

 

 

X

 

e

X

X

 

X

X

f

X

X

X

 

X

g

X

X

X

 

X

h

 

X

X

X

 

i

 

X

 

 

X

j

X

 

 

 

X

k

 

X

 

X

 

l

X

 

 

X

X

m

 

 

X

 

X

n

 

 

X

X

 

o

X

X

 

 

 

p

 

 

X

X

 

r

X

 

X

 

 

 

 

 

 

 

 

 

Prepared by

 

Yıldıray Yalman

 

Date

 

January, 2018

 

 Signature