๐ Program Overview & Quick Resources
UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING (UCSC)
Bachelor of Information Technology (BIT)
University of Moratuwa | UOM
๐ Project Proposal & Pre-conditions
- Project Proposal
- How to write Software Project Proposal
- How to start a software project ? Pre conditions to follow.
- Sample Project Proposal: Absence Request and Vacation Schedule Management
- Example Project Proposal: Online Examination and Evaluation System
- Project Proposal: Asset Inventory Management Software
- Example Details: Library Management System
- Inventory managements system for bookshop
- Pharmacy Inventory & Order Management System
- Online Bookshop Management System
- University Student Course Management System
- Blood Donor Management System AI/ML
- Garage management systems (GMS)
- Inventory management system
- LMS - Institute Learning Management System | DB | GUI | Doc
- Asset Management System
- Absence Request and Vacation Schedule Management
- Online eChanneling Find Doctor
- User Management
- Order Management
- Create New Order
- Data Entry Forms
- WhatsApp AI Bot
๐ SDLC Guidelines: Requirement, Analysis, Design & Coding
The Software Development Life Cycle (SDLC) is a process used by developers to design, develop, test, and deploy high-quality software. It includes several stages such as planning, analysis, design, implementation, testing, deployment, and maintenance.
๐ 1. Requirement Gathering and Analysis
- Interviews: Talk directly with users or clients.
- Workshops: Conduct group discussions for requirement brainstorming.
- Surveys: Collect responses from many users to understand expectations.
- Document Analysis: Review existing manuals, procedures, or records.
- User Observation: Watch how users interact with existing systems.
๐ง Feasibility Analysis Includes:
- Technical Feasibility: Do you have the skills and tools?
- Economic Feasibility: Is it cost-effective?
- Time Feasibility: Can you complete it in the semester?
๐ง 2. System Analysis
- What is the main goal of the system?
- What are the sub-goals or features?
- What data is needed?
- Are there any business rules?
- Will it integrate with other systems?
- Who are the intended users?
๐ง Sample Diagrams:
- Use Case Diagram, Class Diagram, Sequence Diagram
- ER Diagram / Database Schema
๐จ 3. System Design
- Form Design, UI/UX best practices, Storyboard
- Database Design: Tables, relationships, foreign keys, normalization
- ๐ Tip: Use Draw.io, MySQL Workbench, or Figma
๐ป 4. Coding
✅ PHP, MySQL, HTML5/CSS, jQuery/JS
- CRUD, PDO, Session Management, Input Sanitization
- SQL Joins, Foreign Keys, Table Creation
- Form validations, Flexbox/Grid, Bootstrap/Tailwind
- AJAX, Datepickers, Modals
๐งช Testing, QA & Implementation
๐งช 5. Testing
Ensure the system works correctly before deployment.
| Test Case | Scenario | Input | Expected | Actual | Status |
|---|---|---|---|---|---|
| TC001 | Login with valid credentials | user/pass | Dashboard loads | Dashboard loads | ✅ Pass |
๐ 6. Implementation & Documentation
- Project Introduction, System Overview, Requirements
- Diagrams, User Manual, Installation Guide, Maintenance
๐ Essential Documents & Resources:
✅ Completed Projects Archive (2013–2015)
๐ 2013 - 2014 - 2015 Highlights
Includes: Student Management, eMusic Store, HR Systems, Phone Shop, Hotel Management, School MIS, Postal Tracking, Vehicle Rental, LMS, Online Bookshop, Inventory Systems, Patient Management, Call Center Systems, and more.
All projects developed using PHP/MySQL, C# .NET, or HTML5/jQuery as specified in original records.
๐ก Final Year Project Titles by Category
๐ Academic / Institutional Systems
- Student, Library, Hostel, Online Exam, E-School, College Enrollment, Classroom, Attendance, Exam Scheduler
๐ข Business / Office Solutions
- Employee, HR, Payroll, Inventory, POS, Invoice, Sales/Retail, Call Center, Project, Task/Time Management
๐ฅ Health & Care Systems
- Hospital, Clinic, Dental, eChanneling, Medical Store Inventory
๐ Web Portals / Content Platforms
- Blog CMS, Online Bookstore, Job Portal, News Site, Vehicle Showroom, Matrimonial, LMS
๐งพ Specialized Utility Systems
- Budget Tracker, Bug Tracking, Help Desk/Ticketing, Complaint/Case Management, Asset Tracking, Vehicle Rental, Document Library, Knowledge Base
๐งฌ Other Unique Projects
- Zoo Management, Yoga Healthcare, Gas Agency, Cake Ordering, Missing Person Reporting, Crime Record, Cricket Scoreboard, Travel/Tourism, Airline Reservation, Online Voting
๐ BIT Curriculum Structure (Year 01 - 03)
Year 01 - Diploma in IT
| Code | Name | Sem | Credits |
|---|---|---|---|
| IT1105 | Information Systems & Technology | 1 | 3 |
| IT1205 | Computer Systems | 1 | 3 |
| IT1305 | Web Application Development I | 1 | 3 |
| EN1101 | Communication Skills | 1 | 3 |
| EN1201 | Introductory Mathematics | 1 | 2 |
| EN1301 | Personal Computing | 1 | 2 |
| IT2105 | Mathematics for Computing I | 2 | 3 |
| IT2205 | Programming I | 2 | 4 |
| IT2305 | Database Systems | 2 | 4 |
| IT2405 | Systems Analysis & Design | 2 | 3 |
| Total Credits | 30 | ||
Year 02 - Higher Diploma in IT
| Code | Name | Sem | Credits |
|---|---|---|---|
| IT3105 | Object Oriented Analysis & Design | 3 | 3 |
| IT3205 | Fundamentals of Software Engineering | 3 | 3 |
| IT3305 | Mathematics for Computing II | 3 | 3 |
| IT3405 | User Interface Design | 3 | 4 |
| IT3505 | Web Application Development II | 3 | 4 |
| IT4105 | Programming II | 4 | 4 |
| IT4205 | IT Project Management | 4 | 3 |
| IT4305 | Rapid Software Development | 4 | 4 |
| IT4405 | Computer Networks | 4 | 3 |
| Total Credits | 30 | ||
Year 03 - Degree Level (BIT)
| Code | Name | Sem | Credits | Type |
|---|---|---|---|---|
| IT5105 | Professional Issues in IT | 5 | 5 | C |
| IT5205 | Information Systems Security | 5 | 3 | C |
| IT5305 | Computer Systems II | 5 | 3 | O |
| IT5405 | Fundamentals of Multimedia | 5 | 3 | O |
| EN5101 | Fundamentals of Management | 5 | 2 | C |
| IT6105 | Software Development Project | 5&6 | 8 | C |
| IT6205 | Systems & Network Administration | 6 | 3 | C |
| IT6305 | e-Business Application | 6 | 3 | C |
| IT6405 | Database Systems II | 6 | 3 | O |
| IT6505 | Middleware Architecture | 6 | 3 | O |
| IT6502 | Introduction to Entrepreneurship | 6 | 2 | C |
| Total Credits | 36 | |||
๐ Step-by-Step Final Year Project Workflow
- Finding a Supervisor – Identify expertise, schedule meetings, align interests.
- Selecting a Project Area – Real-world problems, tech strengths, feasibility.
- Preparing Your Proposal – Title, problem statement, objectives, scope, timeline.
- Proposal Feedback – Revise, discuss feasibility, document changes.
- Gathering Requirements & Analysis – Interviews, surveys, SRS, use cases.
- Designing Your Solution – ERD, UI/UX, architecture, DB schema.
- Development & Coding – IDE setup, DB creation, front-end/back-end, Git.
- Testing & QA – Test cases, UAT, bug fixes, optimization.
- Roll-out & Implementation – Deploy, migrate DB, train users, backups.
- Documenting (Dissertation) – Abstract to Conclusion, appendices, formatting.
- Submitting – Soft/hard copies, viva, plagiarism check.
๐ UCSC FIT & BIT Programme Overview
The University of Colombo School of Computing Foundation in Information Technology (FIT) and Bachelor of Information Technology (BIT) are among the most recognized external IT qualifications in Sri Lanka.
- FIT is the foundation/pre-degree programme.
- BIT is the full external degree programme (3 years).
- BIT is divided into: Year 1 – Diploma in IT (DIT), Year 2 – Higher Diploma in IT (HDIT), Year 3 – Bachelor Degree (BIT).
Industry Recognition: UCSC BIT is widely recognized in Sri Lanka and used by students & working professionals as an affordable IT degree pathway. Success depends heavily on self-study and practical skill development.
๐ UCSC FIT Programme Subjects & Details
FIT contains 3 main subjects:
| Subject Code | Subject Name | Main Purpose |
|---|---|---|
| FIT 103 | ICT Applications | Basic computer literacy & applications |
| FIT 203 | English for ICT | English communication for IT |
| FIT 303 | Mathematics for ICT | Mathematical foundations for computing |
FIT 103 – ICT Applications
Introduces basic computer knowledge, software applications, internet usage, databases, presentations, and programming concepts.
- Main Areas: Computer fundamentals, Hardware & software, MS Word/Excel/PowerPoint, Databases, Internet & email, Networking basics, Programming fundamentals, ICT ethics & security
- Skills Gained: Office package usage, Internet communication, Data management, Basic programming logic
FIT 203 – English for ICT
Develops English language skills required for ICT studies, workplace communication, and academic writing.
- Main Areas: Grammar, Vocabulary, Reading/Listening skills, Technical & report writing, Email writing, Presentation skills, Spoken English, Communication in IT environments
- Skills Gained: Professional communication, Academic English, Technical documentation, ICT-related speaking skills
FIT 303 – Mathematics for ICT
Builds mathematical and logical thinking required for IT and programming.
- Main Areas: Number systems, Binary mathematics, Algebra, Functions, Graphs, Statistics, Probability, Logic, Sets, Relations, Equations
- Skills Gained: Analytical thinking, Problem solving, Programming logic foundation, Data analysis basics
FIT Programme Purpose: Designed for school leavers, ICT beginners, students without A/L qualifications, and those preparing for the BIT degree. Passing FIT allows BIT registration (if O/L requirements are met).
๐ BIT Year 1 – Diploma in IT (DIT)
This stage builds computing foundations.
| Subject Area | Description |
|---|---|
| Introductory Mathematics | Basic mathematics for computing |
| Information Systems | Business systems & organizational IT |
| Computer Systems | Hardware, OS, architecture |
| Programming | Basic programming concepts |
| Web Development | HTML, CSS, web basics |
| Database Systems | Database design & SQL |
| Communication Skills | Academic & workplace communication |
| Open Source Software | Linux and open-source tools |
Detailed BIT Year 1 Breakdown
- BIT 111 – Introductory Mathematics: Algebra, Logic, Functions, Graphs, Sets, Number systems
- BIT 112 – Information Systems: Business processes, IS types, MIS, DSS, ERP, Organizational ICT usage
- BIT 113 – Computer Systems: CPU, Memory, Storage, OS, Hardware architecture, I/O devices
- BIT 114 – Introduction to Programming: Algorithms, Flowcharts, Variables, Conditions, Loops, Arrays, Functions
- BIT 115 – Web App Development: HTML, CSS, JS basics, Web page creation, Forms, Responsive concepts
- BIT 116 – Database Systems: Databases, ER diagrams, SQL, Tables, Queries, Relationships, Normalization
- BIT 117 – Communication Skills: Presentation skills, Report writing, Technical & professional communication
- BIT 118 – Free & Open Source Software: Linux, Ubuntu, Open-source concepts, CLI basics, Software licensing
๐ BIT Year 2 – Higher Diploma in IT (HDIT)
This level focuses on software development and advanced computing.
| Subject Area | Description |
|---|---|
| Object Oriented Programming | Java/OOP concepts |
| Data Structures | Algorithms & data organization |
| Software Engineering | Software development methods |
| Networking | Computer networks |
| Advanced Databases | SQL & database design |
| Human Computer Interaction | UI/UX basics |
| Systems Analysis & Design | System development techniques |
| Web Technologies | Dynamic web applications |
Detailed BIT Year 2 Breakdown
- OOP: Classes, Objects, Inheritance, Polymorphism, Encapsulation, Java programming
- Data Structures & Algorithms: Arrays, Linked lists, Stacks, Queues, Trees, Searching & Sorting algorithms
- Software Engineering: SDLC, Agile, Waterfall, Requirement analysis, Testing, Maintenance
- Networking: OSI model, TCP/IP, Routing, IP addressing, Network devices, Internet protocols
- Human Computer Interaction (HCI): UI design, UX principles, Accessibility, Interface evaluation
- Systems Analysis & Design: DFD, ERD, UML, Feasibility study, System planning
๐ BIT Year 3, Electives & FIT vs BIT Comparison
Final stage focuses on specialization and professional-level IT knowledge.
| Subject Area | Description |
|---|---|
| Advanced Programming | Enterprise programming |
| Information Security | Cybersecurity basics |
| Project Management | Managing IT projects |
| Research Methods | Academic research |
| Professional Issues | Ethics & legal aspects |
| Final Year Project | Full software project |
| Elective Subjects | Specialized IT areas |
Detailed BIT Final Year Breakdown
- Advanced Programming: Enterprise apps, Frameworks, APIs, Advanced Java
- Information Security: Cryptography, Security threats, Malware, Firewalls, Authentication
- Project Management: Planning, Scheduling, Cost estimation, Risk management
- Research Methods: Research design, Literature review, Academic writing, Data collection
- Final Year Project: Requirement analysis, Design, Development, Testing, Documentation, Viva
Common Elective Areas
Electives may vary depending on syllabus updates. Possible electives include:
Artificial Intelligence, Data Mining, Mobile App Development, Multimedia, E-Commerce, Cloud Computing, Data Science, Machine Learning, Digital Image Processing
BIT Skills You Gain
- Programming & Web development, Database development, Software engineering knowledge, Networking, Problem solving, Project management
FIT vs BIT Comparison
| FIT | BIT |
|---|---|
| Foundation level | Degree level |
| Beginner friendly | Advanced IT knowledge |
| 3 subjects | Multiple university-level modules |
| Short duration | 3 years minimum |
| Entry pathway | Full degree qualification |
๐ Contact, Classes & Additional Resources
Online Individual / Group classes in English / Sinhala / Tamil.
Sample Projects/Assignments Exam Papers, Tutorials, Notes and Answers will be provided.
๐ CALL: +94 777 33 7279 | ๐ง EMAIL: ITCLASSSL@GMAIL.COM
- YouTube: https://www.youtube.com/channel/UCJojbxGV0sfU1QPWhRxx4-A
- LinkedIn: https://www.linkedin.com/in/ict-bit-tuition-class-software-development-colombo/
- WordPress: https://computerclassinsrilanka.wordpress.com
- Quora: https://www.quora.com/profile/BIT-UCSC-UoM-Final-Year-Student-Project-Guide
- Newsletter: https://sites.google.com/view/the-leaning-tree/newsletter
- Wix: https://itclasssl.wixsite.com/icttraining
- Web: https://itclass-bit-ucsc-uom-php-final-project.business.site/
- Mystrikingly: https://bit-ucsc-uom-final-year-project-ideas-help-guide-php-class.mystrikingly.com/
- Elakiri: https://elakiri.com/threads/bit-ucsc-uom-php-mysql-project-guidance-and-individual-classes-in-colombo.1627048/
[Source : www.bit.lk]
No comments:
Post a Comment