BIT UCSC UoM

๐ŸŽ“ Program Overview & Quick Resources

UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING (UCSC)

Bachelor of Information Technology (BIT)

University of Moratuwa | UOM

๐Ÿ“ Project Proposal & Pre-conditions
๐Ÿ“˜ 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 CaseScenarioInputExpectedActualStatus
TC001Login with valid credentialsuser/passDashboard loadsDashboard loads✅ Pass

๐Ÿš€ 6. Implementation & Documentation

  • Project Introduction, System Overview, Requirements
  • Diagrams, User Manual, Installation Guide, Maintenance

๐Ÿ”— Essential Documents & Resources:

✅ Completed Projects Archive (2013–2015)
PHP Web Based Engineering Projects

๐Ÿ“… 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

CodeNameSemCredits
IT1105Information Systems & Technology13
IT1205Computer Systems13
IT1305Web Application Development I13
EN1101Communication Skills13
EN1201Introductory Mathematics12
EN1301Personal Computing12
IT2105Mathematics for Computing I23
IT2205Programming I24
IT2305Database Systems24
IT2405Systems Analysis & Design23
Total Credits30

Year 02 - Higher Diploma in IT

CodeNameSemCredits
IT3105Object Oriented Analysis & Design33
IT3205Fundamentals of Software Engineering33
IT3305Mathematics for Computing II33
IT3405User Interface Design34
IT3505Web Application Development II34
IT4105Programming II44
IT4205IT Project Management43
IT4305Rapid Software Development44
IT4405Computer Networks43
Total Credits30

Year 03 - Degree Level (BIT)

CodeNameSemCreditsType
IT5105Professional Issues in IT55C
IT5205Information Systems Security53C
IT5305Computer Systems II53O
IT5405Fundamentals of Multimedia53O
EN5101Fundamentals of Management52C
IT6105Software Development Project5&68C
IT6205Systems & Network Administration63C
IT6305e-Business Application63C
IT6405Database Systems II63O
IT6505Middleware Architecture63O
IT6502Introduction to Entrepreneurship62C
Total Credits36
๐Ÿš€ Step-by-Step Final Year Project Workflow
  1. Finding a Supervisor – Identify expertise, schedule meetings, align interests.
  2. Selecting a Project Area – Real-world problems, tech strengths, feasibility.
  3. Preparing Your Proposal – Title, problem statement, objectives, scope, timeline.
  4. Proposal Feedback – Revise, discuss feasibility, document changes.
  5. Gathering Requirements & Analysis – Interviews, surveys, SRS, use cases.
  6. Designing Your Solution – ERD, UI/UX, architecture, DB schema.
  7. Development & Coding – IDE setup, DB creation, front-end/back-end, Git.
  8. Testing & QA – Test cases, UAT, bug fixes, optimization.
  9. Roll-out & Implementation – Deploy, migrate DB, train users, backups.
  10. Documenting (Dissertation) – Abstract to Conclusion, appendices, formatting.
  11. 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 CodeSubject NameMain Purpose
FIT 103ICT ApplicationsBasic computer literacy & applications
FIT 203English for ICTEnglish communication for IT
FIT 303Mathematics for ICTMathematical 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 AreaDescription
Introductory MathematicsBasic mathematics for computing
Information SystemsBusiness systems & organizational IT
Computer SystemsHardware, OS, architecture
ProgrammingBasic programming concepts
Web DevelopmentHTML, CSS, web basics
Database SystemsDatabase design & SQL
Communication SkillsAcademic & workplace communication
Open Source SoftwareLinux 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 AreaDescription
Object Oriented ProgrammingJava/OOP concepts
Data StructuresAlgorithms & data organization
Software EngineeringSoftware development methods
NetworkingComputer networks
Advanced DatabasesSQL & database design
Human Computer InteractionUI/UX basics
Systems Analysis & DesignSystem development techniques
Web TechnologiesDynamic 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 AreaDescription
Advanced ProgrammingEnterprise programming
Information SecurityCybersecurity basics
Project ManagementManaging IT projects
Research MethodsAcademic research
Professional IssuesEthics & legal aspects
Final Year ProjectFull software project
Elective SubjectsSpecialized 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

FITBIT
Foundation levelDegree level
Beginner friendlyAdvanced IT knowledge
3 subjectsMultiple university-level modules
Short duration3 years minimum
Entry pathwayFull degree qualification
๐Ÿ“ž Contact, Classes & Additional Resources

No comments:

Post a Comment