Bilgisayar Programcılığı


Bu program öğrencilerin teknoloji konusunda becerilerini ve yaratıcılıklarını geliştirmelerini sağlamaktadır. Bu programda öğrenciler bilgisayar yazılımları ve temel matematik alanlarını öğrenmektedir. Bu program, öğrencilerin bilgisayar programcılığı konusunda gerekli bilgileri öğrenmelerini sağlamaktadır.

Bilgisayar Programcılığı önlisans programı iki yıl olup, mezun olabilmek için 62 krediyi tamamlamak gerekmektedir. Programın eğitim dili İngilizcedir.

Mezun olduktan sonra öğrenciler dikey geçişle Bilgisayar Mühendisliği lisans programına transfer olabilmektedir.

Computer Programming Program Outcomes

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline,
  2. An ability to identify, formulates, and develops solutions to computational challenges,
  3. An ability to design, implements, and evaluate a computational system to meet desired needs within realistic constraints,
  4. An understanding of professional, ethical, legal, security, and social issues and responsibilities for the computing profession,
  5. Gain IT skills which are conducive for research using various resources and databases,
  6. Recognize the importance of different types of hardware and software platforms and Operating Systems,
  7. An ability to use appropriate techniques, skills, and tools necessary for computing practice.
  8. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modelling and design of computational systems in a way that demonstrates comprehension of the trade-offs involved in design choices,
  9. Ability to work in multidisciplinary teams while exhibiting professional responsibility and ethical conduct.


ENG 102 - Computer Programming I (2,2)3

In this computer programming course, students learn how to solve problem using computers. The concept and notation of algorithms. Problem analysis, development of algorithms and their implementation in a procedure-oriented language. Topics include the integrated programming environment (editing, computing, debugging), data types, operators, input/output structured programming, program control, passing parameters and arrays.

ACOM 101 - Introduction to Computers & Information Systems (3,0)3

To provide an understanding of the need for the management of data as an organizational resource. Introduction to the fundamental concepts of data processing. Emphasis is on business data processing. Student’s skills in the application of computers to business and their knowledge of hardware and software are enhanced.

ABSM101 – Introduction to Business & Management I (3,0)3

Introduce business and non-business students to business areas and how they function together in a global business environment. Familiarize students with business concepts, terms and bases for global competition. Learn critical thinking skills through cases and application of concepts in real world situations. Expose students to a wide variety of business careers to facilitate student decision on appropriate business major. Relate business as a part of all future careers.

ACOM 102 - Computer Applications(3,0)3

This course expands the student’s knowledge of computer; word processors, spreadsheets, database applications and other business applications are introduced.

AMAT101 – Mathematics for Business & Economics I (3,0)3

Revision of essential algebra for calculus. Polynomials, rational expressions, straight line. Linear and quadratic equations and inequalities. Functions, limits, continuity, derivatives, techniques of derivatives, applications of derivatives.

CIS102 - Algorithms & Programming Techniques (3,0)3

This course covers the basic Problem-solving concepts, Flowcharts; Pseudo Codes that students need to know and understand when working in any computer language or application. With the detailed explanations and numerous illustrations, it compasses all fundamental areas of problem solving from the basics of mathematical functions and operations to the design and use of codes, indicators and arrays.

ENG203 - Computer Programming II(3,2)4

A continuation of the development of discipline in program design, implementation and in programming style. Topics include algorithms, recursion, and classical data structures. An additional language will be introduced.

CIS309 - Structural Programming Languages (3,0)3

Structured programming techniques in C. Functions, arrays, sort and search techniques, characters and strings, file processing.

CIS301 - Introduction to Web Design (3,0)3

This course studies the science and engineering of today’s World Wide Web. The languages, protocols, services and tools that enable the web, in order to understanding of all the pieces of the distributed computing puzzle will be studied. Emphasis will be placed on new and emerging technologies of the Web.


CEN410 - Computer Networks (3,0)3

Local Area Network, High-speed and bridged local area networks, Wide area networks, Internetworking and, Open systems, topics covered in this course.


ENG205 - Logic Circuit Design (3,2)4

Number systems and codes, Binary, hexadecimal and octal systems, Boolean algebra and logic gates. Basic theorems, truth table, canonical and standard forms, Simplification of Boolean functions. Application of Boolean algebra to switching circuits, Minimisation of Boolean functions using algebraic: Karnaugh map, and tabular methods, Design of combinatorial circuits with MSI and LSI; decoders, encoders, multiplexers, and demultiplexers, programmable logic devices, flip-flops topics covered in this course.


CP206 - Database Management Systems (3,0)3

This course will develop the student’s ability to determine needs in planning and organising a database. The selecting and structuring of data field will be studied and applied to small problems that the student will design, develop and test. Manipulating, sorting, and indexing of data within the DBMS will be studied at the completion of the course, students skills will include creating, updating, retrieving, and reporting of data within the DBMS.

CEN460 - Computer Graphics (3,0)3

An introduction to computer graphics. Graphics hardware overview; Drawing of 2D primitives (polylines, polygons, ellipses), character generation; Attribute primitives (line styles, colour and intensity, area filling, character attributes); 2D transformations (general scaling), general rotation, sheer reflection); windowing and clipping; 3D concepts (3D transformations, viewing, modelling).

CIS412 - Internet Programming(3,0)3

This course covers mark-up languages and advanced technologies, including HTML, JavaScript, DHTML, CSS, XML and CGI. On completion, you will be able to design and create an advanced website and will be equipped to undertake complex internet projects.

1. Yarıyıl
KOD DERSİN ADI T U K AKTS Ön Koşul Syllabus Açıklama
ACOM 101 Bilgisayara Giriş I 3 0 3 0 İndir
ABSM 101 İşletme Yönetimine Giriş I 3 0 3 0 İndir
CP205 Algoritma ve Programlama Teknikleri 3 0 3 0 İndir
AMAT101 Matematik I 3 0 3 0 İndir
NH001 Tarih I 0 0 0 0
ENG102 Bilgisayar Programcılığı I 3 0 3 0 İndir
Toplam 15 0
2. Yarıyıl
KOD DERSİN ADI T U K AKTS Ön Koşul Syllabus Açıklama
CP106 İnternet Uygulamaları 3 0 3 0 İndir
ENG203 Bilgisayar Programcılığı 2 3 0 3 0 İndir
NH002 Tarih II 0 0 0 0
CP200 Staj 0 0 0 0
ACOM102 Bilgisayar Uygulamaları II 3 0 3 0 İndir
CP108 Yapılandırılmış Programlama Dilleri 3 0 3 0 İndir
CP104 Bilgisayar Ağları 3 0 3 0 İndir
Toplam 15 0
3. Yarıyıl
KOD DERSİN ADI T U K AKTS Ön Koşul Syllabus Açıklama
CP206 Veritabanı Yönetim Sistemleri 3 0 3 0 İndir
Seçmeli (Teknik) 3 0 3 0
TURK001 Türkçe I 0 0 0 0
CP203 Bilgisayar Grafikleri 3 0 3 0 İndir
ENG205 mantık devre tasarımı 3 0 3 0
Seçmeli (Teknik) 3 0 3 0
Toplam 15 0
4. Yarıyıl
KOD DERSİN ADI T U K AKTS Ön Koşul Syllabus Açıklama
CP202 Internet Programlama 3 0 3 0 İndir
Seçmeli 3 0 3 0
Seçmeli (Teknik) 3 0 3 0
CP210 Dönem Projesi 3 0 3 0 İndir
TURK002 Türkçe II 0 0 0 0
Seçmeli (Teknik) 3 0 3 0
Toplam 15 0