SE In a Nutshell
Joseph Persie
Programmer Vs Software Engineer
Programmer:
●Write code
●Understand an algorithm
●Follows specifications
●

Developer/Analyst:
●Super type programmer
●Gathers requirements,
●designs and implements applications
●Writes technical documentation
Software Engineer:
●Has a specific degree
●Some knowledge of engineering
●Capable of designing systems used by developers and programmers
●Lead developers and teams
●
SE2004 Knowledge Areas
●

SOFTWARE REQUIREMENTS

●

SOFTWARE DESIGN

●

SOFTWARE CONSTRUCTION

●

SOFTWARE TESTING

●

SOFTWARE MAINTENANCE

●

SOFTWARE CONFIGURATION MANAGEMENT

●

SOFTWARE ENGINEERING MANAGEMENT

●

SOFTWARE ENGINEERING PROCESS

●

SOFTWARE ENGINEERING TOOLS AND METHODS

●

SOFTWARE QUALITY
SWEBOK Certifications
●

●

The Certified Software Development Associate credential is intended for graduating
software engineers and entry-level software professionals.
The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software
development practices and advance in their careers.
CSDA Requirements:

●

A recent software or computer engineering university graduate

●

An undergraduate in the final year of your software or computer engineering program

●

A computer professional with more than two years of programming experience

●

CSDP Requirements:

●

required to have either a bachelor's degree or a CSDA,

●

●

one of the following is required: an advanced degree in software engineering or at
least two years (about 3,500 hours) of experience in the software industry.
requires recertification every three years.
SWEBOK Certifications
●

●

The Certified Software Development Associate credential is intended for graduating
software engineers and entry-level software professionals.
The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software
development practices and advance in their careers.
CSDA Requirements:

●

A recent software or computer engineering university graduate

●

An undergraduate in the final year of your software or computer engineering program

●

A computer professional with more than two years of programming experience

●

CSDP Requirements:

●

required to have either a bachelor's degree or a CSDA,

●

●

one of the following is required: an advanced degree in software engineering or at
least two years (about 3,500 hours) of experience in the software industry.
requires recertification every three years.
NEECS Licensure
●

●

●

The NEECS (National Council of Examiners for Engineering and Surveying) has only
made Professional Engineer exams available for software engineering since 2013
You must have an ABET accredited software engineering degree
If you do not have a SE ABET degree you must contact your state board to determine
whether an evaluation is necessary prior to requesting an evaluation with NCEES
Evaluation Consists Of:

●

●

An applicant summary
A comparability summary, which includes the evaluation result (whether the NCEES
Engineering Education Standard has been met), and any area(s) of deficiency relative to
the standard

●

An education summary, including institution(s) attended, major(s), and degree(s) earned

●

A criteria analysis, which breaks down coursework corresponding to the NCEES standard
ABET Accreditation
●

ABET is a non-profit and non-governmental accrediting agency for academic
programs in the disciplines of applied science, computing, engineering, and
engineering technology. ABET is a recognized accreditor in the United
States (U.S.) by the Council for Higher Education Accreditation.

●

A requirements of IEEE Swebok professional certification

●

Required for usage of Engineer in job title in both florida and texas

●

Required for professional licesure to NCEES.
Software Engineering Academia
●

Regarding ABET Accreditation very few colleges provide ABET accredited
undergraduate software engineering degrees. A quick search for such
accreddited degree in the state of flroida will yield aroud 3 – 4 schools.

●

http://www.supraliminalsolutions.com/blog/listings/computer-science-pedagogy-so

●

Scientists Vs Engineers

●

CS Departments have a stronghold on SE curriculum

●

●

●

SE Research papers are pressured into acceptance of the CS community
often skewing the intended focus
This chaos is comparable to a mechanical engineering mechanical
engineering“faculty performing research within the physics department”
mentions Offutt (97).
Briand’s focuses on lack of ROI from SE research aside from SE immaturity
Related Disciplines
●

Software engineering is a direct subfield of computer science and has some
relations with management science. It is also considered a part of overall
systems engineering.
Occupational Title
●

●

●

●

●

HR has abused the usage of software engineer to discern professional skilled
individuals from glorified code monkeys.
Software Engineer follwed by a numeral to designate required experience of the
poisition
Per Florida state legislation 471.031 as of 2013, “software engineer” is a
protected occupational title along with many others.
The law prohibits use of software engineer by those individuals without NEECS
licensure or minimal undergraduate ABET accredited qualifications punishable by
a misdameanor offense.
The exemption of the law per 471.003 further clarifies that those individuals who
are “Regular full-time employees of a corporation not engaged in the practice of
engineering as such, whose practice of engineering for such corporation is limited
to the design or fabrication of manufactured products and servicing of such
products” are hereby permitted to use software engineer as an occupation title
such that is does not contain wording of “licensed engineer,” or “professional
engineer”.
Agile Overuse
●

Understading Approaches and Methodolgies
Contact Info
Joseph Persie
Joseph@supraliminalsolutions.com
LinkedIn:
www.linkedin.com/pub/joseph-persie/65/a3/3a/

More Related Content

PDF
Softwareengineer Bladel
DOC
CV_ShivamChhatwalupdated
DOC
Resume
DOCX
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
PDF
Saurabh8
PDF
Seng 123 1-concepts
DOC
Niyati_Manual_Testing_ISTQB_Certified_Resume
DOC
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Softwareengineer Bladel
CV_ShivamChhatwalupdated
Resume
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
Saurabh8
Seng 123 1-concepts
Niyati_Manual_Testing_ISTQB_Certified_Resume
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy

What's hot (20)

PPT
A Proposal of Postgraduate Programme for Software Testing Specialization
DOCX
Jenifer Breeze_Resume
PDF
Seng 123 11-imrq
DOCX
DOC
Arvind resume - Copy
DOCX
Narmesh 3 yrs Manual testing resume
DOCX
sunaina.rohatgi Resume
PDF
Juan Pou Beltre- Resume
DOC
Manual_testing_Resume
PDF
Seng 123 3-sdlc
DOC
Vishwanath Resume_Manual Testing
DOC
Indhu G_M&AT
PDF
Sreekumar software tester resume
DOCX
Saneth docs revision
PDF
sudheer resume
DOC
Pradeep kumar jaiswal
DOCX
sumeet_resume(Manual_Testing)latest
DOC
Resume Shweta Subhedar Bhide
DOCX
FreddieGuerrero_CV
DOC
Fresher testing cv
A Proposal of Postgraduate Programme for Software Testing Specialization
Jenifer Breeze_Resume
Seng 123 11-imrq
Arvind resume - Copy
Narmesh 3 yrs Manual testing resume
sunaina.rohatgi Resume
Juan Pou Beltre- Resume
Manual_testing_Resume
Seng 123 3-sdlc
Vishwanath Resume_Manual Testing
Indhu G_M&AT
Sreekumar software tester resume
Saneth docs revision
sudheer resume
Pradeep kumar jaiswal
sumeet_resume(Manual_Testing)latest
Resume Shweta Subhedar Bhide
FreddieGuerrero_CV
Fresher testing cv
Ad

Similar to Software Engineering Discipline in a Nutshell (20)

PPTX
Introduction to software engineering
PPTX
How to become an SDET Engineer
PPTX
Quality and productivity factors
PPTX
Career assignment powerpoint final
PDF
Software Developer vs. Software Engineer: Understanding the Difference
PPTX
Se introduction lec 1
PPTX
Quality and Productivity Factors in Software Engineering
PDF
A comprehensive hiring guide for test environment managers
PPTX
Lesson 1.1 Career-Opportunities-in-Ict.pptx
PPTX
Android Training Rajkot
PPTX
Project 1 & 2.pptx
PPTX
Current Opportunities
DOC
hardware engineer amarjeet
PDF
An introduction to software
DOCX
RF Test Engineer.docx
PPTX
Career Opportunities after M. Tech. in Computer Science and Engineering
PDF
22 ramkrishna
PPTX
Current IT jobs for CSE Background Students.pptx
PPTX
Amazing Career Opportunities After MCA
PPTX
Software engineering ppt it will be useful for the people
Introduction to software engineering
How to become an SDET Engineer
Quality and productivity factors
Career assignment powerpoint final
Software Developer vs. Software Engineer: Understanding the Difference
Se introduction lec 1
Quality and Productivity Factors in Software Engineering
A comprehensive hiring guide for test environment managers
Lesson 1.1 Career-Opportunities-in-Ict.pptx
Android Training Rajkot
Project 1 & 2.pptx
Current Opportunities
hardware engineer amarjeet
An introduction to software
RF Test Engineer.docx
Career Opportunities after M. Tech. in Computer Science and Engineering
22 ramkrishna
Current IT jobs for CSE Background Students.pptx
Amazing Career Opportunities After MCA
Software engineering ppt it will be useful for the people
Ad

Recently uploaded (20)

PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Microsoft Excel 365/2024 Beginner's training
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
STKI Israel Market Study 2025 version august
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPT
Geologic Time for studying geology for geologist
PPTX
Configure Apache Mutual Authentication
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Consumable AI The What, Why & How for Small Teams.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
OpenACC and Open Hackathons Monthly Highlights July 2025
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...
Microsoft Excel 365/2024 Beginner's training
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
sustainability-14-14877-v2.pddhzftheheeeee
Developing a website for English-speaking practice to English as a foreign la...
Hindi spoken digit analysis for native and non-native speakers
1 - Historical Antecedents, Social Consideration.pdf
The influence of sentiment analysis in enhancing early warning system model f...
STKI Israel Market Study 2025 version august
Getting started with AI Agents and Multi-Agent Systems
Enhancing emotion recognition model for a student engagement use case through...
Geologic Time for studying geology for geologist
Configure Apache Mutual Authentication
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...

Software Engineering Discipline in a Nutshell

  • 1. SE In a Nutshell Joseph Persie
  • 2. Programmer Vs Software Engineer Programmer: ●Write code ●Understand an algorithm ●Follows specifications ● Developer/Analyst: ●Super type programmer ●Gathers requirements, ●designs and implements applications ●Writes technical documentation Software Engineer: ●Has a specific degree ●Some knowledge of engineering ●Capable of designing systems used by developers and programmers ●Lead developers and teams ●
  • 3. SE2004 Knowledge Areas ● SOFTWARE REQUIREMENTS ● SOFTWARE DESIGN ● SOFTWARE CONSTRUCTION ● SOFTWARE TESTING ● SOFTWARE MAINTENANCE ● SOFTWARE CONFIGURATION MANAGEMENT ● SOFTWARE ENGINEERING MANAGEMENT ● SOFTWARE ENGINEERING PROCESS ● SOFTWARE ENGINEERING TOOLS AND METHODS ● SOFTWARE QUALITY
  • 4. SWEBOK Certifications ● ● The Certified Software Development Associate credential is intended for graduating software engineers and entry-level software professionals. The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software development practices and advance in their careers. CSDA Requirements: ● A recent software or computer engineering university graduate ● An undergraduate in the final year of your software or computer engineering program ● A computer professional with more than two years of programming experience ● CSDP Requirements: ● required to have either a bachelor's degree or a CSDA, ● ● one of the following is required: an advanced degree in software engineering or at least two years (about 3,500 hours) of experience in the software industry. requires recertification every three years.
  • 5. SWEBOK Certifications ● ● The Certified Software Development Associate credential is intended for graduating software engineers and entry-level software professionals. The Certified Software Development Professional credential is intended for midcareer software professionals looking to confirm their proficiency of standard software development practices and advance in their careers. CSDA Requirements: ● A recent software or computer engineering university graduate ● An undergraduate in the final year of your software or computer engineering program ● A computer professional with more than two years of programming experience ● CSDP Requirements: ● required to have either a bachelor's degree or a CSDA, ● ● one of the following is required: an advanced degree in software engineering or at least two years (about 3,500 hours) of experience in the software industry. requires recertification every three years.
  • 6. NEECS Licensure ● ● ● The NEECS (National Council of Examiners for Engineering and Surveying) has only made Professional Engineer exams available for software engineering since 2013 You must have an ABET accredited software engineering degree If you do not have a SE ABET degree you must contact your state board to determine whether an evaluation is necessary prior to requesting an evaluation with NCEES Evaluation Consists Of: ● ● An applicant summary A comparability summary, which includes the evaluation result (whether the NCEES Engineering Education Standard has been met), and any area(s) of deficiency relative to the standard ● An education summary, including institution(s) attended, major(s), and degree(s) earned ● A criteria analysis, which breaks down coursework corresponding to the NCEES standard
  • 7. ABET Accreditation ● ABET is a non-profit and non-governmental accrediting agency for academic programs in the disciplines of applied science, computing, engineering, and engineering technology. ABET is a recognized accreditor in the United States (U.S.) by the Council for Higher Education Accreditation. ● A requirements of IEEE Swebok professional certification ● Required for usage of Engineer in job title in both florida and texas ● Required for professional licesure to NCEES.
  • 8. Software Engineering Academia ● Regarding ABET Accreditation very few colleges provide ABET accredited undergraduate software engineering degrees. A quick search for such accreddited degree in the state of flroida will yield aroud 3 – 4 schools. ● http://www.supraliminalsolutions.com/blog/listings/computer-science-pedagogy-so ● Scientists Vs Engineers ● CS Departments have a stronghold on SE curriculum ● ● ● SE Research papers are pressured into acceptance of the CS community often skewing the intended focus This chaos is comparable to a mechanical engineering mechanical engineering“faculty performing research within the physics department” mentions Offutt (97). Briand’s focuses on lack of ROI from SE research aside from SE immaturity
  • 9. Related Disciplines ● Software engineering is a direct subfield of computer science and has some relations with management science. It is also considered a part of overall systems engineering.
  • 10. Occupational Title ● ● ● ● ● HR has abused the usage of software engineer to discern professional skilled individuals from glorified code monkeys. Software Engineer follwed by a numeral to designate required experience of the poisition Per Florida state legislation 471.031 as of 2013, “software engineer” is a protected occupational title along with many others. The law prohibits use of software engineer by those individuals without NEECS licensure or minimal undergraduate ABET accredited qualifications punishable by a misdameanor offense. The exemption of the law per 471.003 further clarifies that those individuals who are “Regular full-time employees of a corporation not engaged in the practice of engineering as such, whose practice of engineering for such corporation is limited to the design or fabrication of manufactured products and servicing of such products” are hereby permitted to use software engineer as an occupation title such that is does not contain wording of “licensed engineer,” or “professional engineer”.