ISB16103 - INTRODUCTION TO SOFTWARE ENGINEERING
This course will introduce the methods and techniques used in the disciplined of software engineering as well as software development. Students will gain an understanding on the importance of software engineering best practices. They will also learn the various stages involved in a software development.
ISB16204 - COMPUTER ORGANIZATION AND OPERATING SYSTEMS
This course introduces the principles of computer organization and the basics of operating system concepts. It provides students with a basic understanding of hardware units (computer components, peripherals, and interconnections) and some performance-enhancing methods like pipelining and memory caches. This course also presents fundamental concepts related to the design and implementation of operating systems (operating system structure, process scheduling, process synchronization, memory management). Assembly language will be used in this course to demonstrate the interaction between hardware and software components of computers.
ISB23303 - SOFTWARE DESIGN
In this course, student will be introduced to the methods and techniques used in the disciplined development of software. Students will gain an understanding on the importance of software engineering best practices. They also learn the various stages involved in a software development.