Programa Kayıtlı Aktif Derslerin Listesi
Program Adı : Bilişim Sistemleri Y.L.2.Ögr.
Ders Kodu Ders Adı Ders İçerik TPK
BBS514 Structured Programming
Basic concepts of computer programming. Problem formalization and developing algorithms and flowcharts using stepwise refinement method. Other fundamental concepts related to structured programming. Data types and variable definitions. Basic control structures. Conditional and looping structures. Function concept. Single and multi dimensional arrays in programming languages. File operations. Pointers.
303
BBS515 Object Oriented Programming
Object oriented programming basic concepts. Introduction to learning of an object oriented programming language. Class, object, inheritance, polymorphism, abstract class and interface, exception handling concepts.
303
BBS516 Data Structures and Algorithms
Recursive algorithms, recursive relations, introduction to the concept of algorithm analysis. Multidimensional/triangular/band/sparse matrix representations. Stack and queue data structures, prefix/infix/postfix expressions. Single/double (circular) linked lists. Binary tree, binary search tree, recursive and iterative binary tree traversals, generalized lists, guided binary trees. Heaps, priority queues, data structures for disjoint sets. Selection, insertion, bubble, counting, quick, merge, heap, radix sorting algorithms and their analysis. AVL trees.
303
BBS535 Probability Theory and Statistical Methods
Interpretations of probability, The sample space, Events and set of events, Basic theorems of probability, Conditional probability, Independence, Bayes theorem; Random variable, Discrete probability distributions, Continuous probability functions, Distribution Functions; Conditional probability functions; The Aim and definition of statistics, Basic concepts, Frequency distributions and graphs, Measures of central tendency, Measures of variation, Point estimation and confidence intervals, Hypothesis tests, Contingency Tables, Chi-Squared Analysis,Test, Simple Linear Regression, Correlation, One way Analysis of variance.
303
BBS536 Introduction to Business Management
Economic life and business, objectives and types of firms, business system, foundation of businesses, legal structure of firms, merger of firms, management, management history, management functions, main functions of businesses, production, marketing, finance, human recourse management, public relations, decision making.
303
BBS632 Database Systems
Overview of database systems, E-R modeling and introduction to database design, The relational model, Integrity constraints and normalization, Relational algebra and relational calculus, SQL : standard database language, Object-oriented model, Object-relational systems, Storage and indexing.
303
BBS633 System Analysis and Modeling
System concept. Information system design and modeling. Feasibility study. Management functions. Data and information concepts. Determination of information requirements. System analysis and modeling tools. System modeling languages. Computer aided software engineering tools. User interaction. Importance of software maintenance.
303
BBS634 Information Technology and Information Systems
Information systems and digital firms, Management of digital firms, Types of information systems, The role of information systems in the organizations, Information systems support for key system applications in the organizations, Analysis and decision models, Complex decisions and expert systems, Information technology, Managing information resources; Planning, development and management of information systems.
303
BBS635 INTERNET Technologies and Applications
Protocols, data exchange formats and methods. Architectures and architectural components developed for Internet applications. Tools for developing Internet applications. Performance issues for Internet applications. Security topics. Information search infrastructure and tools for Internet. Some popular Internet applications.
303
BBS636 Web Design
HTML: Evolution of HTML and its relation with similar technologies, syntax of HTML as a markup language, basic tags, formatting, links, frames, tables, lists, forms, images. Design With Multimedia Content: Flash. CSS: Introduction, CSS syntax, styling with CSS. Client Side Scripting: JavaScript. Introduction to Server Side Scripting and Dynamic Content Management. Browser Independent WEB Design.
303
BBS651 Software Engineering
Planning software development project. Software engineering management. Software metrics and cost estimation. Software implementation and documentation. Software testing. Software configuration and application. Software product and process standards. Software quality assurance. Risk analysis. Software maintenance. Configuration management. Case tools.
303
BBS652 Software Architectures
Fundamental architecture concepts. High-level architectural patterns. Micro-architectural patterns. Selected patterns. Distributed system patterns. Services patterns. Performance and reliability patterns. Real-time system patterns.
303
BBS653 Design and Management of Database Systems
Design and definition of database systems, Controlling database accesses ; user, user privileges and roles; Auditing Database use, Distributed database systems, Query optimization and processing, Transaction processing, Concurrency control.
303
BBS654 Data Warehouse and Data Mining
Evaluation of decision support systems, Datawarehouse environment, Datawarehouse design, Datawrehouse and technology, Distributed datawarehouse, ERP and datawarehose, Data mining methodology, Overview of data mining techniques, Association rules, Classification and prediction, Cluster analysis, Link analysis, Decision trees, basket analysis.
303
BBS655 Visual Programming
Interactive application development and programming using a visual programming environment. Problem solving and program design; control structures; objects and interactions; user interface construction; documentation, and program testing and debugging.
303
BBS656 Object-oriented Software Development
Object-oriented concepts. Unified Modeling Language (UML) and object-oriented modeling. Object-oriented requirement analysis. Object-oriented design. Object-oriented testing. UML based software development tools. Software process. Code engineering and documentation.
303
BBS671 Software Development for Real-time Systems
Real-time systems. Real-time operating system concepts: Scheduling, Synchronization, Communication. Real-time software development methods. Real-time software development tools.
303
BBS672 Software Development for Parallel Computers
An introduction to parallel computer architecture. Communication aspects of parallel computers. Program development process. Programming paradigms and languages for parallel computers. Some popular parallel computing problems and approaches to solve them. Debugging methods for parallel programs. Performance monitoring, visualization and analysis methods and tools for parallel programs.
303
BBS673 Information Systems Support for Management Functions
Information systems supports for frequently used management applications (functions) such as Inventory management, Procurement, Production, Sales, Order management, Customer relationship management (CRM), Accounting, Financial services, Health care and insurance, Education, Transportation, etc.
303
BBS674 Information Systems Project Management
Project management context. Project control context. Understanding the project. Planning the project : defining and managing risks, defining project activities, establishing dependencies, estimating the project, preparing the schedule, preparing the project budget. Running the project : building the team, tracking progresses. Managing skills.
303
BBS675 Hardware and Software Infrastructure of Information Systems
Taxonomy of computer architectures. Architectural hardware components. Storage hierarchy. Communication infrastructure. Operating system concepts. Database Management Systems. System software for clients and servers.
303
BBS676 Data Communication and Networking
ISO reference model. TCP/IP, network types and topologies. Physical layer: Physical communication media types, modulation methods. Modems, connection standards. Bit, character and frame synchronization. Data link layer: Idle RQ, continuous RQ algorithms, sliding window mechanism, HDLC and derivative protocols. LANs, Local area networks, Ethernet and Token Ring. WANs, wide area networks, PPP, ATM and Frame Relay, telecommunication services and standards.Basic concepts of data transmission. Overview of networks. ISO-OSI model description. Circuit switching, packet switching. Network topology. Physical layer. Communication techniques. Data link layer, flow control and error recovery. Network layer. Local area networks. Examples of commonly used networks and their protocols.
303
BBS677 Computer and Network Security
Basic concepts of data transmission. Overview of networks. ISO-OSI model description. Circuit switching, packet switching. Network topology. Physical layer. Communication techniques. Data link layer, flow control and error recovery. Network layer. Local area networks. Examples of commonly used networks and their protocols.
303
BBS691 Seminar
The student is expected to make a presentation in front of a jury about a research topic, he has chosen in agreement with his supervisor.
000
BBS695 Term Project
One-term project. The result will be presented as a report.
030