Courses

Also available in: Türkçe

Information Systems Engineering

FIRST YEAR

Fall Semester

Code Title Prereq. Credits/ECTS
CHEM 101 Chemistry 4 – 6
CS 122 Programming and Problem Solving 3 – 5
ENG 101 English I 3 – 5
MAT 101 Calculus I 4 – 6
MAT 111 Linear Algebra 3 – 5
PHY 101 Physics I 4 – 6

Spring Semester

Code Title Prereq. Credits/ECTS
CS 126 Object Oriented Programming CS122 3 – 5
ENG 102 English II ENG 101 3 – 5
MAT 102 Calculus II MAT101 4 – 6
MAT 122 Discrete Mathematics 3 – 5
PHY 102 Physics II PHY101 4 – 5
Elective (Restricted) 0 – 3

SECOND YEAR

Fall Semester

Code Title Prereq. Credits/ECTS
CS 221 Data Structures and Algorithms CS126 3 – 5
ECE 222 Digital Circuits and Systems MAT122 3 – 5
ISE 201 Multimedia Systems CS122, MAT111 3 – 5
MAN 201 Introduction to Management 3 – 5
Elective (Mathematics and Basic Sciences) 3 – 5

Spring Semester

Code Title Prereq. Credits/ECTS
CS 222 Database Systems CS221 3 – 5
CS 224 Web Design and Programming ISE201 3 – 5
CS 228 Forensic Information Systems 3 – 5
ECO 202 Introduction to Economics 3 – 5
MAT 250 Probability and Statistics MAT111 3 – 5

THIRD YEAR

Fall Semester

Code Title Prereq. Credits/ECTS
CS 323 Operating Systems CS226 3 – 5
CS 330 Visual Programming CS222 3 – 5
ISE 301 Geographic Information Systems CS226 4 – 6
ISE 303 Management Information Systems MAN201 3 – 5
Elective (Non-Technical) 3 – 5

Spring Semester

Code Title Prereq. Credits/ECTS
CS 322 Web Application Development CS325 3 – 5
ECE 322 Networking and Data Communications ECE222 3 – 5
ENG 302 Technical Report Writing and Presentation ENG102 3 – 5
SE 322 Software Engineering CS323 4 – 6
Elective (Free) 3 – 5

Summer Semester

Code Title Prereq. Credits/ECTS
ISE 399 Summer Practice 0

Fourth Year

Fall Semester

Code Title Prereq. Credits/ECTS
ISE 401 eGovernment MAN201 3 – 5
ISE 403 Principles of Information Security ECE322 3 – 5
ISE 491 Senior Project I 4 – 12
Elective (Technical) 3 – 5
Elective (Technical) 3 – 5
Elective (Technical) 3 – 5

Spring Semester

Code Title Prereq. Credits/ECTS
ISE 402 Information Ethics 3 – 5
ISE 492 Senior Project II ISE491 4 – 12
SE420 Software Testing SE322 4 – 6
Elective (Technical) 3 – 5
Elective (Technical) 3 – 5

Undergraduate Course Descriptions

AIT101 Ataturk’s Principles and Reforms
General situation before 1st World War, Kurtulus War and manner of Ottoman Empire, Occupations, Ataturk and liberation of Samsun in 19 May 1919, Ataturk’s life and personal characteristics and variety features and reforms.

TOP

CHEM101 Chemistry
A basic course with emphasizing the metric system. Introduction to atomic theory, stoichiometry. The structural and physical properties of matter. Periodic relationship among elements and periodic table. Gaseous state. Thermo-chemistry. Energy and enthalpy. Electronic structure of atoms. Chemical bonding.

TOP

CS 122 Programming and Problem Solving
This course provides an introduction to fundamental concepts of programming and use of built-in data structures in solving problems using the Python general-purpose programming language. In this course, students study how write user-defined functions using iteration as well as recursion. This course also stresses the importance of programming tools such as programming editors and debuggers. The students are expected to work within a GNU/Linux environment. The course provides a basic introduction into object-oriented programming.

TOP

CS 126 Object Oriented Programming
This course provides an in-depth discussion of object-oriented programming and how object oriented programming can be used in solving real-life problems. This course requires a more advanced use of programming tools (mainly editors and debuggers) that were introduced in CS162 (Programming and Problem Solving). This course uses Python 3 to teach the fundamental concepts of object-oriented programming. The students are expected to work within a GNU/Linux environment. The course builds upon the knowledge of CS122 and CS221 and is the third course in line that uses Python as programming language. The students who wish to take this course are expected to have a good understanding of basic Python programming, data structures and algorithms.

TOP

CS 221 Data Structures and Algorithms
This course comprises an introductory exploration into the design and implementation of Abstract Data Types (ADTs) along with the study of algorithm design and complexity analysis. Even though the discussions during lectures about ADTs are language independent, this course uses Python, a very high-level general programming language, to implement these ideas using object-oriented programming. This class starts with a brief introduction to object-oriented programming.

TOP

CS 222 Database Systems
Introduction to Databases, Relational Data Model and SQL, Conceptual Modeling and Database Design, Models, Database Programming Techniques, Database Normalization Theory, File Structures-Indexing and Hashing, Query Processing-Optimization and Database Tuning, Transaction Processing-Concurrency Control and Recovery, Security and Distribution, Advanced Database Models-Systems and Applications.

TOP

CS 224 Introduction to Web Design and Programming
HTML Values and Units, Text Structuring Essentials, Character Formatting Essentials, Lists, Links, Tables, Frames, Forms, Colors and Images, Multimedia, Special Characters, Internationalization and Localization, Scripts, Dynamic HTML, Web Development Software, Publishing a Site, An Introduction to XML, Creating Mobile Documents, Tidying and Validating Documents, CSS Basics, Style Definitions, CSS Values and Units, CSS Inheritance and Cascade, Font Properties, Text Formatting, CSS Lists, Padding, Margins, and Borders, Colors and Backgrounds, CSS Layouts, Pseudo-Elements and Generated Content, Dynamic HTML with CSS, Media Styles and Defining Documents for Printing, User Interface Styles, Testing and Validating CSS.

TOP

CS 323 Operating Systems
Principles of operating systems. Memory management. Multiprocessing. Virtual memory concepts. Memory protection. Scheduling. Process management. Time-slicing and priorities, deadlocks and process synchronization. Peripheral control. Filing system management. Resource control and monitoring. Linux and Windows Operating Systems.

TOP

CS 321 Internet Programming
Internet concepts. HTML programming principles. Graphical User Interface design principles. Using ASP to develop internet applications. Uploading and testing internet applications.

TOP

CS 322 Web Application Development
Beginning server programming using PHP, Expressions and Control Flow in PHP, PHP Functions-Objects and Arrays, MySQL, Accessing MySQL Using PHP, Form Handling, Cookies, Sessions and Authentication, JavaScript, JavaScript Functions-Objects and Arrays, AJAX and Web Services.

TOP

CS 323 Operating Systems
Computer System Overview, Operating System Overview, Process Description and Control, Threads-SMP and Microkernels, Mutual Exclusion and Synchronization, Deadlock and Starvation, Memory Management, Virtual Memory, Uniprocessor Scheduling, Multiprocessor and Real-Time Scheduling, I/O Management and Disk Scheduling, File Management, Embedded Operating Systems, Networking, Distributed Processing-Client/Server and Clusters, Distributed Process Management, Computer Security.

TOP

CS 421 Visual Programming
Introduction to Visual Studio, An In-Depth Look at The IDE, Writing and Working With Code, Introducing the Object Automation Model, Extending and Customizing the Code Editor, Writing Macros, Writing Add-Ins and Wizards, Creating Enterprise Applications.

TOP

CS 422 Mobile Programming
Getting Mobile, Starting Your Mobile Site, Adapting to User Devices, Developing Standards- Compliant Sites, Sending Text Messages, Adding Spice to Messages: MMS, Making Money via Mobile Devices, Interactive Voice, Mobile AJAX, Mobile Web.

TOP

CS 423 Distributed Development on the World Wide Web
Designing Web Pages with HTML, Block-Level Elements in HTML, Text-Level Elements in HTML, Frames, CSS, Getting Started with Java, Object-Oriented Programming in Java, Basic Java Syntax, Applets and Basic Graphics, Drawing in Java, Mouse and Keyboard Events, Layout Managers, AWT Components, Swing, Concurrent Programming with Java Threads, Network Programming, Server-Side Programming, HTML Forms, Java Servlets, JavaServer Pages, Using Applets As Front Ends To Server-Side Programs, JDBC, XML Processing with Java, JavaScript.

TOP

CS424 E-commerce
Starting an E-Commerce Site, Laying Out the Foundations, Starting a Project, Creating the Product Catalog, Product Attributes, Search Engine Optimization, Searching the Catalog, Receiving Payments Using PayPal, Catalog Administration, Creating Shopping Cart, Implementing AJAX Features, Accepting Customer Orders, Product Recommendations, Managing Customer Details, Storing Customer Orders, Implementing the Order Pipeline, Processing Credit Card Transactions, Product Reviews, Using Web Services.

TOP

CS 450 Database Administration
Relational Database Management Systems, SQL and PL/SQL, Oracle Architecture, Planning, Software Installation, Database Creation, Physical Database Design, User Management and Data Loading, Database Support, Database Tuning.

TOP

ECE 222 Digital Circuits and Systems
Digital Systems and Information, Combinational Logic Circuits, Combinational Logic Design, Arithmetic Functions and HDLs, Sequential Circuits, Selected Design Topics, Registers and Register Transfers, Memory Basics, Computer Design Basics, Instruction Set Architecture, RISC and CISC Processors, Input-Output and Communication, Memory Systems.

TOP

ECE 322 Networking and Data Communications
Introduction to Computer Networks and Data Communications, Fundamentals of Data and Signals, Conducted and Wireless Media, Making Connections, Making Connections Efficient, Errors, Error Detection and Error Control, Local Area Networks, Introduction to Metropolitan Area Networks and Wide Area Networks, The Internet, Voice and Data Delivery Networks, Network Security, Network Design and Management

TOP

ECO 202 Introduction to Economics
The Scope of Economics, How Markets Work, Firms and Markets, Government in the Economy, Microeconomic Basics, Microeconomic Policy, Globalisation and the International Economy.

TOP

MAN201 Introduction to Management
Principles of management. Functions of managers. Organisation and environment. Marketing management. Production management. Personnel management. Managerial control. Accounting and financial reports. Budgeting and overall control.

TOP

ENG 101 English I 
Within a thematic approach, reading, writing, speaking, and listening skills will be developed, with a language component in order to build onto the foundation established at the Department of English. In speaking and writing, students will be encouraged to use language forms that they learn through reading and listening. Under broad themes (or threads), the students will be exposed to extensive reading both in and outside the classroom. They will be encouraged to read a variety of texts such as short stories, academic articles, research reports, reviews and journalistic texts as well as chapters from textbooks.

TOP

ENG 102 English II
This course will be a continuation of ENG 101, with greater emphasis on student autonomy, research skills and synthesizing ability. In Eng-102, the ability to evaluate, analyze and synthesize information in written discourse will be highlighted. Documentation in writing will be introduced at the beginning of the course, in order to solidly establish the skill by the end. Students will learn the discourse patterns and structures to be used in different essay types. Students will prepare essays: 1. An academic essay with proper documentation. 2. A project report to be prepared throughout the course, including a literature review (displaying analysis/synthesis skills, and documentation), a definition/elaboration of a problem (using definition, description, cause/effect and comparison/contrast patterns) and suggestions for solution (including personal views and argumentation). Local and regional topics, personalizing the research and viewpoints will be recommended to prevent plagiarism. Instructors will have to keep in close contact with the students to guide them throughout the process.

TOP

ENG 302 Technical Report Writing and Presentation
Definition of Technical Communication, Profiling Audiences, The Technical Communication Process, Technical Communication Style, Researching, Designing Pages, Using Visual Aids, Summarizing, Defining, Describing, Sets of Instructions, Memorandums and Informal Reports, Developing Websites, Formal Reports, Recommendation and Feasibility Reports, Proposals, User Manuals, Oral Presentations, Letters, Job Application Materials

TOP

ISE 201 Multimedia Systems
Introduction to Computer Science and Media Computation, Introduction to Programming, Modifying Pictures Using Loops, Modifying Pixels in a Range, Advanced Picture Techniques, Modifying Sounds Using Loops, Modifying Samples in a Range, Making Sounds by Combining Pieces, Building Bigger Programs, Creating and Modifying Text, Advanced Text Techniques:Web and Information, Making Text for theWeb, Creating and Modifying Movies, Speed, Functional Programming, Object-Oriented Programming.

TOP

ISE 301 Geographic Information Systems
What is a GIS, GIS’s Roots in Cartography, Maps as Numbers, Getting the Map into the Computer, on the Surface, Making Maps with GIS, How to Pick a GIS, GIS in Action, The Future of GIS.

TOP

ISE 303 Management Information Systems
Introduction to Management Information Systems, Global E-Business, Foundations of Business Intelligence, Documenting Information Systems, Decision Making and Managing Knowledge, Building Information Systems and Managing Projects, Ethical and Social Issues in Information Systems.

TOP

ISE 399 Summer Practice
The minimum time for this practice in an organization is eight weeks (40 working days). The main objective is to observe a company in an original setting and answer questions on the fundamental areas of Information Systems Engineering. A written report summarizing the training experience is required.

TOP

ISE 401 eGovernment
Understanding eGovernment, Approaches to Management of eGovernment Systems, eGovernment Strategy, Managing Public Data, Core Management Issues for eGovernment, Emerging Management Issues for eGovernment, eGovernment System Lifecycle and Project Assessment, Analysis of Current Reality, Design of the New eGovernment System, eGovernment Risk Assessment and Mitigation, eGovernment System Construction, Implementation and Beyond, Developing eGovernment Hybrids, Overall picture of the situation and progress of eGovernment and eInclusion in European countries, Local editions of the ePractice factsheets, European eID.

TOP

ISE 402 Information Ethics
An Overview of Ethics, Ethics for IT Professionals, Computer and Internet Crime, Privacy, Freedom of Expression, Intellectual Property, Software Development, The Impact of Information Technology on the Quality of Life, Social Networking, Ethics of IT Organizations

TOP

ISE 403 Information Security
Introduction to Information Security, The Need for Security, Legal, Ethical, and Professional Issues in Information Security, Risk Management, Planning for Security, Security Technology, Cryptography, Physical Security, Implementing Information Security, Security and Personnel, Information Security Maintenance

TOP

ISE 410 Geospatial Analytics for Business Intelligence
GIS in the Digital Economy, Information Systems and GIS, Supporting Business Decisions, Enterprise Applications, Customer Facing GIS: Web, E-Commerce, and Mobile Solutions, Spatial Systems Development, The Value of Investing in GIS, Managing Spatial Data, Organizational and Industry Aspects, Industries and Outsourcing, Ethical, Legal, and Security Issues of Spatial Technologies, GIS and Business Strategy.

TOP

ISE 411 System Simulation
Introduction to simulation as a problem solving tool. Methodology of simulation . The use of computers. Classification of simulation. Planning of a computer simulation experiment. Introduction to simulation programming languages.

TOP

ISE 412 Health Information Management
Health Care Delivery Systems, Health Information Management Professionals, Health Care Settings, The Patient Record, Electronic Health Records, Content of the Patient Record, Numbering Filing Systems and Record Storage and Circulation, Indexes, Registers and Health Data Collection, Legal Aspects of Health Information Management, Coding and Reimbursement.

TOP

ISE 413 Strategic Information Systems Management
Business Strategy for the Digital World, Business Exploitation of Information and Communication Technology Systems, Information Systems Development Approaches, Disruptive Technologies and Applications, Business IT/IS Alignment, Strategic IS/IM in Context, Global Issues in Information Management, Strategic Knowledge Management, Organizational Change, Culture and Strategic IS/IT Led Change, IS/IT Benefits Management and Realization, Strategic IT/IS Leadership and IT Governance, IT/IS Professionalism, Ethics and Security

TOP

ISE 414 Information in Hospitality and Tourism
The Internet and the World of Hospitality and Tourism, The Internet Revolution: Brief History and Basics, The Internet as a Means of Communication, The Internet as a Means of Commerce, The Internet as a Means for Information Distribution, The Internet as a Means for Travel and Hospitality Research, The Internet as a Means for Marketing, The Impact of the Internet on Travel and Hospitality Industry, The Future of the Travel Agents, The Travel and Hospitality Industry in the 21st Century.

TOP

ISE 415 Accounting Information Systems 
Introduction to Accounting Information Systems, Enterprise Systems, Electronic Business Systems, Documenting Information Systems, Database Management Systems, Relational Databases and SQL, Controlling Information Systems, The Order Entry/Sales (OE/S) Process, The Billing/Accounts Receivable/Cash Receipts (B/AR/CR) Process, The Purchasing Process, The Accounts Payable/Cash Disbursements (AP/CD) Process, The Human Resources (HR) Management and Payroll Processes, Integrated Production Processes (IPP), The General Ledger and Business Reporting (GL/BR) Process, Acquiring and Implementing Accounting Information Systems

TOP

ISE 430 Human Computer Interaction
Usability of Interactive Systems. Guidelines, Principles, and Theories. Managing Design Processes. Evaluating Interface Designs. Direct Manipulation and Virtual Environments. Menu Selection, Form Fillin, and Dialog Boxes. Command and Natural Languages. Interaction Devices. Collaboration and Social Media Participation. Design Issues.

TOP

ISE 491 Senior Project I 
This course is the first part of the senior design experience. The senior design project can be a software or a networking project under the supervision of a faculty member. Oral presentations and written reports are required.

TOP

ISE 492 Senior Project II
Students continue the project they started in ISE491 course. Oral presentation and written reports are required.

TOP

MAN 201 Introduction to Management
Principles of Management. The Basics of Management, Theory and Practice, The Nature of Planning. Decision Making. The Nature and Purpose of Organizing, Basic Departmentalization, Line / Staff Authority and Decentralization, Human Resource Management and Selection, Motivation, Leadership and The System and Process of Controlling.

TOP

MAT 101 Calculus I
Functions, limits and continuity. Derivatives. Mean value theorem. Sketching graphs. Definite integrals, infinite integrals (antiderivatives). Logarithmic, exponential, trigonometric and inverse trigonometric functions and their derivatives. L’Hospital’s rule. Techniques of integration. Applications of the definite integral, improper integrals.

TOP

MAT 102 Calculus II
Plane and polar co-ordinates, area in polar co-ordinates, arc length of curves. Limit, continuity and differentiability of function of several variables, extreme values, method of Lagrange multipliers. Double integral, triple integral with applications. Line integrals, Green’s theorem. Sequences, infinite series, power series, Taylor’s series. Complex numbers.

TOP

MAT 111 Linear Algebra
Matrices and Systems of Equations, Determinants, Vector Spaces, Linear Transformations, Orthogonality, Eigenvalues, Numerical Linear Algebra.

TOP

MAT 122 Discrete Mathematics
Sets and Logic, Proofs, Functions, Sequences and Relations, Algorithms, Introduction to Number Theory, Counting Methods and the Pigeonhole Principle, Recurrence Relations, Graph Theory, Trees, Network Models, Boolean Algebras and Combinatorial Circuits, Automata, Grammars and Languages, Computational Geometry.

TOP

MAT 250 Probability and Statistics
Statistics, Data and Statistical Thinking, Methods for Describing Sets of Data, Probability, Random Variables and Probability Distributions, Inferences Based on Samples, Design of Experiments and Analysis of Variance, Categorical Data Analysis, Simple Linear Regression, Multiple Regression and Model Building, Methods for Quality Improvement: Statistical Process Control, Time Series, Nonparametric Statistics.

TOP

PHY 101 Physics I
Measurement, vectors, kinematics, force, mass. Newton’s laws, applications of Newton’s laws. Work and kinetic energy. Conservation of linear momentum. Impulse, collisions, rotation, moments of inertia. Torque, angular momentum, conservation of angular momentum, static equilibrium.

TOP

PHY 102 Physics II
Electrical charges. Coulomb’s law. Electrical fields. Gauss’s law. Electrical potential. Capacitance and dielectrics. Current and resistance. Direct current circuits. Magnetic fields. Sources of the magnetic field. Faraday’s law of induction. Inductance and inductors.

TOP

SE 322 Software Engineering
Introduction to Software Engineering, Modeling with UML, Project Organization and Communication, Requirements Elicitation, Analysis, System Design, Object Design, Mapping Models to Code, Testing, Rationale Management, Configuration Management, Project Management, Software Life Cycle, Methodologies.

TOP

SE 420 Software Testing 
Basics of Software Testing, Test Generation from Requirements, Test Generation from Finite-State Models, Test Generation from Combinatorial Design, Test Selection-Minimization and Prioritization for Regression Testing, Test-Adequacy Assessment Using Control Flow and Data Flow, Test Adequacy Assessment Using Program Mutation.

TOP

TUR 100 Turkish for Foreigners
Fundamentals of Turkish phonology, simple sentence structures, vocabulary, simple sentence structure of Turkish, case endings and certain structures necessary for fluent communication, tenses and possessive constructions, reading articles and essays written in Turkish.