Computer Professionals & Industry Ethics: Careers in Technology
Welcome to JSS 3 Computer Studies! As you prepare for the Basic Education Certificate Examination (BECE) and look forward to senior secondary school, you stand at an exciting crossroads.
Technology is not just a school subject—it is one of the fastest-growing professional industries in Nigeria and the world. Every mobile banking transfer, satellite weather forecast, solar energy controller, and hospital patient portal was conceived, built, and maintained by skilled Computer Professionals.
In this lesson, we will explore career opportunities in computer science, examine the regulatory bodies that govern the profession in Nigeria, and dissect the Code of Professional Ethics that guides trustworthy practitioners.
Learning Outcomes
By the end of this lesson, you will be able to:
- Describe the duties of five key computing roles: Systems Analyst, Software Engineer, Network Architect, Database Administrator (DBA), and Cyber Security Specialist.
- Explain the roles of CPN and NCS in regulating and advancing computing in Nigeria.
- Analyze the Code of Professional Conduct regarding client confidentiality, system safety, and intellectual property.
- Identify the academic pathway (sciences, mathematics, logic) to computing careers.
Key Vocabulary
| Term | Professional Role |
|---|---|
| Software Engineer | Designs, writes, tests, and maintains software applications using programming languages. |
| Systems Analyst | Studies organizational problems and designs technical computer system specifications. |
| Network Architect | Plans, designs, and deploys local and wide area communication networks. |
| Database Administrator (DBA) | Manages, secures, tunes, and backs up relational database management systems. |
| Cyber Security Specialist | Protects computer systems, networks, and data from attacks, unauthorized access, and malware. |
| CPN | Computer Professionals Registration Council of Nigeria (Statutory regulatory body). |
| NCS | Nigeria Computer Society (Umbrella professional association). |
Study Notes: The Technology Career Landscape
+-------------------------------------------------------------------------+
| THE COMPUTING PROFESSIONAL SPECTRUM |
+-------------------------------------------------------------------------+
| |
| [ SYSTEMS ANALYST ] --------> [ SOFTWARE ENGINEER ] |
| Studies user needs Writes code in Python, C++, Java |
| Designs blueprints Builds user interfaces & algorithms |
| | | |
| v v |
| [ NETWORK ARCHITECT ] ------> [ DATABASE ADMINISTRATOR ] |
| Designs routers, fiber, Structures SQL tables, indexes, |
| switches, and cloud links optimizes query speeds, safeguards data |
| | |
| v |
| [ CYBER SECURITY SPECIALIST ] |
| Defends against hackers, tests defenses |
+-------------------------------------------------------------------------+
1. Key Career Profiles
- Software Engineer (Programmer / Developer): Translates human problem specifications into working digital code. In Nigeria, software engineers build fintech apps (like Paystack and Flutterwave), educational portals, and logistics platforms.
- Systems Analyst: The bridge between business executives and technical programmers. They interview clients, evaluate current software, and write technical specifications detailing how the new system must work.
- Network Architect: The engineers who design communication infrastructure: laying undersea fiber optic cables, configuring satellite ground stations, and setting up secure enterprise Wi-Fi.
- Database Administrator (DBA): Responsible for the crown jewels of any organization: its data! DBAs ensure that banks, hospitals, and examination bodies (WAEC/JAMB) can retrieve millions of records in seconds while maintaining strict data integrity.
- Cyber Security Specialist (Ethical Hacker): Tests security vulnerabilities, installs firewalls, monitors intrusion alarms, and investigates cyber incidents.
2. Professional Bodies in Nigeria
Just as doctors belong to the Medical and Dental Council and lawyers belong to the Bar Association, computer professionals in Nigeria are governed by professional bodies: 1. CPN (Computer Professionals Registration Council of Nigeria): Established by Decree No. 49 of 1993. It is the government regulatory agency responsible for accrediting computing academic programs in universities and polytechnics and licensing professional practitioners. 2. NCS (Nigeria Computer Society): The umbrella association of computing professionals, academics, and tech companies founded in 1978. It organizes conferences, mentors students, and advises the government on digital policy.
3. The Professional Code of Ethics
A professional is defined not just by technical skill, but by integrity and ethics: - Confidentiality: A database administrator working at a hospital must never reveal patient medical diagnoses to anyone. - Competence: Professionals must only undertake tasks for which they are qualified and continuously update their skills. - Social Responsibility: Software engineers must ensure their systems do not endanger human safety (e.g., flight control or medical software). - Integrity & Honesty: Professionals must never insert malicious backdoors, pirate software, or participate in cyber fraud.
Worked Example: Building an Examination Portal
Trace how different computer professionals collaborate to create the National Examination Registration Portal:
- The Systems Analyst: Meets with the examination board registrar, determines that 1.5 million students must register online within four weeks, and drafts the technical blueprint.
- The Database Administrator (DBA): Designs the database schema with tables for student names, schools, biometric fingerprints, and chosen subjects.
- The Software Engineers: Write the front-end web portal in HTML/CSS/JavaScript and the back-end processing code in Python.
- The Network Architect: Configures cloud server clusters and load balancers to ensure the website does not crash when 50,000 students log in simultaneously on the final registration day.
- The Cyber Security Specialist: Conducts penetration testing to ensure examination questions cannot be leaked by hackers before the exam date.
Practical Class Activity: Mapping Your Tech Career
In your notebook, write a short personal career reflection: 1. Which of the five technology roles (Software Engineer, Systems Analyst, Network Architect, DBA, Cyber Security) excites you the most? 2. What everyday problem in your local community could you solve in that role? (e.g., “As a Software Engineer, I want to build a mobile app connecting rural farmers directly to city grain buyers.”) 3. List three school subjects you need to focus on in senior secondary school to prepare for this career (e.g., Mathematics, English, Physics / Computer Science).
Common Mistakes & Corrections
| Common Mistake | Why It Is Incorrect | Proper Correction |
|---|---|---|
| "Anyone who knows how to browse the internet is a computer professional." | A user is an end-consumer; professionals have specialized technical training, qualifications, and licenses. | Professionals design, program, engineer, and secure systems; everyday consumers use them. |
| "You only need mathematics to be a programmer; language does not matter." | Software engineers must write clear documentation, communicate with clients, and write readable code. | Strong communication, logic, and English skills are just as vital as math for tech careers. |
Notebook Summary
Copy Into Your Computing Notebook
- Key careers: Software Engineer (code), Systems Analyst (architecture), Network Architect (communication), DBA (data management), Cyber Security (defense).
- CPN is the statutory regulatory council; NCS is the national professional society in Nigeria.
- Professional ethics demand confidentiality, honesty, competence, and social responsibility.
- Success in computing careers requires a strong foundation in Mathematics, Logic, and Clear Communication.