restoring db getting "no files are ready to rollforward" error
I recommend you to use different backup file names when you do log backup and full backup, so you can do backup like the following

-- first do the full backup
BACKUP DATABASE [ICT_IdealComputer]
TO DISK = 'C:\ICT\full_ICTBackup.bak'
WITH NAME = 'ICT-Full Database Backup',
SKIP, init
NOUNLOAD,
STATS = 10

-- 2nd do the log backup
BACKUP LOG [ICT_IdealComputer]
TO DISK = 'C:\ICT\log_ICTBackup.bak'
WITH NAME = 'ICT-Transaction Log Backup',
SKIP, init,
NOUNLOAD,
STATS = 10


Then you do restore as follows:

USE [master]
GO
-- first restore from full bkup
RESTORE DATABASE ICT_IdealComputer
FROM DISK = 'C:\ICT\full_ICTBackup.bak'
WITH REPLACE, NORECOVERY, 
MOVE 'ICT_IdealComputer' TO   'C:\ICT\ICT_Ideal\App_Data\ICT_IdealComputer.mdf',
MOVE 'ICT_IdealComputer_log' TO 'C:\ICT\ICT_Ideal\App_Data\ICT_IdealComputer_log.ldf';

-- then restore from log backup

RESTORE LOG ICT_IdealComputer
FROM DISK = 'C:\ICT\log_ICTBackup.bak'
WITH RECOVERY;