Software Engineering Center Catalogue

Page 1

S o f t w a r e E n g i n e e r i n g C e n t e r



Welcome to the Software Engineering Center (SEC), the Research & Development Unit of the American University in Bosnia and Herzegovina. It is an honor and privilege for me to be a part of the Software Engineering Center and to lead this journey through all the challenges we are about to face with. Fast developing field of information technology presents many opportunities and challenges to businesses, scholars and government institutions. SEC aims to share its expertise in predictive intelligence, emerging technologies and advanced engineering to deliver solutions with enduring and essential value for government, academic and commercial clients. Its engineering expertise is supported by Project Management, Finance and Business expertise to insure your projects are cost-effective and completed in timely manner.

Director message

In cooperation with other Colleges of American University in Bosnia & Herzegovinaand Research Development Centers, we create cross-functional expert teams that combine domain knowledge and experience with latest IT technologies, software and system engineering. Using this approach, AUBiH has already produced number of innovative software applications. Throughout great cooperation with exceptional designers from the Software Engineering Center we have produced cutting edge user experience, GIS, 3D animation, and graphics for our software products. SEC cooperates closely with the Southeast Cyber Security Center to ensure that both the application architecture and IT technology infrastructure and software system are designed and implemented in accordance with the highest security standards. Each day we strive to improve and diversify our service offerings and create new products unimaginable just a few years ago. Thus, we have never stop looking for new and innovative ways to use advanced technology to improve and shape our customers’ future.

Name and Surname, Function or word about career history

Thank you for your interest. Director

Software Engineering Center

03


SOFTWARE ENGINEERING CENTER The Software Engineering Center (SEC) is one of the most experienced and comprehensive support centers within the region. The SEC provides software expertise necessary to support government, education institutions, businesses, communications, computers, intelligence, surveillance and reconnaissance, as well as logistics, business and enterprise systems in the modern digital environment. From initial idea, to development, testing, fielding and sustainment, the SEC engineers are prepared to make sure software systems completely support operational requirements. Our primary goal is to produce and shift to practical methods, technical solutions, and services that significantly advance software-reliant systems, making sure that critical operations are accomplished in an anticipated, affordable, and sustainable manner. The SEC’s work applies across a range of system types including independent, data-intensive, adaptive, cyber-physical, and mobile. The Center also strives to bring valuable projects to enhance region’s capability in software engineering and furthersoftware engineering-related research and education activities.


SERVICES The SEC offers wide variety of software engineering services, including requirements management, software development, consulting, outsourcing, project management and UI/UX design and network architecture to industry, corporations, and government agencies.

RESEARCH The SEC’s vision is to become, leading regional research center that joins European, American and regional experts, scholars, and students engaged in software engineering research projects. The Center participates in number of international research projects and is uniquely positioned to work on both European Union (EU) and United States governments’ research programs. In this sense, SEC will continue dialogue with local governments and corporations to find best way IT technologies that can improve public service efficiency, availability and customer satisfactions. Part of itsCorporate Social Responsibility strategy is to develop free applications in areas of Public Transportation, Relief Goods Distribution, and Social Services, in order to stimulate more active citizens’ participation.

EDUCATION SEC is established to educate and train much needed software engineers in the region and internationally. The Center focuses on supporting the development of curriculum, research, and establishing professional associations related to field of software engineering and security. Seminars, training, certificates, and college courses combine leading-edge practical research, vast instructor knowledge, and an interactive learning method.

Software Engineering Center

05


SERVICES SOFTWARE DEVELOPMENT SYSTEM DEVELOPMENT SOFTWARE ARCHITECTURE ANALYSIS AND REVIEW WEB APPLICATIONS DEVELOPMENT MOBILE APPLICATIONS DEVELOPMENT SYSTEM INTEGRATION AND DATA INTEGRATION SOLUTIONS SOFTWARE TESTING REQUIREMENTS MANAGEMENT SUPPORT AND MAINTENANCE CONSULTING CYBER SECURITY AND DIGITAL FORENSICS END USER TRAINING ICT AND ENERGY EFFICIENCY


RESEARCH ANDROID AND IOS MOBILE DEVICE SOFTWARE DEVELOPMENT CLOUD MEDIA PLATFORMS CROSS MEDIA PLATFORM APPLICATION CYBER-PHYSICAL SYSTEMS GIS RESEARCH INTELLIGENT INTERACTIVITY NETWORK SECURITY INFRASTRUCTURE NEW PROGRAMMING LANGUAGES PROGRAMMABLE NETWORK SECURITY MANAGEMENT SMART GRID SOFTWARE ARCHITECTURE SOFTWARE ASSURANCE SOFTWARE SECURITY

EDUCATION SEMINARS PROFESSIONAL TRAININGS PROFESSIONAL EDUCATION

Software Engineering Center

07


SERVICES Software Development Combining an extensive range of technical expertise with an incomparable commitment to customer satisfaction, the SEC became an authoritative option for businesses looking for software development services, including supplementing in-house resources in the delivery of discrete project modules, integration of the newest technology with current enterprise infrastructure, creating composite interactive and multimedia environments, and first-of-a-kind, start-to-finish development efforts. The SEC is pleased to offer its assistance at each stage of SDLC (Software Development Life Cycle) from business analysis and prototyping to development and deployment of the solution.

S ER V I C E S


Software Product Development Lifecycle Capabilities Many organizations are planning to launch own software product but feel the need to extend in-house team. Therefore we are ready to become part of business remote software development center, providing access to our domain and technology expertise. SDLC services we provide includes: Road Mapping & Development: The SEC experts provide first-rate agile software development services from requirements and systems analysis, architecture, and design to development, testing, migration, and deployment. Testing & QA: This Center provides any type of testing for every product, from integration and systems, load, scalability and stress, all the way through to performance, conformance and usability in any language. Release & Sustenance Engineering: The SEC takes products through full release, management, and configuration and delivers on-going maintenance and improvement. Professional Services: The SEC extends engineering experience to configuration and installation support as products are released to users. Technical Support: After release, the SEC team delivers full user support from front-end to back-end (Level 1, 2 and 3), as well as entire technical documentation.

Software Engineering Center

09


Custom Software Development

UX Design & Software Prototyping

Depending on business needs, the SEC’s software developers assist in building a solution to align fully with business aims, procedures, and internal communication processes.

The SEC offers UX design and prototyping services as information architecture and visual design is essential element of an outstanding software project, and it assists businesses achieve the best possible outcome.

Enterprise Application Integration

Software Security Architecture

The SEC software developer expertise consists of enterprise application integration solutions making data management more understandable and quick, and taking advantage of all the corporate resources at hand.

The SEC custom software development team has practical capability in architecting strong software systems to assist businesses protect users’ information and company data from illegal breaches and cyber-attacks.

Software Reengineering & Modernization The SEC team updates businesses solution and makes it profitable and performance-boosting by reengineering and refactoring it for project to match all business goals.

S ER V I C E S


System Development SEC ERP (ERP - Enterprise Resource Planning) with its extensive experience in business applications helps businesses with an end-to-end solution offering appropriate design/implementation to post-implementation support. With comprehensive domain knowledge of business applications, SEC ERP assists efficient decision making and allow customers to meet their business requirements, with a focus on quality, knowledge transfer and process simplification. SEC ERP supports implementation arrangements for customers large and small across a variety of different industries. We assist customers to execute solutions that successfully maintain a complete business process and identify a clear and detailed roadmap for success. In addition, SEC creates solutions that balance and support application evolution well beyond the term of the consulting engagement and implement projects on time and cost effectively.

Software Engineering Center

11


Software Architecture Analysis And Review The SEC’s team provides an assessment of the logical architecture and design for a particular application being developed by the customer. The team consists of professionals with extensive knowledge in software architecture. The process of software architecture analysis and review includes the best practices relating to the development of software architecture and design. The SEC’s team provides an advanced technical assessment of application with practical documented recommendations on how to modify and manage the architecture to make sure an anticipated project deliverable. The effect of an applicable Software Architecture is highly scalable, reliable, and extensible applications and a repeatable process for business.

Architecture is essential for the development of a strong system. A good architecture is cost-effective, minimizes further altering, and improves productivity. The software architecture certainly leads the development of the system. It also plays a crucial part in change management and maintenance of the system after its delivery. The impact analysis is derived from the architectural perspective leading to the smoother change implementation and maintenance. Having well defined and managed software architecture helps the architect and designers identify reusable services and architectural components such as design patterns and frameworks. This, sequentially, leads to reduced cost, enhanced productivity and good quality.

Our team conducts the review onsite. The review itself emphases technical design and implementation of the application, and includes the use of in-house developed application examination tools. In addition to providing a technical assessment of business application, the development methodology is also tested.

S ER V I C E S


Web Applications Development The SEC’s web development team partners with organization and assists in transforming business in taking advantage of the numerous opportunities on the web. Our experts walk the entire web application development path with business from the idea to the product launch to ultimate web app success. Our web development experts lead business to the top.includes the use of in-house developed application examination tools. In addition to providing a technical assessment of busi-

Custom Web Applications Development The solutions appearing on the web require many changes and modifications in order to resolve the problems that businesses face with. Businesses do not need to create support systems to get much needed solution to enable business activities. With our web application development services, businesses can shape a custom solution that gets entirely in line with business objectives.

Cloud-Architecture Solutions SEC’s web application development team knowledge and expertise simplifies business transition into the cloud. Our web development experts help businesses incorporate innovative solutions for more flexibility.

Software Engineering Center

13


Mobile-Optimized Website Development Our web developers are experts in fluid grids, flexible images and media queries as well as responsive design models. We assist in planning and choosing mobile interaction patterns and “mobile office” solutions. The SEC’s experts provide its web development services to create web property look attractive both to web and mobile users.

Startup Software Development The SEC’s web application development team is the right partner to help businesses successfully hit the market. At very beginning we do elaborate business model, support efforts in exploring funding with prototypes, and then build the solution itself to make it go live at its best.

S ER V I C E S


Mobile Applications Development The SEC is a leader in a mobile application development. Its experienced developers are creating the mobile applications both simple and complex. The SEC team deliver mobile solutions that automate mission-essential business processes. Thus, we have great expertise in wide-ranging business domains, including e-Learning, e-Commerce, Navigation, Internet TV, and several others. The gained experience situates SEC in the place to communicate the customers’ language, predict project requirements and limits, and recommend the ideal method to complete the project’s goals. Choosing the suitable method to mobile app development is an essential success factor that can lead to make or break business project. The SEC mobile application developers usually use an agile, low-risk mobile development approach that has a verified success record, proven quick results, and 100% visibility.

Software Engineering Center

15


System Integration And Data Integration Solutions Enterprise software has a remarkable effect on business effectiveness and productivity. A single application, even most sophisticated, does not indicate visibility into all the data needed to support business decisions. Several corresponding applications must be incorporated to share, extract, or aggregate needed data in order for business to gain needed visibility. The SEC offers IT development services and system integration support to assist business’s services run effortlessly and efficiently. With deep knowledge of IT software development area, the SEC’s web application development team connects disconnected software systems, based on different technologies like PHP, Java, .Net, and joins business software and web applications with third-party compatible solutions using different APIs. The SEC’s development team connects business’s Customer Relationship Management (CRM) systems with additional enterprise data management solutions, accounting and finance management systems with payment gateways, and offers further data integration services. The SEC also integrates business intelligence applications with personnel management software, issue tracking software systems, asset management systems, and other applications allowing businesses to analyze data from these sources and distribute performance metrics for additional exploration and further projecting.

S ER V I C E S


Software Engineering Center

17


Software Testing The SEC’s team supports software and system testing using our high-tech facilities, tools and networks. Its professionals use common processes for early detection of software faults and defects. In addition, we offer various pack of software testing services for projects with all levels of complexity. We join a well-built QA process with advanced tools and methods to accomplish the most challenging projects. Some of the testing services include functional testing, performance testing, localization testing, automated testing, regression testing, security testing, and mobile testing.

S ER V I C E S


Functional testing: The SEC’s team certifies and validates if the software meets all requirements and works as expected.

Performance testing: The SEC’s team tests software performance to make sure its consistent work on each phase of the development lifecycle under normal load, at peak times and in stress conditions.

Localization testing: The SEC’s team makes sure that the software “speaks” a language of target customers, follows the local cultural, linguistic and regulatory particularities.

Regression testing: System parts that have already undergone testing can be affected by the changes, so they need to be re-tested. Therefore, the SEC’s team offers testing methods that help customers make a careful choice of regression tests.

Mobile testing: The SEC’s team examines the software on the existing mobile handsets or prototypes. Its professionals have significant experience testing iOS, Android, Windows Phone applications of different domains.

Automated testing: The SEC’s team utilizes the prestigious testing tools and the best practices to automate functional, regression and performance testing processes.


Compatibility/ Configuration testing: The SEC’s team provides compatibility testing to check the software under different environment configurations. The SEC offers a huge test lab and experienced IT staffs that can set up any type of environment needed to test products.

Installation/ Portability testing: Our experts test installability and portability as they are essential qualities of the software. During the installation process the customer gets the first impression of a software application.

Security testing: Our professionals pay exceptional attention to software security. The SEC’s team tests software by attempting to break the security protection and bring it down or get access to the data. We examine following parameters of the system including cookies substitution, SQL injection, HTML/DHTML injection, encryption of critical data, script parameter exploits, firewall settings, database security, password safety, backdoors in code, and access permission settings.

Graphical user interface testing: The SEC’s experts perform GUI testing that includes analysis of how the application handles keyboard and mouse events, how different GUI components respond to user input and if the interface functions in the chosen mode. Our team performs GUI testing either manually by a tester or automatically with utilizing of a software program.

For each project phase, the SEC’s team develops test documentation including a comprehensive strategy and plan of testing activities and test cases. All the documents are updated frequently for further usage by development, testing, and management team. Center also provides regular in depth reports regarding all errors, faults and defects including suggestions and recommendations to allow complete visibility of the project’s activities. The SEC’s team applies recognized testing techniques, tools, and practices to conduct various testing types and exceed customers’ quality expectations.

S ER V I C E S


Requirements Management The SEC helps customers implement the best practices in the area of requirements management. We execute activities of the Requirements Management discipline of the Rational Unified Process (RUP) after appropriately designing them to satisfy customer’s needs. Having clear and managed requirements assist the developers reduce the modifications. This, sequentially, leads to reduced cost, improved productivity, and good quality. A Requirements Management Team (RMT) can be involved as a full time, temporary, or part-time resource to manage the execution of the requirements through the project. This team works together with the Project Manager, Investors, and the Project Team in order to ensure the requirements are lined up with the business needs. The SEC’s Requirements Management Consultants are ready to work with business project team using in-house or industry standard Requirements Management, Application Lifecycle Management and Visual Modeling tools to manage and control the requirements and change process through design, testing, and development. The SEC’s Requirements Consultants are professionals in the area of Business Analysis, Requirements Management and Software Engineering. This team use best practices and the leading tools to make sure software and systems are delivered to meet business needs.

Software Engineering Center

21


Support And Maintenance The SEC’s team provides application support & software maintenance including production emergency support, customer support and end user issues management, change and release process management, requirements and risk management, continuous application maintenance and support, and infrastructure support. The SEC’s technical support and maintenance services have an extensive and proven success record with satisfied customers and end users. The software support experts have great knowledge and skills in emergency software production support, ongoing application maintenance and customer support. SEC’s application support services are cost effective and provide application’s excellence and accessibility.

S ER V I C E S


Consulting The SEC offers consulting services on all branches of software engineering including SDLC process, requirements, architecture, design, testing, configuration management, and etc. We provide consulting on various areas such as process implementation, methodology adoption, tool usage, performance optimization, and numerous other custom requirements. Its comprehensive mentoring services establish best practices of software engineering. The SEC also performs business viability identification (BVI) to set the unbiased guides for better ROI. We assist customers to adjust the software engineering principles and approaches into their development area. The engineering methodology can form an incredible possibility of the project accomplishment. Creating methodology from understanding the business through requirements, design, testing and configuration management, simplifies the development efforts and discover more opportunity for repeatability of the techniques used.

Software Engineering Center

23


Cyber Security/Digital Forensics In coordination with Southeast Europe Cyber Security Center, the Software Engineering Center provides its customers early identification of software errors, faults, and deficiencies overlooked during assessment and testing using recognized tools and techniques. Using common processes to identify different performance-degrading design and coding practices, the SEC determines code weakness to potential hackers or other threats. The SEC’s Data Forensics and Litigation Support aids effective litigation and investigation for government agencies by providing state-of-the-art industry processes and technologies to deal with the challenges of large amounts of electronically stored information. Our customer services cover the area of requirements from initial data discovery through the final archiving of results.

S ER V I C E S


Software Engineering Center

25


Ict And Energy Efficiency ICT (Information and Communications Technology) can contribute each economic sector to become more energy efficient since ICT allows existing processes to be optimized or enables entirely new, more energy efficient processes. The Center develops and implements innovative and sustainable solutions for the industry, the infrastructure and utility markets. Its objective is to enable reduction of energy consumption, without compromising living conditions by implementing and demonstrating interoperable and replicable ICT-based energy awareness services, especially in the segments of Smart houses and Smart cities.

RE S EAR C H

In cooperation with the Institute for Energy and Environmental Science, we create Smart house solutions which have the enviable in-house capability to program a wide range of lighting control, home automation, control and audio visual systems. Our expert team is ready to supply and program the exact system that best meets different requirements, allowing potential customers to use the selected system to its maximum potential. A smart city is one with well-defined processes, connected by smart innovative technologies that enable citizens to experience all public services with ease and low cost, fuelling economic development to stimulate a high quality life for all. Building a smart city is about more than just using technology – it is about ICT innovation and transformation that improves the quality of life of citizens. Therefore, the SEC offer its expertise and services in various sectors, by providing solutions and consultation about the ICT software, tools and systems that support a broad spectrum of city related themes and projects.


RESEARCH Mobile Device Software Development The main focus of the SEC’s research includes developing software tools for mobile devices. As Apple partner, our main focus is to create mobile device software and research all possible use of software in mobile devices. The SEC’s researchers are exploring different software processes ranging from security in different layers of software to the information delivery to users. We develop iOS, Android, and Windows mobile device software.

Software Engineering Center

27


Cloud Media Platforms The SEC’s researchers and scientist’s research methodology ensuring the media distributions achieved with high quality of experience concentrating on cloud based media delivery. The main focus is on media transmission, adaptation mechanisms and protocols, and cloud architectures ensuring improved mobile media delivery, cloud media processing to increase media delivery, and etc.

Cross Platform Media Application The variety of platforms and rising device diversity means that application designers must develop various variants i.e. cross platform, if they want to reach all markets. We particularly research the use of web/browser-based development environments using HTML5 media features as an answer to the cross platform difficulties.

Cyber-Physical Systems (Cps) The goal of the SEC’s research team is supporting the effective development of independent CPSs. This team researches and develops scalable algorithms for practical exploration of real-time software, methods for controlling effects of multicore memory access on CPS real-time behavior, and methods for developing architecture and middleware to support user-directed groups of autonomous sensors and systems. It also study innovative real-time scheduling models to ensure anticipated timing behavior and innovative demonstrations of the parallel features of systems that account for the close connection among physical and computational realms.

RE S EAR C H


Gis Research The SEC uses power of GIS to add spatially component to research data. We used GIS in research projects for more than 10 different research disciplines. Current focus of our researches is data visualization using Artificial Intelligence (AI) and GIS. Its experienced GIS experts have completed GIS implementations in urban planning, infrastructure, ecology and disaster recovery. Our software developers provide additional support for groups focused on GIS, mapping, routing and data visualization application development.

Intelligent Interactivity The main focus of SEC’s researches explores in what way developing interaction technologies are applied to improve smarter methods of human-technology interaction in application areas. We particularly research usual user interfaces technologies and augmented reality to advance user interfaces to digital systems, the use of data stream mining to get used to system response to users, and etc.

Network Security Infrastructure The SEC’s researchers develop technologies to protect networks. Its main focus is on network security research. Therefore this research technologies are focus on discovering and responding the security breaches including signal processing, security algorithms, protocol development, network optimization, and intrusion detection and prevention systems.

Software Engineering Center

29


New Programming Languages The SEC gives insights into the technologies that might change the way developers will work in future. There are many programming languages other than Java, C/C# and Java Script. We study and explore new languages that can pay significant dividends on future projects.

Programmable Networking The multiplicity of infrastructure systems and the rising request for service improvement in cloud computing and telecom networks generates the need for flexible and quickly implementable management solutions in these systems. Our researchers explore programmable networking to develop methods and tools to allow software solutions to be transferred rapidly and easily switched.

Security Management As infrastructure systems are more and more diverse, greater need arises for protecting access to these systems. The main focus of SEC’s research includes developing methodologies and tools to protect the flow of data between users and the processing platform as well as to secure storage of data including privacy for the owners of the data. Furthermore, we pay attention on Cloud Computing space as a security is frequently mentioned as a main reason why business are slow on adoption and moving to cloud computing. We are exploring methods to discover innovative solutions in all the security areas.

RE S EAR C H


Smart Grid The SEC’s researchers and scientist explore strengths through various features of the smart grid challenge, including but not limited to critical infrastructure protection, risk assessment for the bulk electric system, architecture-centric engineering outlooks, secure coding, security outlines to fill the procurement, development, and configuration needs of utilities and vendors.

Software Engineering Center

31


Software Architecture The quality and durability of a software-reliant system is mainly determined by its architecture. The SEC’s researchers develop and apply theories, technologies, and methods that support the effective use of architecture. In this sense, the Center is engaged with many organizations in industry, government, and academia to develop and shift architecture-related engineering practices. Software users are looking for new features as soon as the need for them comes up. To overcome this challenge, the experts perform research to reduce the traces of out-of-date software and move to offering constant delivery of new or enhanced capabilities. Agile practices are reinforced through application of architecture principles. Informed expectation with just sufficient architecting in the context of agile release planning offers the tools to adjust agility, innovation, and speed on the one hand, and system power, flexibility, and development for future requirements on the other.

Software Assurance The SEC implements develop-apply-amplify approach to guarantee constant improvement in its development and distribution of practical tools, technologies, and practices. In such R&D method, the SEC develops new tools and recognizes and improves developing ones established in academia and other government research facilities. At that point, the SEC validates solutions in practical government and industry settings, via prototyping and pilot platforms. Finally, the SEC cooperates with the software and cyber security societies to speed up widespread implementation.

RE S EAR C H


Software Security The SEC’s software security researchers study mechanisms for improving software security and avoiding insecure behaviors. Main focus of the research is exploring security policies with main goal on providing guarantees that software performs in compliance with chosen policies and simplifying the tasks of identifying and implementing such policies.

Software Engineering Center

33


RE S EAR C H


EDUCATION OVERVIEW The SEC’s researchers, scientists, and experts are the leaders in resolving the most challenging and sophisticated software development issues. As faculty members, they share proven knowledge, expertise, and skills in the field of security engineering.

Value:

Convenience:

Improve critical-thinking skills to overcome current and future challenges

The SEC offers different training opportunities to meet your education goals:

Study using our curriculum based on individual audiences and successfully contribute in constructing a software engineering business

Teacher-led seminars & training

LIVE virtual seminars & training

Customized seminars & training for your business

Private courses

On-site seminars & training

Receive a respected qualification from a distinguished university

Software Engineering Center

35


RE S EAR C H


AUBIH CERTIFICATION Professional Training Constant changes in the software engineering landscape are forcing users to continually educate themselves about the most recent developments. Attending seminars and trainings at the SEC helps you stay at the cutting-edge and receive the best quality education. SEC’s experts in the field of software engineering are ready to share their knowledge, skills, and techniques by teaching seminars and trainings. Our seminar and training courses emphasis skills and techniques to challenge complex issues and create advanced solutions. Seminars and trainings are intended for executives, directors, managers, and other employees who are interested to advance the knowledge regarding the design, development, and maintenance of software. The SEC offers business-tailored trainings and seminars for users, organizations, and government agencies in the chosen module. The customized seminars & trainings simply cover business-related information, in shorter sessions at the cheaper class rate. In essence, all modules are designed to meet the customer’s specific training objectives and create value for the participants’ professional development.

Software Engineering Center

37


Professional Education Established on the distinctive layout, combining conventional instruction with group learning, online education, and classroom collaboration, Bachelor, Master and Doctoral Degree programs close an existing gap in higher education offerings for software engineering professionals.

Bachelor of Information Technology The undergraduate degree program in Information Technology (IT) introduces students to the fundamental principles in IT, computer science and information system creating applied skills as the foundation for an entire career. The prevalent use of computers and digital technology has transformed the life of 21st century. Computer engineering and telecommunications occupy an important place in social and natural sciences, medicine, engineering and trade representing a crucial function in the competitive position of almost every organization. This degree program prepares students to use new technologies in development of enterprises, trade and science. The program consists of the study of computers and the programs that run on them as well as the creation of computer systems that satisfy individual and organizational needs. Information technology professionals create and manage business applications, websites, systems and the IT environment for organizations. Students can choose following concentration areas: • Management Information Technology • Programming • Software Development • Web Programming and PHP Development • Network Administration • Administration in Linux Operating System • Java Development Programming • Apple Development Program • Android Development Program • Microsoft Windows Phone Development • Cyber Security

RE S EAR C H


Bachelor of Software Engineering Undergraduate program in Software Engineering is a four-year program and includes practices required for development and maintenance of reliable and efficient software systems and related, complementary sciences. Software engineering covers development of high quality software in a systematic and efficient manner. Importance of software engineering has grown with the growing demands for development of security applications, i.e. software systems. The study program integrates computer sciences and engineering principles applied in development of products in other areas of information technology. Furthermore, software engineering is linked to management of processes and quality, creativity and innovation, standards, individual skill sets, as well as team work and application of theoretical and practical professional knowledge. Upon completion, students acquire a title of “Bachelor of Software Engineering.�

Software Engineering Center

39


Master of Software Engineering Master`s program in Software Engineering lasts one year and covers all major areas of the software development life cycle, including requirements engineering, system specification, architecture and detailed design, testing, quality measurement, software process design, and project management. This program prepares students for jobs that require complex software systems to be specified, designed, built, deployed, tested, and maintained. It comprises of mandatory courses and writing and defending the master’s thesis. Students can choose following concentration areas: • Software Engineering • Communication and Networks • Computational Intelligence • Graphics and Gaming • High Performance Computing • Human Computer Interaction • Programming Languages and Architecture • Theory of Computations • Engineering Management Upon its completion, students acquire a title of Master of Software Engineering.

Master of System Engineering Master’s study program System Engineering is a program that educates students qualified for innovative solutions of complex problems in technologically advanced environments, using engineering solutions that are of significant value to clients and their organizations. System engineers also manage interdisciplinary teams of engineers and other experts in the field of development and implementation of technical solutions to complex problems faced by organizations. This program teaches students systemic thinking and systematic development and approach to problems. Students can choose following concentration areas: • System Engineering • Engineering Management • Information Systems • Simulation Systems • Mathematical Systems • Embedded Systems • Mechatronics • Security and Privacy The title earned upon its completion and thesis defense is Master of System Engineering.

RE S EAR C H


Master of Cyber Security The master’s program in Cyber Security lasts one year and responds to the growing need of experts in cyber security. The goal of a Cyber Security program is for students to acquire knowledge in the field of cyber security through cyber security standards and policies, information security, network and internet security, telecommunication and data communication, wireless security, computer and system intrusion, mobile devices security. This program comprises of mandatory courses and writing of a master’s thesis. After its completion, the students acquire a title of Master of Cyber Security.

Software Engineering Center

41


Doctoral Degree Program in Computer Engineering

Doctoral Degree Program in Cyber Security

Doctoral study program of Computer Engineering provides training and deepening of the theoretical and methodological knowledge and competence of students that after graduation can independently lead original and scientifically based research, and to critically evaluate the research of others. Upon completion of this study program at the American University in Bosnia and Herzegovina, students get a diploma accredited to the EU, Turkey and Bosnia and Herzegovina, which provides them with the opportunity to develop a successful career. In recent years, the labor market recorded a very large increase in interest for experts in the field of computer engineering. Computer Engineering program covers almost all areas of the industrial sector of information technology, and therefore a wide choice of future career.

The doctoral degree program in Cyber Security is a three-year program, which consists of the courses, seminars and writing and defending of the doctoral thesis. The goal of this doctoral degree program in Cyber Security is for student to acquire knowledge in the field of cyber security through studying the following at an advance level: cyber security standards and policies, information security, industrial and corporate network security, law in cybercrime, digital forensics, telecommunication and data communication, computer and system intrusion, malicious software development, mobile devices security, cryptography, electronic and cyber surveillance.

Candidates who meet the requirements of this program and successfully defend PhD thesis will be awarded AUBiH doctoral degree. The qualification obtained is Doctor of Technical Sciences in the field of Computer Engineering.

RE S EAR C H

The program prepares doctoral students for either academic and research careers or for executive positions in the public or private sectors. The program presents combination of course work and research. Students attend the courses that cover a wide range of subjects focusing on cyber security. This program assists in meeting the national demand for information security professionals trained to defend institutions in cyberspace. After its completion, the students acquire a title of Doctor of Science in Cyber Security.


Contact: Mije Keroševića Guje 3, 75000 Tuzla Bosnia and Herzegovina Tel: +387 35 321 069

Software Engineering Center

43



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.