well in sql server it would be something like this, oracle or another database might have a slight different syntax.
Your FNAME and LNAME variables where set to varchar(2), not sure but that is a very short last name and first name. They will never get passed correctly if you do not allow enough spaces, these should be set to the length of the field in the tables.
CREATE PROCEDURE p_new_user @FNAME VARCHAR(20), @LNAME VARCHAR(25), @PERTITLE VARCHAR(4) AS
UPDATE STUDENT
SET TITLE = @PERTITLE
WHERE FIRST_NAME = @FNAME AND LAST_NAME = @LNAME
GO