Krzysztof Nowicki ukończył studia na Wydziale Elektroniki Politechniki Gdańskiej w 1979 r. W 1986 r. uzyskał stopień doktora nauk technicznych. W latach 1985-86 latach był stypendystą DAAD na Uniwersytecie w Dortmundzie (RFN). Od roku 2003 jest organizatorem i zastępcą kierownika studiów podyplomowych "Projektowanie i zarządzanie sieciami komputerowym" (13 edycji) . W latach 2005-2008 był przewodniczący Komisji Rektorskiej ds Informatyzacji Politechniki Gdańskiej. Od 2008 pełnił funkcje Koordynatora Wydziałowego, a potem Pełnomocnika Dziekana ds. Projektów Grupowych. Był współorganizatorem konferencji o zasięgu światowym i krajowym: Personal Wireless Communications PWC 2000, Gdańsk – przewodniczący Komitetu Organizacyjnego; Workshop IPv6 Day 2011 Gdańsk – pomysłodawca i główny organizator; KSTiT2013 , Gdańsk – przewodniczący Komitetu Organizacyjnego. Był opiekunem ponad 200 prac magisterskich i 50 inżynierskich
Uczestniczył jako główny wykonawca w szeregu projektach, realizując projekty związane z projektowaniem protokołów i architektur sieciowych dla sieci IPv6 oraz Future Internet.