SlideShare uma empresa Scribd logo
1 de 2
SOFTWARE DEVLOPMENT EXPERIENCE
1 | P a g e o f 2
Java Programming
Historical development of computer programming languages. The differences
between procedural programming and object oriented programming. The concept of
an object. Objects in the Java programming language. Classes, sub classes,
message passing, polymorphism. The construction of ‘simple’ computer programs in
the Java programming language.
Java Collection framework including - Lists, Sets, Queues, Maps, Sorting, Searching.
Recursion, Threads, Advanced Exceptions handing, Events. Programming to an
interface. Unit Testing / TDD. Generics.
Databases
Relational Databases (relational model, basic, intermediate and advanced SQL,
formal relational query languages, database access from a programming language
(e.g. Java). Database Design (database design process, Entity-Relationship model,
relational database design using E-R model). Formal Approaches to Relational
Database Design (normalization theory, dependency theory). Advanced Topics on
Modern Data Management (data extraction, mining, integration).
Software Engineering
Introduction to software engineering including, requirements analysis, specification,
Object-Oriented Design: UML, implementation issues, maintenance, software
testing, software metrics, iterative development.
Web and Mobile Application Development
Android Application: Semantic Elements, Location and Sensor Management, Data
Access, Storage Capability, User Interface.
Mobile Web Development: Web Design Practice, Web Design Principles, Service
Oriented Architecture.
SOFTWARE DEVLOPMENT EXPERIENCE
2 | P a g e o f 2
Software Testing & Verification
Software Systems Context (Causes of Software Defects, Role of Testing in Software
Development, Maintenance and Operations, Testing and Quality), Seven Testing
Principles (Fundamental Test Process, Test Planning and Control, Test Analysis and
Design, Test Implementation and Execution, Evaluating Exit Criteria and Reporting,
Test Closure Activities), Software Development Models (Sequential Development
Model, Iterative-incremental Development Models, Testing within a Life Cycle
Model), Test Levels (Component Testing, Integration Testing, System Testing,
Acceptance Testing), Test Types (Functional Testing, Non-functional Testing,
Structural Testing, Re-testing and Regression Testing, Maintenance Testing),
Review Process (Roles and Responsibilities, Types of Reviews, Success Factors),
Categories of Test Design Techniques (Specification-based or Black-box
Techniques - Equivalence Partitioning, Boundary Value Analysis, Decision Table
Testing, State Transition Testing, Use Case Testing, Structure-based or White-box
Techniques - Statement Testing and Coverage, Decision Testing and Coverage),
Test Management, Test Organization, Test Planning and Estimation, Tool Support
for Testing.
Individual Software Development Project
A project requiring the construction of a software system (specification, user
interface design, system design, realization of system design and associated
testing)
A three-tiered web based application designed in Visual Studio using C# which
collated student attendance rates within CS Lectures and displayed these in a
simplistic, dashboard-style interface.

Mais conteúdo relacionado

Destaque

Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
Indian education system
Indian education systemIndian education system
Indian education system
Ashish Kumar
 
What Is Education
What Is EducationWhat Is Education
What Is Education
edusparx
 
Education in-pakistan
Education in-pakistanEducation in-pakistan
Education in-pakistan
Humayoun Aziz
 
Importance of education
Importance of educationImportance of education
Importance of education
Vinay Chidri
 

Destaque (19)

Lifelong learning and ICT
Lifelong learning and ICTLifelong learning and ICT
Lifelong learning and ICT
 
Public Health Care In India
Public Health Care In IndiaPublic Health Care In India
Public Health Care In India
 
Education system
Education systemEducation system
Education system
 
Education commission 1964-66
Education commission 1964-66Education commission 1964-66
Education commission 1964-66
 
Indian Education System
Indian Education SystemIndian Education System
Indian Education System
 
Indian Education system
Indian Education system Indian Education system
Indian Education system
 
National policy on education
National policy on education National policy on education
National policy on education
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Indian education system
Indian education systemIndian education system
Indian education system
 
What Is Education
What Is EducationWhat Is Education
What Is Education
 
Education
EducationEducation
Education
 
Education in-pakistan
Education in-pakistanEducation in-pakistan
Education in-pakistan
 
Education And Its Importance Power Point
Education And Its Importance Power PointEducation And Its Importance Power Point
Education And Its Importance Power Point
 
Meaning and definition of education
Meaning and definition of educationMeaning and definition of education
Meaning and definition of education
 
Today’s education system
Today’s education systemToday’s education system
Today’s education system
 
Importance of education
Importance of educationImportance of education
Importance of education
 
Education today ppt
Education today pptEducation today ppt
Education today ppt
 
Indian education system
Indian education systemIndian education system
Indian education system
 
Project management
Project managementProject management
Project management
 

Semelhante a SoftwareDevExperience

Sqa Skills Profile
Sqa Skills ProfileSqa Skills Profile
Sqa Skills Profile
Riaz Ahmed
 
Skills Profile
Skills ProfileSkills Profile
Skills Profile
Riaz Ahmed
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud Mekdad
Emad
 
Riaz Ahmed - Skills Profile
Riaz Ahmed - Skills ProfileRiaz Ahmed - Skills Profile
Riaz Ahmed - Skills Profile
Riaz Ahmed
 
D. Ramage Resume Final
D. Ramage Resume FinalD. Ramage Resume Final
D. Ramage Resume Final
Darian Ramage
 
OutcomesJob Description.Role Business Analyst .docx
OutcomesJob Description.Role Business Analyst                 .docxOutcomesJob Description.Role Business Analyst                 .docx
OutcomesJob Description.Role Business Analyst .docx
gerardkortney
 
Software engineering
Software engineeringSoftware engineering
Software engineering
h2eEdgar
 
MD Tareque Automation
MD Tareque AutomationMD Tareque Automation
MD Tareque Automation
MD Tareque
 

Semelhante a SoftwareDevExperience (20)

Sqa Skills Profile
Sqa Skills ProfileSqa Skills Profile
Sqa Skills Profile
 
Sw Software Design
Sw Software DesignSw Software Design
Sw Software Design
 
Skills Profile
Skills ProfileSkills Profile
Skills Profile
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud Mekdad
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
SE Syllabus gvp it.pdf
SE Syllabus gvp it.pdfSE Syllabus gvp it.pdf
SE Syllabus gvp it.pdf
 
Nasrin
NasrinNasrin
Nasrin
 
Riaz Ahmed - Skills Profile
Riaz Ahmed - Skills ProfileRiaz Ahmed - Skills Profile
Riaz Ahmed - Skills Profile
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
KUMARI SWATI
KUMARI SWATIKUMARI SWATI
KUMARI SWATI
 
D. Ramage Resume Final
D. Ramage Resume FinalD. Ramage Resume Final
D. Ramage Resume Final
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
Java Programming.pdf
Java Programming.pdfJava Programming.pdf
Java Programming.pdf
 
OutcomesJob Description.Role Business Analyst .docx
OutcomesJob Description.Role Business Analyst                 .docxOutcomesJob Description.Role Business Analyst                 .docx
OutcomesJob Description.Role Business Analyst .docx
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
 
Resume
ResumeResume
Resume
 
Sunitha_CV
Sunitha_CVSunitha_CV
Sunitha_CV
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
MD Tareque Automation
MD Tareque AutomationMD Tareque Automation
MD Tareque Automation
 
BhagyaRaj S
BhagyaRaj SBhagyaRaj S
BhagyaRaj S
 

SoftwareDevExperience

  • 1. SOFTWARE DEVLOPMENT EXPERIENCE 1 | P a g e o f 2 Java Programming Historical development of computer programming languages. The differences between procedural programming and object oriented programming. The concept of an object. Objects in the Java programming language. Classes, sub classes, message passing, polymorphism. The construction of ‘simple’ computer programs in the Java programming language. Java Collection framework including - Lists, Sets, Queues, Maps, Sorting, Searching. Recursion, Threads, Advanced Exceptions handing, Events. Programming to an interface. Unit Testing / TDD. Generics. Databases Relational Databases (relational model, basic, intermediate and advanced SQL, formal relational query languages, database access from a programming language (e.g. Java). Database Design (database design process, Entity-Relationship model, relational database design using E-R model). Formal Approaches to Relational Database Design (normalization theory, dependency theory). Advanced Topics on Modern Data Management (data extraction, mining, integration). Software Engineering Introduction to software engineering including, requirements analysis, specification, Object-Oriented Design: UML, implementation issues, maintenance, software testing, software metrics, iterative development. Web and Mobile Application Development Android Application: Semantic Elements, Location and Sensor Management, Data Access, Storage Capability, User Interface. Mobile Web Development: Web Design Practice, Web Design Principles, Service Oriented Architecture.
  • 2. SOFTWARE DEVLOPMENT EXPERIENCE 2 | P a g e o f 2 Software Testing & Verification Software Systems Context (Causes of Software Defects, Role of Testing in Software Development, Maintenance and Operations, Testing and Quality), Seven Testing Principles (Fundamental Test Process, Test Planning and Control, Test Analysis and Design, Test Implementation and Execution, Evaluating Exit Criteria and Reporting, Test Closure Activities), Software Development Models (Sequential Development Model, Iterative-incremental Development Models, Testing within a Life Cycle Model), Test Levels (Component Testing, Integration Testing, System Testing, Acceptance Testing), Test Types (Functional Testing, Non-functional Testing, Structural Testing, Re-testing and Regression Testing, Maintenance Testing), Review Process (Roles and Responsibilities, Types of Reviews, Success Factors), Categories of Test Design Techniques (Specification-based or Black-box Techniques - Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, Use Case Testing, Structure-based or White-box Techniques - Statement Testing and Coverage, Decision Testing and Coverage), Test Management, Test Organization, Test Planning and Estimation, Tool Support for Testing. Individual Software Development Project A project requiring the construction of a software system (specification, user interface design, system design, realization of system design and associated testing) A three-tiered web based application designed in Visual Studio using C# which collated student attendance rates within CS Lectures and displayed these in a simplistic, dashboard-style interface.