ISFS3101 - Software Engineering

Overview

This course introduces fundamental principles and practices of software engineering for developing reliable, maintainable, secure, and sustainable software systems. Students learn how to elicit and analyze requirements, design software solutions, manage development processes, implement features using collaborative tools, verify and validate software, document technical work, and manage change throughout the software life cycle. The curriculum covers software process models, agile and plan-driven approaches, requirements engineering, use cases and user stories, software modeling with UML, software design principles, architecture overview, coding standards, version control, testing strategies, quality assurance, configuration management, software maintenance, project management, ethics, security awareness, and professional communication. Through a semester-long project, students apply these concepts to deliver a functional software product and supporting engineering documentation.

Learning Hours Composition:

  • 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
  • 28 hours of Structured Learning and Guided Group Discussions  
  • 65 hours of Independent, Project-Based Learning

Credit Point:

3 Credit(s)

Learning Hours:

45 hours x 3 CPs = 135 hours

UNIVERSITY OF JAKARTA INTERNATIONAL

 
STRONG IN CONCEPT
STRONGER IN PRACTICAL SKILLS
 

CAMPUS LOCATION

ADDRESS
Jakarta International Tower 
Jl. Letjen S Parman 1AA
Slipi, Jakarta Barat 11480 
 
PHONE
+62 21 5086 5785‬ 
+62 811 1916 7363

GET CONNECTED

Follow our social media here