fbpx

Computer Programing Program

Computer Programing Program

Sector-university cooperation is provided for students to use their theoretical knowledge in practice. Vocational courses are prepared in accordance with the needs of the sector and are given by lecturers with industry experience.

Computer Technologies and Programming, computer use, software development hardware, maintenance and repair, installation and management of computer networks aims to train qualified personnel. In the second year, students have the opportunity to have knowledge through various elective courses and also outside their fields. The compulsory internship application, which is carried out for 30 working days, recognizes the working environment of the students and provides guidance and training in terms of starting the profession.

Graduates are mainly Industrial companies, Software companies, Computer sales and technical support companies, Banks, Insurance companies, Commercial organizations, Internet service providers, Internet broadcasting companies, radio-television companies, research companies, exchanges, transportation, education, logistics companies and services They have wide job opportunities in public institutions and organizations in the sector.

SOFTWARE ENGINEERING – CURICCULUM
I. SEMESTER II. SEMESTER
COURSE CODE COURSE NAME T A C E COURSE CODE COURSE NAME T A C E
ENGL

101

Academic English I 2 2 3 ENGL

102

Academic English II 2 2 3
MATH

105

Calculus I 3 2 4 COMP

104

Computer Organization 3 2 4
PHYS

101

General Physics I: Mechanics and Thermodynamics 2 2 3 COMP

106

Operating Systems 2 2 3
COMP

101

Basic Information Introduction to Technologies I 2 3 4 COMP

108

Algorithms and Programming Techniques 2 3 4
COMP

103

Introduction to Programming 2 3 4 COMP

104

Object Oriented Programming 2 3 4
COMP

409

Summer Training(4 week)
TOTAL CREDIT 11 12 18   TOTAL CREDIT 11 12 18
III. SEMESTER IV. SEMESTER
COURSE CODE COURSE NAME T A C E COURSE CODE COURSE NAME T A C E
MATH

107

Linear Algebra 3 0 3 COMP

202

MS C# Laboratory 1 2 2
COMP

201

Programming Languages 3 0 3 COMP

204

Software Engineering Analysis and Design 3 0 3
COMP

203

Computing Systems 3 0 3 COMP

208

Database Management Systems 3 2 4
COMP

205

Data Structures and Algorithms I 2 2 3 COMP

206

Data Structures and Algorithms II 2 2 3
COMP

207

Linux Utilities and Shell Scripting 3 0 3 COMP

210

Computer Networks and Communication 2 2 3
TOTAL CREDIT 14 2 15   TOTAL CREDIT 11 8 15
V. SEMESTER VI. SEMESTER
ENGL 101 – Academic English I

 

ENGL 101 is a compulsory course for freshman students. ENG 101 focuses on the cognitive skills of reading, writing, listening and speaking. The course uses current reading and listening texts and focuses on how to understand relevant parts of a text, how to read quickly and effectively, how to relate different ideas from multiple texts and how to use texts as sources for an output task. In speaking and writing, the course focuses on using sources, paraphrasing, quoting, summarizing and synthesizing. The students will learn how to write coherent, concise, informative or persuasive responses to writing questions supporting their point of view

MATH105 – Calculus I

 

Calculus I provides important tools in understanding functions of one variable and has led to the development of new areas of mathematics

PHYS101 – General Physics I: Mechanics and Thermodynamics

 

Through lectures and labs we aim to introduces the following classical mechanics and thermodynamics topic: space and time; straight line kinematics; motion in a plane; forces and static equilibrium; particle dynamics with force and conservation of momentum; relative inertial frames and noninertial force; work, potential energy and conservation of energy; rigid bodies and rotational dynamics; vibrational motion; conservation of angular momentum; central force motions

SOFE101 – Basic Information Introduction to Technologies I

 

Basic Information Concepts, Internet Technologies, Windows, MS Word, MS Excel, MS PowerPoint, Google Applications, Social Networks, Social Media, Operation Systems

SOFE103 – Introduction to Programming

 

This course introduces the students to the fundamental concepts of programming using Java programming language

ENGL102 – Academic English II

 

ENG 102 is a compulsory course for freshman students. ENG 102 focuses on the cognitive skills of reading, writing, listening and speaking. The course uses current reading and listening texts and focuses on how to understand relevant parts of a text, how to read quickly and effectively, how to relate different ideas from multiple texts and how to use texts as sources for an output task. In speaking and writing, the course focuses on using sources, paraphrasing, quoting, summarizing and synthesizing. The students will learn how to write coherent, concise, informative or persuasive responses to writing questions supporting their point of view

MATH106 – Calculus II

 

Calculus II provides important tools in understanding functions of several variables and has led to the development of new areas of mathematics

PHYS102 – General Physics II: Mechanics and Thermodynamics

 

Through lectures and labs we aim to introduces the following classical mechanics and thermodynamics topic: space and time; straight line kinematics; motion in a plane; forces and static equilibrium; particle dynamics with force and conservation of momentum; relative inertial frames and noninertial force; work, potential energy and conservation of energy; rigid bodies and rotational dynamics; vibrational motion; conservation of angular momentum; central force motions

SOFE102 – Basic Information Introduction to Technologies II

 

MS Word, MS Excel, MS PowerPoint, Google Applications, Social Networks, Social Media

SOFE104 – Object Oriented Programming

 

This course introduces the students to the fundamental concepts of object oriented programming using the C# programming language

SOFE201 – Programming Languages

 

The following topics will be included: lexical and syntax analysis, names, bindings, type checking, scopes, data types, expressions, assignment statements, subprograms, implementing subprograms, abstract data types and encapsulation constructs, support for objectoriented programming, concurrency, exception handling, event handling, implementation issues of emerging programming languages

SOFE203 – Computing Systems

 

The following topics will be included: regular expressions and contextfree languages, finite and pushdown automata, Turing machines, computability, undecidability, and complexity of problems

SOFE205 – Data Structures and Algorithms I

 

The course covers algorithm analysis, linear data structures, trees, hashing, priority queues and sorting

SOFE207 – Linux Utilities and Shell Scripting

 

This is an undergraduate course in Computer Science on UNIX/Linux operating system. Although the course provides a broad view of the operating system, it mostly focuses on Bash programming and system administration. Students will get a handson approach on using and programming the operating system commands and scripts and will become very familiar with the UNIX environment. This course requires an understanding of modern operating systems and a working knowledge of programming basics. Students will be asked to work on a substantial Bash programming project and will need to develop good technical writing skills and programming skills

SOFE202 – MS C# Laboratory

 

The course content is composed of .NET Framework, an object oriented programming overview, collections, interfaces,
exceptions, file operations, Windows applications, Windows forms, form controls (Label, Textbox, Listbox, Checkbox,
Groupbox, Picturebox, etc.), multi-forms, dynamic controls (Panels, Events, EventHandlers), designing own user controls,
inheritance, abstract classes, interfaces, operator overloading

SOFE204 – Software Engineering Analysis and Design

 

The general title of “Engineering Systems Analysis” comprises two main features. The first is the concept of process. An engineer is primarily concerned with design of a system. The system is a production process. The fundamental aim is to model, design, operate and control the process. The second feature is a consequence of the first. The process is a living whole. It changes with respect to time. So it is a dynamic process

SOFE208 – Database Management Systems

 

Learning data modelling techniques with traditional Entity Relationship Model as well as UML’s Use Case and Class diagrams. Data definition and creating database objects by using SQL language. Developing database solutions in response to a set of user requirements by using Oracle DBMS tool. To use ‘stored procedures’ and ‘ triggers’ in SQL programs in a problem solving approach

SOFE206 – Data Structures and Algorithms II

 

The course covers algorithm analysis, linear data structures, trees, hashing, priority queues and sorting

SOFE210 – Computer Networks and Communication

 

To acquaint students with major communication protocols, their features, details, and functionality and to introduce students to the literature and terminology