1. Scope and Regulations. 2. Course Objectives. 3. Competencies formed upon successful course completion
|
|
- Beverly Williams
- 8 years ago
- Views:
Transcription
1
2 . Scope and Regulations The course "Software Engineering: Development Management" ("Software Engineering" MS curriculum, st year) syllabus lays down minimum requirements for student s knowledge and skills; it also provides description of both contents and forms of training and assessment in use. The course is offered to students of the Master Program "Software Engineering" (area code ) in the Department of Software Engineering, Faculty of Computer Science of the National Research University "Higher School of Economics" (HSE). The course is a Research Seminar for M.Sc. curriculum, and it is a three-module course (semester A quartiles 2, semester B quartiles 3-4). The duration of the course amounts to 56 class periods divided into 2 Seminar (S) hours, and 76 hours of self-study. The syllabus is prepared for teachers responsible for the course (or closely related disciplines), teaching assistants, students enrolled on the course "Software Engineering: Development Management" as well as experts and statutory bodies carrying out assigned or regular accreditations in accordance with educational standards of the Federal State Autonomous Educational Institution for Higher Professional Education National Research University The Higher School of Economics" (HSE), MS curriculum ("System and Software Engineering", area code ), Software Development Management specialization, st year, academic year 2. Course Objectives The main objectives of mastering the "Software Engineering: Development Management" discipline are to: Provide students with basic knowledge in software product development; Lay the foundation for solving tasks in large-scale software projects development and information processing both in professional activities and in master thesis preparation; Get students familiar with the state-of-the-art models, methodologies, and technologies used for large-scale software system development and their implementations in software products; Teach students to apply the current IDEs, intended for practical large-scale software system development in team-based, interactive conditions. 3. Competencies formed upon successful course completion After successful course completion, the students should acquire certain competencies: Verify, compile, analyze and customize the research methods studied for their future practical application Suggest concepts, models, create and test new methods and tools for software development to be practically applied Master new research methods by self-study Analyze, and verify the completeness of information found elsewhere while doing software development, synthesize and add the information lacking if required Choose and develop methods of software product analysis based on general trends in software engineering Analyze, synthesize, optimize solutions for quality software product development Organize individual and team research Participate in projects based on systematic approach, build, apply and analyze models for describing and forecasting of software product development Evaluate and choose methodologies for software product development Apply state-of-the-art research-based software product development technologies, control software product quality 2
3 Make well-justified choice of technical and economical models for software development and maintenance Generate novel, and creative concepts, models, methods of software development and software products 4. The Course within the Program Framework The course is within the research seminar cycle. Number of credits: 8. The course is based on the students knowledge of mathematics, basics of information science, algorithm theory, and OOAD, and on modeling skills for methodological search of the solution. 5. Topic-Wise Course Contents Topic Name Course Hours, Total Audience Hours Lectures Practical Studies Introduction Object-based models for managing software development 3 Introduction into calculus of lambda conversions 4 Type management in software development 5 Modeling software systems with reduced variable sets 6 Object-based categories in software development 7 Modeling computations with domains Virtual machines modeling: idealized and real-world solutions 9 Lifecycle organization in managing development 0 Modeling software development stages Modeling software development processes Platforms for scalable software development 3 Modeling data-intensive software systems Managing large-scale software development in teams 5 CASE-based software development Models for managing complexity Self- Study 3
4 Topic Name 7 Multiple-assignment models for software development 8 Managing complex and versatile data in software development 9 Software integration models. Internet portals Course Hours, Total Audience Hours Lectures Practical Studies Self- Study Modeling custom problem domains Modeling problem domain semantics in software development 22 Models and tools for industry solutions Managing entrerprise software systems. Microsoft Dynamics 24 Industry-specific software development: principles, examples and practices Conclusion. Course Outcomes TOTAL Course Assessments Assessment Assessment Type Form Final Exam Week 6 Parameters ** 4 Written exam 80 mins, computer testing 40 mins 6.. Assessment Criteria Final Assessments: Exam at the end of Module 4. The computer test is to assess the core course content. It is done during the practical studies. The time limit is 40 mins. One (0-point scale) grade is given for the test. The intermediate module grade includes assessing current activities, such as group projects, oral answers, prototype development etc. The final exam implies detailed written answers for core course content topics (incl. solving a business case), and a computer testing. The test includes theoretical and practical items of the Modules 2-4 course content. The testing and business case are graded separately (0-point scale is used in each case) Course Evaluation One (0-point scale) grade is given for each assessment. Assessments Evaluation: 0-point grade for Module 2 (the cumulated grade): 4
5 M = 0.5*K + 0.5*T, where K is the (cumulated) testing grade; T is the (cumulated) grade for the intermediate activities in Module. 0-point grade for Module 3 (the cumulated grade): M2 = 0.5*K + 0.5*T, where K is the (cumulated) testing grade; T is the (cumulated) grade for the intermediate activities in Module2. 0-point grade for Module 4 (the cumulated grade): M3 = 0.5*K + 0.5*T, where K is the (cumulated) testing grade; T is the (cumulated) grade for the intermediate activities in Module3. The final course grade (FF): FF = 0.5*FM + 0.5*FM2 + 0.*FM *TE + 0.3*KE, where - FM is the final grade of Module (FM final grade of the module): FM = M; - FM2 is the final grade of Module 2 (FM final grade of the module): FM2 = M2; - FM3 is the final grade of Module 3 (FM final grade of the module): FM3 = M3; - KE is the grade for the written exam part (computer testing); - TE is the grade for the oral exam part. The second attempt of the exam (irrespective of the previous grades): FE = (0.5*TE + 0.5*KE)*0.8, FF = (0.5*TE + 0.5*KE)*0.8 For final and intermediate grades, the medium weighed grade is rounded up to the larger integer in case its fractal part is not less than 0.5, otherwise the grade is rounded down to the smaller integer. The 5-point intermediate and final grades are calculated as follows: If FF 8, then FF5 = 5 ( excellent ); If 6 FF < 8, then FF5 = 4 ( good ); If 4 FF < 6, then FF5 = 3 ( fair ); If FF < 4, then FF5 = 2 ( poor ). 7. Detailed Course Contents Introduction Course objectives and scope, structure and principles. Concepts of an enterprise, and of an information system. Enterprise examples. Approaches to enterprise application development. Information systems lifecycle. Major methodologies of software development. 5
6 Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Barendregt H. P. The Lambda Calculus, its Syntax and Semantics. North-Holland Co., Amsterdam, 98. 2nd (revised) edn Church A. Introduction to Mathematical Logic. Princeton Univ. Press, Princeton, New Jersey, U.S.A., 956. Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Curry H. B. and Feys R. Combinatory Logic, Volume I. North-Holland Co., Amsterdam, 958. (3rd edn. 974). Curry H. B., Hindley J. R., and Seldin J. P. Combinatory Logic, Volume II. North-Holland Co., Amsterdam, 972. Escalona M.J., Aragón G., Linger H., Lang M., Barry C., Schneider C.: Information System Development: Improving Enterprise Communication. Springer, 204, 542p. Peyton Jones S. The Implementation of Functional Programming Languages. Prentice-Hall, England, 987. Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Seldin J. P. Church and Curry: the lambda calculus and combinatory logic. In D. M. Gabbay and J. Woods, editors, Handbook of the History of Logic, volume 5. Elsevier Co., Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 6
7 Topic : Object-based models for managing software development Concepts of object and environment. Models and major approaches to development management. Software development lifecycle. Software development methodologies. Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 2: Introduction into calculus of lambda conversions Function in mathematics and programming. Lambda calculus evolution. Typeless lambda calculus of A.Church: alphabet, axioms, inference rules. Lambda calculus as a formal system, its strong and weak sides. Lambda calculus as a formal model for a programming language. Barendregt H. P. The Lambda Calculus, its Syntax and Semantics. North-Holland Co., Amsterdam, 98. 2nd (revised) edn A. Church. The Calculi of Lambda Conversion. Princeton Univ. Press, Princeton, New Jersey, U.S.A., 94. Reprinted Dybyg K. The Scheme Programming Language. Prentice-Hall, U.S.A., 996. McCarthy J. History of LISP. In R. Wexelblat, editor, History of Programming Languages, pages Academic Press and Association for Computing Machinery (A.C.M.), New York, 98. Also published in A.C.M. SIGPLAN Notices 3 (978), Peyton Jones S. The Implementation of Functional Programming Languages. Prentice-Hall, England, 987. Wadsworth C. P. Semantics and pragmatics of the lambda calculus. PhD thesis, Univ. Oxford, England, 97. Topic 3. Type management in software development Types in mathematics and programming. Combinator as a functional program object. Type assignment to functions and variables. Basic and derived types in a functional program. Type disciplines. Type checking. Types, their strong and weak sides. Cardelli L. and Wegner P. On understanding types, data abstraction and polymorphism. ACM Computing Surveys, 7:47 522, 985. Curry H. B. and Feys R. Combinatory Logic, Volume I. North-Holland Co., Amsterdam, 3rd edn., 974. Leivant D. Polymorphic type inference. In Tenth Annual A.C.M. Symposium on the Principles of Programming Languages (POPL), pages Milner R. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 7: , 978. Wand M. A simple algorithm and proof for type inference. Fundamenta Informaticae, 0:5 22,
8 Topic 4. Modeling software systems with reduced variable sets Combinator definition. Modeling software systems with reduced variable sets: alphabet, axioms, inference rules. Combinator examples. Basic combinators. Basis in combinatory logic. Type assignment to combinators. Type inference. Examples of functions for types in a functional program. Curry H. B. and Feys R. Combinatory Logic, Volume I. North-Holland Co., Amsterdam, 3rd edn., 974. Hindley J. R. and Seldin J. P., editors. To H. B. Curry, Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, London, 980. Hindley J. R., Lercher B., and Seldin J. P. Introduction to Combinatory Logic. Cambridge Univ. Press, England, 972. Leivant D. Polymorphic type inference. In Tenth Annual A.C.M. Symposium on the Principles of Programming Languages (POPL), pages Milner R. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 7: , 978. Wand M. A simple algorithm and proof for type inference. Fundamenta Informaticae, 0:5 22, 987. Topic 5. Object-based categories in software development Concept of category. Foundations of categorical combinatory logic. Category-based abstract machines. Ideal abstract machines. State-based abstract machines. P.Lndin's SECD-abstract machines. Categorical abstract machine (CAM). Asperti A. and Longo G. Categories, Types and Structures. An Introduction to Category Theory for the Working Computer Scientist. Foundations of Computing. M.I.T. Press, Cambridge, Mass., U.S.A., 99. Cousineau G., P.-L. Curien, and M. Mauny. The categorical abstract machine. Science of Computer Programming, 8:73 202, 987. Hindley J. R. and Seldin J. P., editors. To H. B. Curry, Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, London, 980. Lambek J. From λ-calculus to Cartesian closed categories. In Hindley J. R. and Seldin J. P., editors. To H. B. Curry, Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, London, 980, P. J. Landin. The mechanical evaluation of expressions. The Computer Journal, 6: , 964. Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 6. Modeling computations with domains Function in mathematics and programming. Domains. D.Scott's computation theory: foundations. Lattice theory: a graph interpretation for computation theory. Abramsky S. and Jung A. Domain theory. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 3, pages 68. Clarendon Press, Oxford, England, 994. Peyton Jones S. The Implementation of Functional Programming Languages. Prentice-Hall, England,
9 Scott D. S. Lattice theory, data types and semantics. In R. Rustin, editor, Formal Semantics of Programming Languages, pages Prentice Hall, Englewood Cliffs, N.J., U.S.A., 970. Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Stoy J. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. M.I.T. Press, Cambridge, Mass., U.S.A., 977. Wadsworth C. P. The relation between computational and denotational properties for Scott s D models of the lambda-calculus. SIAM Journal of Computing, 5:488 52, 976. Topic 7. Virtual machines modeling: idealized and real-world solutions Translating a functional program into CAM code. De Brujin coding of lambda terms. De Brujin code translation into categorical combinatory logic terms. CAM language syntax and semantics. CAM work cycle. CAM and.net virtual machine. Cousineau G., P.-L. Curien, and M. Mauny. The categorical abstract machine. Science of Computer Programming, 8:73 202, 987. Curien P.-L. Categorical Combinators, Sequential Algorithms and Functional Programming. 2nd edn., Birkh auser, U.S.A., 993. Curien P.-L. Typed categorical combinatory logic. In H. Ehrig, C. Floyd, M. Nivat, and J. Thatcher, editors, Mathematical Foundations of Software Development, Proceedings 985, Volume, CAAP 85, volume 85 of Lecture Notes in Computer Science, pages Springer-Verlag, Berlin, 985. Lambek J. From λ-calculus to Cartesian closed categories. In Hindley J. R. and Seldin J. P., editors. To H. B. Curry, Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, London, 980, P. J. Landin. The mechanical evaluation of expressions. The Computer Journal, 6: , 964. Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 8. Lifecycle organization in managing development Software lifecycle stages (requirement analysis and specification, preliminary and detailed design, implementation, testing, maintenance). Software development lifecycle economnics (total cost, costs breakdown, metrics, tools). Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Topic 9. Modeling software development stages Build-and-Fix model. Waterfall model. Rapid prototyping model. Incremental model. Synchronization and stabilization model. Spiral model. OO-model. Benefits and shortcomings of the models. 9
10 Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Topic 0. Modeling software development processes Microsoft Solution Framework processes. MSF relation to synchronization and stabilization model. RUP processes. RUP relation to spiral model. Agile processes. Benefits and shortcomings of the methodologies. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Topic. Platforms for scalable software development Organization principles and operation models. Tools and technologies (type system, computational environment, web services, components, interoperability). Applications integration. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Box D. Essential.NET, Vol.: The Common Language Runtime. Addison Wesley, 2002, 432 Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Grimes F. Microsoft.NET for Programmers. Manning Publications, 2002, 386 Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Nathan A..NET and COM: The Complete Interoperability Guide. Sams, 2002, 608 Topic 2. Modeling data-intensive software systems Data in software development. Data models. Heterogeneous data management issues. Dynamical data modeling. Data modeling for versatile application categories. 0
11 Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cardelli L. and Wegner P. On understanding types, data abstraction and polymorphism. ACM Computing Surveys, 7:47 522, 985. Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 p. Topic 3. Managing large-scale software development in teams Managing large-scale software development in teams with MSF. Team development with synchronization and stabilization model. Tools to assist in team development. Roles in project team. Automation in role delegation and team development management. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Topic 4. CASE-based software development Models for managing software development. Software product metrics. Classification and purpose of CASE tools. CASE tools relation to software development stages. Software development process requirements. Project team qualification requirements. CASE tool benefits. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Topic 5. Models for managing complexity Object modeling theories. Technologies for software development. Data representation models. Data management models. Heterogeneous software integration methods. Tools for heterogeneous software development. Tools for content management. Component development as OOP extention..net architecture overview. Assembly and manifest in.net. Namespaces in.net. Heterogeneous software development: tools and technologies.
12 Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Gunter C. and Mitchell J. C. Theoretical Aspects of Object-Oriented Programming: Types, Semantics and Language Design. M.I.T. Press, Cambridge, Mass., U.S.A., 994. Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, 744 Troelsen A. Pro C# 5.0 and the.net 4.5 Framework, Apress, 202, 487 Topic 6. Multiple-assignment models for software development Conceptualization. Conceptual models. Applying functional models to conceptualization. Using custom CASE tools for conceptualization. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 7. Managing complex and versatile data in software development Content. Object dynamics in the computational environment. CASE-based tools for content management. Modeling and managing content: features and issues. «Rich» content: heterogeneity, dynamics, contents. Content managing tools: purposes and classification. Silverlight technology: features and issues for software development and content management. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Gunter C. and Mitchell J. C. Theoretical Aspects of Object-Oriented Programming: Types, Semantics and Language Design. M.I.T. Press, Cambridge, Mass., U.S.A., 994. Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 8. Software integration models. Internet portals Internet portals. Portal development foundations. Building and deploying e-commerce applications. Data and application integration management based on Microsoft Dynamics. 2
13 Managing software security. Managing software usability. Microsoft Dynamics: setting up and customization. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Topic 9. Modeling custom problem domains Domains. D.Scott's computational theory: foundations. Domain theory extensions. Domain specific languages. Domain-oriented CASE tools. Benefits of domain-oriented CASE tools for modeling and managing software development. Abramsky S. and Jung A. Domain theory. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 3, pages 68. Clarendon Press, Oxford, England, 994. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Scott D. S. Lattice theory, data types and semantics. In R. Rustin, editor, Formal Semantics of Programming Languages, pages Prentice Hall, Englewood Cliffs, N.J., U.S.A., 970. Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Stoy J. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. M.I.T. Press, Cambridge, Mass., U.S.A., 977. Topic 20. Modeling problem domain semantics in software development Problem domain semantics. Frame theory. Tools for modeling problem domain semantics. Using semantic networks to visualize problem domains in software development. Abramsky S. and Jung A. Domain theory. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 3, pages 68. Clarendon Press, Oxford, England, 994. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Stoy J. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. M.I.T. Press, Cambridge, Mass., U.S.A., 977. Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, 62 Topic 2. Models and tools for industry solutions 3
14 Problem domains classification and features. Classification and structure of CASE tools. Functional features of software development tools. Using Microsoft Solution Framework methodology for software development. Using synchronization and stabilization model for design and implementation. Novel approaches, tools and models, and their possible applications. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Topic 22. Managing entrerprise software systems. Microsoft Dynamics Microsoft Dynamics platform outline and structure. Distribution management. Supply cahin and project management. Financial management solutions. Business analysis technologies. Customer relationship management. HR management in software development. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Topic 23. Industry-specific software development: principles, examples and practices Oil-and-gas-industry features (complexity, heterogeneity, dynamics). Office extensions for application development. Using web services. Enterprise databases development. Secure software development principles. Data and application integration principles. Other industries (banks, telecommunications, automobile production, logistics). Principles and practices of models application. Industry solution examples and issues. Financial and banking solutions. Using Microsoft Dynamics for retail networks. Region and industry solutions: overview. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 4
15 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Topic 24. Conclusion. Course Outcomes Final survey of models and methods for managing software development. The MSF methodology and.net platform applicability to managing software development: strong and weak points. Innovative models, technologies and tools to be added to the MSF and.net. Prospects of methodologies, models and tools for managing software development. Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Learning Technologies Every class includes team-based case study, typical for state-of-the-art software systems modeling. Thus, every class is an interactive master class in a certain topic of the course. The test-based assignments are used to tech students and to provide intermediate and final milestones. The LMS system is used to store the course materials and learning progress results. 9. Assessment Tools for Course Evaluation 9.. Intermediate Assessment Topics (optional) Written Test topics:. Software models and lifecycle 2. Methodologies and architectures for software applications development 3. Modeling data-intensive software systems in software applications development 4. CASE tools for software development 5. The Microsoft.Net platform, its key technologies, services and class libraries 6. Component approach and team development 7. Internet portals. Homework Topics: Justified choice of lifecycle model, methodologies, technologies, architectures and CASE tools for software development; Modeling certain elements of software development. 5
16 0. Courseware Readings and Reference Materials 0.. Basic Reader Avison D., Fitzgerald G.: Information Systems Development: Methodologies, Techniques and Church A. Introduction to Mathematical Logic. Princeton Univ. Press, Princeton, New Jersey, U.S.A., 956. Curry H. B., Hindley J. R., and Seldin J. P. Combinatory Logic, Volume II. North-Holland Co., Amsterdam, 972. Pressman, R.S., Maxim B.R. Software Engineering: A Practitioner's Approach, 8th ed., McGraw- Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 200, Reference Books Barendregt H. P. The Lambda Calculus, its Syntax and Semantics. North-Holland Co., Amsterdam, 98. 2nd (revised) edn Cruz-Cunha M.M., Varajao J.: Enterprise Information Systems Design, Implementation and Sommerville I. Software Engineering (8th Edition). Pearson Education Ltd., 2008, 850 Wolfengagen V.E. Applicative Computing. Its Quarks, Atoms and Molecules, M.:Jurinfo-R, 200, Additional Readings and References Abramsky S. and Jung A. Domain theory. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 3, pages 68. Clarendon Press, Oxford, England, 994. Cousineau G., P.-L. Curien, and M. Mauny. The categorical abstract machine. Science of Computer Programming, 8:73 202, 987. Curien P.-L. Categorical Combinators, Sequential Algorithms and Functional Programming. 2nd edn., Birkh auser, U.S.A., 993. Curien P.-L. Typed categorical combinatory logic. In H. Ehrig, C. Floyd, M. Nivat, and J. Thatcher, editors, Mathematical Foundations of Software Development, Proceedings 985, Volume, CAAP 85, volume 85 of Lecture Notes in Computer Science, pages Springer-Verlag, Berlin, 985. Escalona M.J., Aragón G., Linger H., Lang M., Barry C., Schneider C.: Information System Development: Improving Enterprise Communication. Springer, 204, 542p. Lambek J. From λ-calculus to Cartesian closed categories. In Hindley J. R. and Seldin J. P., editors. To H. B. Curry, Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, London, 980, P. J. Landin. The mechanical evaluation of expressions. The Computer Journal, 6: , 964. Peyton Jones S. The Implementation of Functional Programming Languages. Prentice-Hall, England, 987. Scott D. S. Lattice theory, data types and semantics. In R. Rustin, editor, Formal Semantics of Programming Languages, pages Prentice Hall, Englewood Cliffs, N.J., U.S.A.,
17 Scott D. S. Lectures on a mathematical theory of computation. In M. Broy and G. Schmidt, editors, Theoretical Foundations of Programming Methodology. D. Reidel Co., Dordrecht, Netherlands, 982. Stoy J. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. M.I.T. Press, Cambridge, Mass., U.S.A., Reference Books, Dictionaries, Encyclopedia MSDN Software To successfully master the course, the students use the following software items (the minimum version numbers required are listed): Microsoft Visual Studio 200 (.NET Framework 3.5) Microsoft Visual C# 200 Express Edition Microsoft Visual Studio 200 Team Suite Microsoft Office 200 Microsoft SQL Server 200 Microsoft Dynamics CRM Distant Learning The distant learning of the course is supported by the LMS system. The LMS courseware contains lecture notes, seminar materials, self-preparation tests, as well as intermediate and final assessments.. Technical Support OHP for lectures and classes, computer classes for seminars with Microsoft Visual Studio 200 software (or any newer version) pre-installed. Author of the syllabus: Sergey V. Zykov 7
Enterprise Content Management: Theory and Engineering for Entire Lifecycle Support
Enterprise Content Management: Theory and Engineering for Entire Lifecycle Support Dr. Sergey V. Zykov, Ph.D. ITERA Oil and Gas Company L.L.C. Moscow, Russia e-mail: szykov@itera.ru Abstract 1 The paper
More informationWeighted Total Mark. Weighted Exam Mark
CMP2101 Software Engineering Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 00 30 60 100 40 100 4 Rationale Software
More informationDescription of the program
Study program Faculty Cycle Business Informatics Contemporary Sciences and Technologies Undergraduate ECTS 180 Offered in Tetovo and Skopje Description of the program The three-year curricula (Bachelor
More informationDIRECT PH.D. (POST B.S.) IN COMPUTER SCIENCE PROGRAM
DIRECT PH.D. (POST B.S.) IN COMPUTER SCIENCE PROGRAM OVERVIEW ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS OVERVIEW FOR THE DIRECT PH.D. IN COMPUTER SCIENCE The Direct Ph.D. in Computer Science program
More informationIT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3
Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document
More informationObject-Oriented Software Specification in Programming Language Design and Implementation
Object-Oriented Software Specification in Programming Language Design and Implementation Barrett R. Bryant and Viswanathan Vaidyanathan Department of Computer and Information Sciences University of Alabama
More informationHow To Understand Software Engineering
PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs
More informationProgramming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview
More informationFunctional Programming. Functional Programming Languages. Chapter 14. Introduction
Functional Programming Languages Chapter 14 Introduction Functional programming paradigm History Features and concepts Examples: Lisp ML 1 2 Functional Programming Functional Programming Languages The
More informationJOB DESCRIPTION APPLICATION LEAD
JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process
More information270015 - IES - Introduction to Software Engineering
Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS
More informationProgramming Languages
Programming Languages Qing Yi Course web site: www.cs.utsa.edu/~qingyi/cs3723 cs3723 1 A little about myself Qing Yi Ph.D. Rice University, USA. Assistant Professor, Department of Computer Science Office:
More informationCMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,
More informationProgramming II. Cecotti, H. Seminars Tutorials. Independent study (including assessment)
MODULE TITLE: MODULE CODE: Visual Programming COM321 YEAR OF REVISION: 2015/16 MODULE LEVEL: 5 CREDIT POINTS: 10 MODULE STATUS: SEMESTER: 1 LOCATION: E-LEARNING: PREREQUISITE(S): CO-REQUISITE(S): Compulsory
More informationCity University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2015/16
City University of Hong Kong Course Syllabus offered by Department of Computer Science with effect from Semester A 2015/16 Part I Course Overview Course Title: Software Engineering Principles and Practice
More informationReSIST NoE Resilience for Survivability in IST
MSc Curriculum in Resilient Computing Courseware availability Luca Simoncini University of Pisa, Italy Curriculum rationale To move from the usual application-driven MSc curricola (like MSc in embedded
More informationABET General Outcomes. Student Learning Outcomes for BS in Computing
ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define
More informationThe Government of the Russian Federation
The Government of the Russian Federation The Federal State Autonomous Institution of Higher Education "National Research University - Higher School of Economics" Faculty of management Department of strategic
More informationCOURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4
COURSE TITLE : SOFTWARE ENGINEERING COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Software engineering discipline evolution
More informationAuthor of the Program: Prof., Dr.Sci. Dmitry Alexandrov
Author of the Program: Prof., Dr.Sci. Dmitry Alexandrov General Information about Training Course: The training course Software engineering methodology is offered to students of the Master Program «System
More informationHow To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/
More informationThe Government of the Russian Federation
The Government of the Russian Federation The Federal State Autonomous Institution of Higher Education "National Research University - Higher School of Economics" Faculty of management Department of strategic
More informationFaculty of Engineering and Science Curriculum - Aalborg University
Faculty of Engineering and Science Board of Studies for Computer Science Curriculum for the master s programme in Information Technology (Software Development) Aalborg University, September 2012 The programme
More informationMEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
More informationInsurance Company Improves Time-to- Market with Enhanced Rating Engine
Microsoft Visual Studio 2008 Customer Solution Case Study Insurance Company Improves Time-to- Market with Enhanced Rating Engine Overview Country or Region: United States Industry: Financial services Insurance
More informationPublications of Rod Burstall, Infornmatics, University of Edinbugh, UK
Publications of Rod Burstall, Infornmatics, University of Edinbugh, UK 1. R.M. Burstall, R.A. Leaver and J.E. Sussams. Evaluation of transport costs for alternative factory sites a case study. Operational
More informationDescription of the program
Study program Faculty Cycle Software Engineering Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program The Masters programme in Software Engineering
More informationCurriculum for the basic subject at master s level in. IT and Cognition, the 2013 curriculum. Adjusted 2014
D E T H U M A N I S T I S K E F A K U L T E T K Ø B E N H A V N S U N I V E R S I T E T Curriculum for the basic subject at master s level in IT and Cognition, the 2013 curriculum Adjusted 2014 Department
More informationEngineering Management
Documentation for the Accreditation of the Study Programme: Novi Sad, 2012 Table of Contents: Standard 00. Introduction... 7 Standard 01. Structure of the Study Programme... 8 Standard 02. Purpose of the
More informationDeveloping Database Business Applications using VB.NET
Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner
More informationSupply Chain Network & Flow Management
Supply Chain Network & Flow Management 2015/2016 Code: 42644 ECTS Credits: 9 Degree Type Year Semester 4313489 Logistics and Supply Chain Management OB 1 2 Contact Name: Juan José Ramos González Email:
More informationBusiness Information Technology Bachelor of Science
1. Program s Name Business Information Technology Bachelor of Science Thai Name : ว ทยาศาสตรบ ณฑ ต สาขาว ชาเทคโนโลย สารสนเทศทางธ รก จ English Name : Bachelor of Science Program in Business Information
More informationMaster Degree in Computer Science and Networking
Master Degree in Computer Science and Networking The two-year Master Degree (Laurea Magistrale) in Computer Science and Networking is a jointly Program offered by the University of Pisa Deparment of Computer
More informationComputation Beyond Turing Machines
Computation Beyond Turing Machines Peter Wegner, Brown University Dina Goldin, U. of Connecticut 1. Turing s legacy Alan Turing was a brilliant mathematician who showed that computers could not completely
More informationChapter 3 Methodology
Chapter 3 Methodology 3.1 Introduction In developing our system, we had review several software development methodologies to be used. Software development methodology is a framework that is used to structure,
More informationProgramme Specification Date amended: April 8, 2008
Programme Specification Template Programme Specification Date amended: April 8, 2008 1. Programme Title(s) and UCAS code(s): Computing (G405); Computing with a year in Europe (G406); Computing with a year
More informationAn integrated life cycle quality model for general public market software products
An integrated life cycle quality model for general public market software products Witold Suryn 1, Alain Abran 2, Claude Laporte 3 1 Département de génie électrique, École de technologie supérieure 1100,
More informationMOF MSF. Unitek. Microsoft Operations Framework. Microsoft Solutions Framework. Train. Certify. Succeed.
Unitek MOF MSF Train. Certify. Succeed. Unitek Fremont 39465 Paseo Padre Pkwy #2900 Fremont CA, 94538 Tel: 510-249-1060 Fax: 510-249-9125 Unitek Santa Clara 1700 Wyatt Dr. Suite 15 Santa Clara, CA 95054
More informationThe CS Principles Project 1
The CS Principles Project 1 Owen Astrachan, Duke University Amy Briggs, Middlebury College Abstract The Computer Science Principles project is part of a national effort to reach a wide and diverse audience
More informationA Cost Effective Approach to Develop Mid-size Enterprise Software Adopted the Waterfall Model
A Cost Effective Approach to Develop Mid-size Enterprise Software Adopted the Waterfall Model 17th International Conference on Computer Science and Information Engineering (ICCSIE 2015) Mohammad Nehal
More informationCurriculum for Business Economics and Information Technology
Curriculum for Business Economics and Information Technology Copenhagen School of Design and Technology August 2012 1 General regulations for all institutions providing the programme Curriculum Applicable
More informationFACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
More informationProgramme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics
Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics 1. Programme title Electronic Security & Digital Forensics 2. Awarding institution Middlesex University 3. Teaching
More informationThe University s course specification template has been developed to fulfil three main functions; it shall act:
LONDON METROPOLITAN UNIVERSITY Course Specification BSc BIT The University s course specification template has been developed to fulfil three main functions; it shall act: as a source of information for
More informationBachelor Program in Analytical Finance, 180 credits
Program Curriculum Page 1 of 7 Program code: RMV20 Bachelor Program in Analytical Finance, 180 credits This is a translation of the original program study plan in Swedish, which was approved by the Faculty
More informationAQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
More informationRedesigned Framework and Approach for IT Project Management
Vol. 5 No. 3, July, 2011 Redesigned Framework and Approach for IT Project Management Champa Hewagamage 1, K. P. Hewagamage 2 1 Department of Information Technology, Faculty of Management Studies and Commerce,
More informationProgramme Specification Date amended: April 8, 2008
Programme Specification Date amended: April 8, 2008 1. Programme Title(s) and UCAS code(s): Computing with Management (G4N1); Computing with Management with a year in Europe (G4NF); Computing with Management
More informationGENERAL SYLLABUS FOR PhD PROGRAM IN SOCIAL ANTHROPOLOGY, STOCKHOLM UNIVERSITY *
GENERAL SYLLABUS FOR PhD PROGRAM IN SOCIAL ANTHROPOLOGY, STOCKHOLM UNIVERSITY * 1. Program objectives The new degree ordinance requirements for the PhD degree are as follows: To obtain a PhD, the doctoral
More informationAnalysis and Comparative Study of Traditional and Web Information Systems Development Methodology (WISDM) Towards Web Development Applications
Analysis and Comparative Study of Traditional and Web Information Systems Development Methodology (WISDM) Towards Web Development Applications Abubucker Samsudeen Shaffi 1, Mohaned Al-Obaidy 2 1 Faculty
More informationUniversidad de Alcalá
Circuit Electronics Degree in Electronic Communications Engineering Degree in Telecommunications Systems Degree in Technology Telecommunication Telematics Engineering Universidad de Alcalá Academic Year
More informationLearning outcomes. Knowledge and understanding. Competence and skills
Syllabus Master s Programme in Statistics and Data Mining 120 ECTS Credits Aim The rapid growth of databases provides scientists and business people with vast new resources. This programme meets the challenges
More informationSoftware Engineering Tools and Methods
Software Engineering Tools and Methods Fernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) SWEBOK: the 10
More informationCATALOG OF CLASSES IT and Technical Courses
CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...
More informationInformation systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
More informationGUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: 3341603)
GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: 3341603) Diploma Programmes in which this course is offered Information
More information230357 - FEN - Financial Engineering: Applications to Information Technology Projects
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2015 230 - ETSETB - Barcelona School of Telecommunications Engineering 739 - TSC - Department of Signal Theory and Communications
More informationMEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
More informationProgramme Specification for the. Cardiff Metropolitan University. Master of Science (MSc) in Information Technology
LONDON SCHOOL OF COMMERCE Programme Specification for the Cardiff Metropolitan University Master of Science (MSc) in Information Technology Contents Programme Aims and Objectives 3 Programme Structure
More informationIBM WebSphere ILOG Rules for.net
Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with
More informationFACULTY STUDY PROGRAMME FOR POSTGRADUATE STUDIES
FACULTY OF CONTEMPORARY SCIENCES AND TECHNOLOGIES STUDY PROGRAMME FOR POSTGRADUATE STUDIES (Master of Science) NAME OF THE PROGRAMME: BUSINESS INFORMATICS STUDIES 262 PROGRAMME DESCRIPTION Business Informatics
More informationProgramming Languages in a Liberal Arts Education
Programming Languages in a Liberal Arts Education Kim Bruce Computer Science Department Pomona College Claremont, CA 91711 Stephen N. Freund Computer Science Department Williams College Williamstown, MA
More informationRULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY
RULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY M. AYMAN AL AHMAR Asstt. Prof. and Deputy Dean, College of Engineering and Information Technology, Fujairah Campus, Ajman University
More informationLecture 1: Introduction
Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming
More informationProgramme Specification (Postgraduate)
Programme Specification (Postgraduate) 1. Programme Title(s): MSc/PGDip*/PGCert* Data Analysis for Business Intelligence *Exit awards only 2. Awarding body or institution: University of Leicester 3. a)
More informationDoctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
More informationCAREER OPPORTUNITIES
CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the
More informationCS422 - Programming Language Design
1 CS422 - Programming Language Design General Information and Introduction Grigore Roşu Department of Computer Science University of Illinois at Urbana-Champaign 2 General Information Class Webpage and
More informationAn Accelerated Introductory Computer Science Course Sequence for Non-Traditional Master s Students
An Accelerated Introductory Computer Science Course Sequence for Non-Traditional Master s Students J. Denbigh Starkey Ray S. Babcock Anne S. DeFrance Computer Science Department Montana State University
More informationSoftware Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities
Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities Srinivas Vittal, Raghuvarma
More informationMODULE SPECIFICATION FORM. BUS748 Cost Centre: GAMP JACS2 code*: N211. Strategic Thinking and Effecting Change. Level: 7 Credit Value: 20
MODULE SPECIFICATION FORM Module Title: Strategic Thinking and Effecting Change Level: 7 Credit Value: 20 Module code: (if known) BUS748 Cost Centre: GAMP JACS2 code*: N211 Semester(s) in which to be offered:
More informationA SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE
The 1 st International Conference on Virtual Learning, ICVL 2006 223 A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE Gabriela Moise Petroleum-Gas University of Ploieşti 39
More information(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationCOMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)
COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.
More informationThe Software Quality Star: A conceptual model for the software quality curriculum
The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland. Tel: +353 (1) 4024835,
More informationMasters in Information Technology
Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101
More informationEducational Software Development Life Cycle Stages. Salah Alkhafaji, B. Sriram. Sur University College, Sur, Sultanate of Oman
Chinese Business Review, ISSN 1537-1506 January 2012, Vol. 11, No. 1, 128-137 D DAVID PUBLISHING Educational Software Development Life Cycle Stages Salah Alkhafaji, B. Sriram Sur University College, Sur,
More informationCity University of Hong Kong Course Syllabus. offered by Department of Information Systems with effect from Semester A 2016 / 2017
City University of Hong Kong Course Syllabus offered by Department of Information Systems with effect from Semester A 2016 / 2017 Part I Course Overview Course Title: Human-Computer Interaction for Business
More informationMASTER OF SCIENCE (MSc) IN ENGINEERING (SOFTWARE ENGINEERING) (Civilingeniør, Cand. Polyt. i Software Engineering)
Chapter 9 The programme specific part of the curriculum for: MASTER OF SCIENCE (MSc) IN ENGINEERING (SOFTWARE ENGINEERING) (Civilingeniør, Cand. Polyt. i Software Engineering) Applicable to students admitted
More informationCURRICULUM OF THE MASTER S PROGRAM IN ARCHITECTURE AT THE ACADEMY OF FINE ARTS VIENNA (MArch)
Academy of Fine Arts Vienna Institute for Art and Architecture Curriculum Commission for Architecture CURRICULUM OF THE MASTER S PROGRAM IN ARCHITECTURE AT THE ACADEMY OF FINE ARTS VIENNA (MArch) Table
More informationJOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6
JOB DESCRIPTION SYSTEMS DEVELOPMENT OFFICER - Grade 6 Title: Contract type: Systems Development Officer Fixed Term 12 Months Grade: Grade 6 Location: Reporting to: Carmarthen or Lampeter Campus Information
More informationMaster of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
More informationCIS490 Design in Software Engineering. Course Syllabus for the Virtual Class
CIS490 Design in Software Engineering Course Syllabus for the Virtual Class 1. Opening Note This section of CS490 is offered via "WebCt", an online conferencing system. The material covered will be the
More informationSelecting the Best Development Technology for Your Application Development Scenario
Microsoft Dynamics AX 2012 Selecting the Best Development Technology for Your Application Development Scenario White Paper This white paper provides an overview of the common development patterns, programming
More information1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.
1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3. Course 10391: Intermediate Skills in Microsoft Word 2010 4. Partners
More informationTelecommunication (120 ЕCTS)
Study program Faculty Cycle Software Engineering and Telecommunication (120 ЕCTS) Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program This master study
More informationREGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY
REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY SEPTEMBER 2015 Indhold PART 1... 4 PRELIMINARY REGULATIONS... 4 Section 1 Legal
More informationCOMPUTER & INFORMATION TECHNOLOGY DEPARTMENT
COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT Udvar-Hazy Business Building (435) 652-7723 http://cit.cs.dixie.edu/ To find faculty & staff phone numbers and email addresses, please consult the University
More informationRARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science
I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New
More information2. Analysis, Design and Implementation
2. Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Individual Programs to Complete Application Systems Software Development: Goals, Tasks, Actors,
More informationDEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS
DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS Nikos J. Mourtos Abstract - Lifelong learning skills have always been important in any education and work setting. However, ABET EC recently put
More informationCURRICULUM VITAE Herbert L. Dershem
CURRICULUM VITAE Visiting Professor of Computer Science United States Air Force Academy USAF Academy, CO 80840 Phone: (719) 472-3590 Education: B.S. University of Dayton, 1965 M.S. (Computer Science) Purdue
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SWE COURSE PLAN Course Code : CS0351 Course Title : SOFTWARE PROJECT MANAGEMENT Semester : VII Course Time : July
More informationPlease consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
More informationPrinciples of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
More informationElite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
More informationCity University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009
Form 2B City University of Hong Kong Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009 Part I Course Title: Course Code: Course Duration: No.
More informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationCurriculum for the Doctor of Philosophy programme Psychology at the Faculty of Psychology and Sport Science of the University of Innsbruck
The English version of the curriculum for the Doctor of Philosophy programme Psychology is not legally binding and is for informational purposes only. The legal basis is regulated in the curriculum published
More information