Geri Dön

Görsel Programlama-I

PİRİ REİS UNIVERSITY

MARITIME HIGHER VOCATIONAL SCHOOL

Computer Programming Programme

Course Catalogue ForM

Course Name: VISUAL PROGRAMMING I                              

Degree:  Associate's Degree

Code

Year/ Semester

Local Credits

ECTS Credits

Course Implementation, Hours/Week

Theoretical

Tutorial

Laboratory

BİP2003

2/1 (Fall)

2,5

4

2

0

1

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

The primary goal of this course is to introduce the C# programming language. Some of the C# features are already found in existing languages, while others are unique to C#. We will focus mainly on the new features in C# with respect to C++ and Java.

Course Objectives

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

  • Be able to demonstrate a knowledge of interface design principles and be able to apply them in a visual programming environment.
  • Have a working knowledge of object oriented concepts and how to implement them in a visual programming environment with variables, control expressions, loops, functions and classes.
  • Be able to apply database linkages, whether the application is run locally, networked, or on the Internet.
  • Create an Internet application in a visual programming environment.

 

Course Learning Outcomes

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

  1. Knowledge of the structure and model of the programming language C # (note)
  2. Use the programming language C # for various programming technologies (understanding)
  3. Develop software in C # (application)
  4. Evaluate user requirements for software functionality required to decide whether the programming language C # can meet user requirements (analysis)
  5. Propose the use of certain technologies by implementing them in the C # programming language to solve the given problem (synthesis)
  6. Choose an engineering approach to solving problems, starting from the acquired knowledge of programming and knowledge of operating systems. (evaluation)
                       

 

 

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

20

Quizzes

7

15

Homework

 

 

Projects

1

15

Term Paper/Project

 

 

Laboratory Work

10

20

Other Activities

 

 

Final Exam

1

30

 

ECTS/

WORKLOAD TABLE

Activities

Count

Hours

Total

Workload

Lecture

14

2

28

Midterm

1

20

20

Quiz

7

1

7

Homework

 

 

 

Term Paper/Project

1

15

15

Laboratory Work

10

1

10

Tutorial

 

 

 

Seminar

 

 

 

Presentation

 

 

 

Field Study

 

 

 

Final Exam

1

25

25

Total Workload

 

 

105

Total Workload/25

 

 

105/25

Course ECTS Credits

 

 

4

 

 

COURSE PLAN

Weeks

Topics

Course Outcomes

1

Introduction to Computers, The Internet and Visual C#

1

2

MS.NET Framework, Visual Programming

2

3

C # Language Syntax

2

4

Introduction to Classes, Objects, Methods and Strings

3

5

Selection statements (if, if-else, switch, break-continue)

3

6

Loop/Iteration statements (while, do-while)

3-4

7

Loop/Iteration statements (for, foreach)

3-4

8

Midterm Exam

1-4

9

Methods  (Logical Operators, Structured Programming Summary)

5-6

10

Methods (Deeper Look)

5-6

11

Arrays and Introduction to Exception Handling

5-6

12

Arrays (foreach statement, Passing Arrays)

5-6

13

LINQ and List Collection (Querying)

5-6

14

Classes and Objects

5-6

 

 

 

 

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

VI

a

X

X

 

 

 

 

b

X

 

X

 

X

 

c

   

X

X

X

 

d

   

 

 

X

X

e

   

 

 

X

 

f

X

X

 

 

 

 

g

   

 

 

 

X

h

   

 

 

X

 

i

   

 

X

 

X

j

   

 

X

 

 

k

   

X

 

X

X

l

   

X

X

X

 

 

 

 

 

 

 

 

Prepared by

 

Yıldıray Yalman

 

Date

 

September, 2017

 

 Signature