ADVERTISING | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN3006 | Software Architecture | Spring | 2 | 2 | 3 | 7 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
Language of instruction: | English |
Type of course: | Non-Departmental Elective |
Course Level: | Bachelor’s Degree (First Cycle) |
Mode of Delivery: | Face to face |
Course Coordinator : | Assist. Prof. YÜCEL BATU SALMAN |
Course Lecturer(s): |
Prof. Dr. NAFİZ ARICA RA MERVE ARITÜRK RA SEVGİ CANPOLAT Assist. Prof. YÜCEL BATU SALMAN Instructor DUYGU ÇAKIR YENİDOĞAN Assist. Prof. TAMER UÇAR |
Recommended Optional Program Components: | None. |
Course Objectives: | Provides in depth the concepts, principals, methods, and best practices in software architectures; emphasizes on team projects to architect domain-specific architectures, service-oriented architectures, product-line architectures, adaptive and generative architectures. This course provides an overview for software engineering concepts and architectures. Students will work in small groups to design and implement software applications. The course will also provide a high-level overview of the software engineering discipline: software requirements, software design, software construction, software management, and software quality and testing. |
The students who have succeeded in this course; 1. Define the phases of the software development lifecycle 2. Describe the difference between project and process metrics 3. Define the terms version control and change control 4. Apply the methods for performing requirements elicitation and requirements analysis 5. Discuss important design principles such as information hiding and abstraction 6. Discuss the differences between structured and object oriented analysis and design 7. Define key testing terms such as black box testing and white box testing 8. Construct the activities of the software lifecycle for a small to medium software project |
The course content is composed of product, process, project management, metrics, project planning, systems engineering, analysis concepts, analysis modeling, risk, sqa, project scheduling, scm, design concepts, architecture design, user interface design, technical metrics, oo concepts, ooa, ood, software testing techniques and strategies, software maintenance, software testing techniques and strategies , oo metrics and a case study in software architecture – the a-7e operational flight program. |
Week | Subject | Related Preparation |
1) | Product, Process | |
2) | Project Management, Metrics, Project Planning | |
3) | Systems Engineering | |
4) | Analysis Concepts, Analysis Modeling | |
5) | Risk, SQA, Project Scheduling, SCM | |
6) | Design Concepts | |
7) | Architecture Design, User Interface Design, Other Design Topics | |
8) | Design Topics | |
9) | Technical Metrics, OO Concepts, OOA, OOD | |
10) | Software Testing Techniques and Strategies | |
11) | Software maintenance, Software Testing Techniques and Strategies , OO Metrics | |
12) | OO Metrics | |
13) | A Case Study in Software Architecture – the A-7E Operational Flight Program | |
14) | Project Presentations |
Course Notes / Textbooks: | Craig Larman Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3/E ISBN-10: 0131489062 | ISBN-13: 9780131489066 Roger S. Pressman Software Engineering: A Practitioner's Approach, Sixth Edition , McGraw-Hill Software Architecture in Practice, 2/e Bass, Clements & Kazman 2003 | Addison-Wesley Professional | Cloth; 560 pp ISBN-10: 0321154959 | ISBN-13: 9780321154958 |
References: | Yok - None. |
Semester Requirements | Number of Activities | Level of Contribution |
Quizzes | 2 | % 10 |
Project | 1 | % 15 |
Midterms | 1 | % 25 |
Final | 1 | % 50 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 35 | |
PERCENTAGE OF FINAL WORK | % 65 | |
Total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 2 | 28 |
Laboratory | 14 | 2 | 28 |
Study Hours Out of Class | 2 | 20 | 40 |
Project | 1 | 15 | 15 |
Quizzes | 2 | 10 | 20 |
Midterms | 1 | 16 | 16 |
Final | 1 | 20 | 20 |
Total Workload | 167 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | To be able to apply theoretical concepts related to mass communication, consumer behavior, psychology, persuasion,sociology, marketing, and other related fields to understand how advertising and brand communication works in a free-market economy. | 2 |
2) | To be able to critically discuss and interpret theories, concepts, methods, tools and ideas in the field of advertising. | 2 |
3) | To be able to research, create, design, write, and present an advertising campaign and brand strategies of their own creation and compete for an account as they would at an advertising agency. | 2 |
4) | To be able to analyze primary and secondary research data for a variety of products and services. | 2 |
5) | To be able to develop an understanding of the history of advertising as it relates to the emergence of mass media outlets and the importance of advertising in the marketplace. | 2 |
6) | To be able to follow developments, techniques, methods, as well as research in advertising field; and to be able to communicate with international colleagues in a foreign language. (“European Language Portfolio Global Scale”, Level B1) | 2 |
7) | To be able to take responsibility in an individual capacity or as a team in generating solutions to unexpected problems that arise during implementation process in the Advertising field. | 3 |
8) | To be able to understand how advertising works in a global economy, taking into account cultural, societal, political, and economic differences that exist across countries and cultures. | 2 |
9) | To be able to approach the dynamics of the field with an integrated perspective, with creative and critical thinking, develop original and creative strategies. | 2 |
10) | To be able to to create strategic advertisements for print, broadcast, online and other media, as well as how to integrate a campaign idea across several media categories in a culturally diverse marketplace. | 2 |
11) | To be able to use computer software required by the discipline and to possess advanced-level computing and IT skills. (“European Computer Driving Licence”, Advanced Level) | 2 |
12) | To be able to identify and meet the demands of learning requirements. | 2 |
13) | To be able to develop an understanding and appreciation of the core ethical principles of the advertising profession. | 2 |