courseDetail
header
name BSC (HONS) COMPUTER SCIENCE
code U0056PYC
routeName Computer Science
routeCode U0056PYC
academicYear 2027/28
moa Full Time with Placement
mode C
faculty Faculty of Technology
department School of Computing, Mathematics and Physics
courseLeader Dr Athanasios Paraskelidis
partner Not Applicable
status LIVE
level
duration 3 Years with optional placement year
hecosCode 100366
hecosCodeList
code 100366
name computer science
percent 100
contactEmail tecacademicservices@port.ac.uk
departmentUrl
routeMessageFlag true
studyExchangeMessageFlag false
projectModulesMessageFlag false
intake
block 1
occurance SEP
diet U0056PYC1SEP27
year 2027/28
route U0056PYC
diets
diet U0056PYC1SEP27
moduleCollection M22731
moduleCollectionName COMP TUTORIAL LEVEL 4
modules
name COMP TUTORIAL LEVEL 4
code M22731
credit 0
level FHEQ Level 4
teachingBlock Year
type Compulsory (C)
diet U0056PYC1SEP27
moduleCollection M40093
moduleCollectionName COMPUTER SYSTEMS
modules
name COMPUTER SYSTEMS
code M40093
credit 30
level FHEQ Level 4
teachingBlock Year
type Compulsory (C)
diet U0056PYC1SEP27
moduleCollection M40094
moduleCollectionName COMPUTING FOUNDATIONS WITH CYBER SECURITY
modules
name COMPUTING FOUNDATIONS WITH CYBER SECURITY
code M40094
credit 30
level FHEQ Level 4
teachingBlock Year
type Compulsory (C)
diet U0056PYC1SEP27
moduleCollection M40095
moduleCollectionName DATA ENGINEERING AND AI
modules
name DATA ENGINEERING AND AI
code M40095
credit 30
level FHEQ Level 4
teachingBlock Year
type Compulsory (C)
diet U0056PYC1SEP27
moduleCollection M40096
moduleCollectionName PROGRAMMING
modules
name PROGRAMMING
code M40096
credit 30
level FHEQ Level 4
teachingBlock Year
type Compulsory (C)
diet U0056PYC1SEP27
moduleCollection I00304
moduleCollectionName U0056PYC | BSc (Hons) Computer Science | Year 1 | Term 1
modules
name U0056PYC | BSc (Hons) Computer Science | Year 1 | Term 1
code I00304
credit 0
level FHEQ Level 4
teachingBlock Term 1
type Compulsory (C)
block 2
occurance SEP
diet U0056PYC2SEP27
year 2027/28
route U0056PYC
diets
diet U0056PYC2SEP27
moduleCollection M22732
moduleCollectionName COMP TUTORIAL LEVEL 5
modules
name COMP TUTORIAL LEVEL 5
code M22732
credit 0
level FHEQ Level 5
teachingBlock Year
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection M30235
moduleCollectionName PROGRAMMING APPLICATIONS AND PROGRAMMING LANGUAGES
modules
name PROGRAMMING APPLICATIONS AND PROGRAMMING LANGUAGES
code M30235
credit 20
level FHEQ Level 5
teachingBlock Year
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection M30819
moduleCollectionName SOFTWARE ENGINEERING THEORY AND PRACTICE
modules
name SOFTWARE ENGINEERING THEORY AND PRACTICE
code M30819
credit 20
level FHEQ Level 5
teachingBlock Year
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection M21270
moduleCollectionName DATA STRUCTURES AND ALGORITHMS
modules
name DATA STRUCTURES AND ALGORITHMS
code M21270
credit 20
level FHEQ Level 5
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection M30233
moduleCollectionName OPERATING SYSTEMS AND INTERNETWORKING
modules
name OPERATING SYSTEMS AND INTERNETWORKING
code M30233
credit 20
level FHEQ Level 5
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection I00305
moduleCollectionName U0056PYC | BSc (Hons) Computer Science | Year 2 | Term 1
modules
name U0056PYC | BSc (Hons) Computer Science | Year 2 | Term 1
code I00305
credit 0
level FHEQ Level 5
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection M21274
moduleCollectionName DISCRETE MATHEMATICS AND FUNCTIONAL PROGRAMMING
modules
name DISCRETE MATHEMATICS AND FUNCTIONAL PROGRAMMING
code M21274
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Compulsory (C)
diet U0056PYC2SEP27
moduleCollection D-U0056PYC2SEP27-TB2
moduleCollectionName Teaching Block 2 Optional Modules
modules
name 3D COMPUTER GRAPHICS AND ANIMATION
code M30236
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Optional (O)
name BIG DATA
code M26485
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Optional (O)
name ETHICAL HACKING
code M30239
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Optional (O)
name IWLP - 20 CR - COURSE STRUCTURE PURPOSES ONLY
code IWLP20
credit 20
level No level
teachingBlock Term 2
type Optional (O)
name SECURITY AND CRYPTOGRAPHY
code M33122
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Optional (O)
name WEB PROGRAMMING
code M30237
credit 20
level FHEQ Level 5
teachingBlock Term 2
type Optional (O)
block 3
occurance SEP
diet U0056PYC3SEP27
year 2027/28
route U0056PYC
diets
diet U0056PYC3SEP27
moduleCollection M22733
moduleCollectionName COMP TUTORIAL LEVEL 6
modules
name COMP TUTORIAL LEVEL 6
code M22733
credit 0
level FHEQ Level 6
teachingBlock Year
type Compulsory (C)
diet U0056PYC3SEP27
moduleCollection M34704
moduleCollectionName ENGINEERING PROJECT
modules
name ENGINEERING PROJECT
code M34704
credit 40
level FHEQ Level 6
teachingBlock Year
type Compulsory (C)
diet U0056PYC3SEP27
moduleCollection M21276
moduleCollectionName THEORETICAL COMPUTER SCIENCE
modules
name THEORETICAL COMPUTER SCIENCE
code M21276
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC3SEP27
moduleCollection I00306
moduleCollectionName U0056PYC | BSc (Hons) Computer Science | Year 3 | Term 1
modules
name U0056PYC | BSc (Hons) Computer Science | Year 3 | Term 1
code I00306
credit 0
level FHEQ Level 6
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC3SEP27
moduleCollection M30225
moduleCollectionName DISTRIBUTED SYSTEMS AND SECURITY
modules
name DISTRIBUTED SYSTEMS AND SECURITY
code M30225
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Compulsory (C)
diet U0056PYC3SEP27
moduleCollection D-U0056PYC3SEP27-TB1
moduleCollectionName Teaching Block 1 Optional Modules
modules
name ADVANCED NETWORKS
code M21279
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name ARTIFICIAL INTELLIGENCE
code M33174
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name COMPLEX PROBLEM SOLVING
code M33132
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name GRAPHICS AND COMPUTER VISION
code M30242
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name PRACTICAL DATA ANALYTICS AND MINING
code M25764
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name PROJECT MANAGEMENT
code M30245
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
diet U0056PYC3SEP27
moduleCollection D-U0056PYC3SEP27-TB2
moduleCollectionName Teaching Block 2 Optional Modules
modules
name BUSINESS ANALYTICS
code M26507
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name DIGITAL ENTERPRISE AND INNOVATION
code M33173
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name INTERNET OF THINGS
code M30226
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name IT AND INTERNETWORKING SECURITY
code M33141
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name ROBOTICS
code M30241
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
block 3P
occurance SEP
diet U0056PYC3PSEP27
year 2027/28
route U0056PYC
diets
diet U0056PYC3PSEP27
moduleCollection M25681
moduleCollectionName EXCHANGE STUDY ABROAD
modules
name EXCHANGE STUDY ABROAD
code M25681
credit 40
level FHEQ Level 5
teachingBlock Year
type Optional (O)
diet U0056PYC3PSEP27
moduleCollection M30876
moduleCollectionName INDUSTRIAL PLACEMENT - SCHOOL OF COMPUTING
modules
name INDUSTRIAL PLACEMENT - SCHOOL OF COMPUTING
code M30876
credit 20
level FHEQ Level 5
teachingBlock Year
type Optional (O)
block 4
occurance SEP
diet U0056PYC4SEP27
year 2027/28
route U0056PYC
diets
diet U0056PYC4SEP27
moduleCollection M22733
moduleCollectionName COMP TUTORIAL LEVEL 6
modules
name COMP TUTORIAL LEVEL 6
code M22733
credit 0
level FHEQ Level 6
teachingBlock Year
type Compulsory (C)
diet U0056PYC4SEP27
moduleCollection M34704
moduleCollectionName ENGINEERING PROJECT
modules
name ENGINEERING PROJECT
code M34704
credit 40
level FHEQ Level 6
teachingBlock Year
type Compulsory (C)
diet U0056PYC4SEP27
moduleCollection M21276
moduleCollectionName THEORETICAL COMPUTER SCIENCE
modules
name THEORETICAL COMPUTER SCIENCE
code M21276
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC4SEP27
moduleCollection I00306
moduleCollectionName U0056PYC | BSc (Hons) Computer Science | Year 3 | Term 1
modules
name U0056PYC | BSc (Hons) Computer Science | Year 3 | Term 1
code I00306
credit 0
level FHEQ Level 6
teachingBlock Term 1
type Compulsory (C)
diet U0056PYC4SEP27
moduleCollection M30225
moduleCollectionName DISTRIBUTED SYSTEMS AND SECURITY
modules
name DISTRIBUTED SYSTEMS AND SECURITY
code M30225
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Compulsory (C)
diet U0056PYC4SEP27
moduleCollection D-U0056PYC4SEP27-TB1
moduleCollectionName Teaching Block 1 Optional Modules
modules
name ADVANCED NETWORKS
code M21279
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name ARTIFICIAL INTELLIGENCE
code M33174
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name COMPLEX PROBLEM SOLVING
code M33132
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name GRAPHICS AND COMPUTER VISION
code M30242
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name PRACTICAL DATA ANALYTICS AND MINING
code M25764
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
name PROJECT MANAGEMENT
code M30245
credit 20
level FHEQ Level 6
teachingBlock Term 1
type Optional (O)
diet U0056PYC4SEP27
moduleCollection D-U0056PYC4SEP27-TB2
moduleCollectionName Teaching Block 2 Optional Modules
modules
name BUSINESS ANALYTICS
code M26507
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name DIGITAL ENTERPRISE AND INNOVATION
code M33173
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name INTERNET OF THINGS
code M30226
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name IT AND INTERNETWORKING SECURITY
code M33141
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
name ROBOTICS
code M30241
credit 20
level FHEQ Level 6
teachingBlock Term 2
type Optional (O)
routes
courseCode BSC (HONS) COMPUTER SCIENCE
courseName U0056PYC
routeCode U0056PYC
routeName Computer Science
academicYear 2027/28
lastError