computer science undergraduate brochure 2015

28
The UK’s European university COMPUTER SCIENCE Canterbury Undergraduate study

Upload: school-of-computing

Post on 22-Jul-2016

215 views

Category:

Documents


0 download

DESCRIPTION

University of Kent computer science programmes

TRANSCRIPT

Page 1: Computer Science undergraduate brochure 2015

The UK’s European university

COMPUTERSCIENCECanterbury

Undergraduatestudy

Page 2: Computer Science undergraduate brochure 2015

2

ACADEMIC EXCELLENCE ANDINSPIRATIONAL TEACHING

Kent is one of the UK’sleading universities,ranked 16th in TheGuardian UniversityGuide 2016. In theResearch ExcellenceFramework (REF) 2014,Kent is ranked 17th*

for research intensity,outperforming 11 of the 24Russell Group universities.

The School of Computing is aninternationally recognised Centreof Excellence for programmingeducation and has won awardsfor its Java teaching. Within theSchool are authors of widely usedtextbooks, two National TeachingFellows and two Association ofComputer Machinery (ACM)award-winning scientists.

The University is recognised asan Academic Centre of Excellencein Cyber Security Research by theEngineering and Physical SciencesResearch Council (EPSRC) andGCHQ, the GovernmentCommunications Headquarters.

World-leading researchOur programmes are taught byleading researchers who areexperts in their fields. You get achance to study subjects in areassuch as artificial intelligence,computer security, parallel systems,bio-inspired computing and mobilecomputing. In the Research

acclaimed textbooks for learningprogramming, which have beentranslated into eight languagesand are used worldwide.

The School of Computing has beenawarded the status of Centre ofExcellence in Object-OrientedProgramming and all of our coursesalso offer professional accreditationby the British Computer Society.

Two of our staff have received theSIGCSE Award for an OutstandingContribution to Computer ScienceEducation. The award is madeby ACM, the world’s largesteducational and scientificcomputing society.

Computer Science

Excellence Framework (REF) 2014,Computer Science and informaticsat Kent was ranked 12th in the UKfor research intensity, outperforming13 of 23 Russell Group universities.

Teaching excellence Kent has developed two leadingobject-oriented teachingenvironments for the Javaprogramming language – BlueJand Greenfoot. BlueJ, whichis designed for university-levellearners, has been used in over1,000 institutions across the world,and has proved popular with ourown students. Greenfoot is forschool-level learners and haswon an industry award. Our staffhave also written internationally

* of 122 universities, not includingspecialist institutions

Page 3: Computer Science undergraduate brochure 2015

3www.cs.kent.ac.uk

EMPLOYABILITYA successful futureOur students go on to be verysuccessful in the job market –with at least 94% of our studentsin employment six months aftergraduation. We ensure ourstudents are equipped with theskills and knowledge that makethem highly attractive to potentialemployers. The high employmentlevels and well above averagestarting salaries of our graduatesare testament to our successin achieving this.

We focus on courses that provideskills relevant to employers with agood balance between theoreticalstudies and real-life applications.We also give our students thechance to gain valuable workexperience.

As well as providing a first-rateacademic experience, we wantyou to be in a good position toface the demands of a changingeconomic environment. Duringyour studies, you develop keytransferable skills consideredessential for a successful career.For more information on thecareers help we provide atKent, please go to p8 or visitwww.kent.ac.uk/employability

Graduates from all programmesenjoy above average startingsalaries compared with studentson similar programmes at otheruniversities. In 2014 the averagesalary for a Computer Sciencewith a Year in Industry graduatewas £30,000 after six months. Thenational average was £24,000.

Industrial experienceDuring your degree, you cangain work experience withleading companies in the UKand overseas as part of a Yearin Industry; staff in the School’splacement office provide supportin both finding and securingplacements. This experiencemeans that after graduation manyof our students go on to work forworld-class businesses. TheSchool of Computing can alsoprovide you with commercialexperience working as a studentconsultant within the Kent ITConsultancy (KITC) and teachingexperience in the Computing inthe Classroom module.

Wide-ranging coursesWe offer a wide variety of degreeprogrammes ranging from themore technical Computer Sciencecourses through to joint honoursdegrees, combining computingwith another subject. It is possibleto switch between closely relatedprogrammes in the early partsof your course.

Within your degree, there is awide range of modules. The firstlanguage you learn is Java, thestandard programming languagefor many mobile devices and widelyused in industry. You can also learnother languages such as Erlang.

Other areas covered includesoftware engineering, networkingtechnology and human-computerinteraction. You learn how todevelop software, program mobiledevices and discover the underlyingprotocols on which the internet runs.

A global outlook Kent has a reputation as theUK’s European university and hasdeveloped international partnershipswith a number of prestigiousinstitutions. We have an internationalcommunity on campus: 38% of ouracademics come from outside theUK and our students represent 149different nationalities.

Page 4: Computer Science undergraduate brochure 2015

4 Computer Science

SCHOLARSHIPSON OFFERScholarships at Kent areawarded on academic, sportingand musical merit. For detailssee www.kent.ac.uk/scholarships/undergraduate

Page 5: Computer Science undergraduate brochure 2015

5

SUPERB STUDENT EXPERIENCE

Our campus at Canterburyprovides a stunninglocation for your studies.Kent is also one of thebest-equipped universitiesin the country.

Excellent computingfacilitiesAt Canterbury, we have over 1,000public computers for student use,many available 24 hours a day.All study bedrooms have freeconnections to the Universitynetwork and the internet, andinclude free access to digital TVchannels online (a TV licence isrequired), and access to telephoneservices for making cheap or freecalls over the internet. Free wirelessaccess points are also widelyavailable across campus, enablingyou to choose where and whenyou work. Course materials for allour modules are web-based andyou can access these on campusor from home.

Makerspace – The ShedThe School of Computing’sMakerspace, known as ‘The Shed’,has 3D printers and laser cuttersand development equipment suchas the Oculus Rift and Raspberry Pi.It supports new kinds of innovativeteaching and learning, takingadvantage of the increasingaccessibility of electronics andengineering with a rapid prototypingcapability. Students and staff canuse The Shed not only to buildphysical devices for taught modules,but also to support and develop theirown personal interests and hobbies.

Excellent study supportWe provide excellent support for youthroughout your time at Kent. Thisincludes access to web-basedinformation systems, podcasts andweb forums for students who canbenefit from extra help. We useinnovative teaching methodologies,including BlueJ and LEGO®

Mindstorms for teaching Javaprogramming. The library hasextensive print and electroniccollections. Our electronic resourcesare available online and can be usedremotely as well as on campus.

Green and friendlycampusOur campus is set in a superblocation on a hill overlookingCanterbury and the Cathedral.Built on 300 acres of parkland, it issurrounded by green open spaces,fields and woods. Everything youneed on campus is within walkingdistance: the Gulbenkian Theatreand Cinema, the Colyer-Fergussonconcert hall, the library, the medical

centre and pharmacy, the campusshop and bookshop, banks andcashpoints, café, bistros, bars,nightclub and launderettes. Ourextensive sports facilities includea gym and cardio theatre, climbingwall, squash courts, a 3G artificialfootball pitch and a sports pavilion.

Kent is a friendly and supportiveuniversity with a cosmopolitanatmosphere and a diversemix of people, with studentsrepresenting 149 nationalities.

Attractive locationCanterbury city centre is a 25-minutewalk or short bus-ride away from thecampus, with its medieval buildings,lively bars, pubs, restaurants andcafés, and a wide range of shops.The seaside town of Whitstable andbeautiful countryside of the NorthDowns Way is close by. London isunder an hour away by train.

www.cs.kent.ac.uk

Page 6: Computer Science undergraduate brochure 2015

6 Computer Science

Page 7: Computer Science undergraduate brochure 2015

a house with a nice mix of peoplewho were on different courses tome. I got to learn about differentcultures, and made some reallygood friends.

How would you describe yourfellow students?We are all very different, computerscience is so broad, a lot of ushave different interests. Everyone’shardworking and we encourageeach other to do better.

What are the facilities likeon campus?They are very good, especially inthe first year when you are living oncampus – there’s hardly any needto go into the city for the first fewweeks. There’s good access tocomputer rooms and the library hasgood study spaces. It is open 24/7,which is especially helpful duringexam time… it’s good to have thatoption should you need it! Myfavourite restaurant on campus isOrigins, but they’re all really good!

What do you do in your sparetime?I play netball and have donevolunteering work with a churchgroup that puts on activities forchildren aged from five to 11.Getting involved is a good way toget to know other people. I also workpart time, so that keeps me busy.

Any advice to students comingto Kent?The years will fly by, so make themost of it. Work hard because ifyou work hard you will do well.

STUDENT PROFILE

Sey Kuyinu is in thethird year of her degree,studying ComputerScience with a Yearin Industry.

Why did you choose Kent?I am an international student,from South Africa. My parents havefriends who have studied in the UKand, when they were asking around,Kent was mentioned as it has agood reputation. When I was in theUK on holiday, I came to visit andreally liked the campus.

How is your course going?It’s going well. The first couple ofyears provides a good foundation incomputer science, which I realisedonce I did my year in industry. Inyour first and second year you doa lot of Java programming, and inthe second year we learnt how touse other programs, it was fun tolearn something completely new.I’m looking forward to the computergraphics and animation module,it should be fun; it’s somethingI’ve always been interested in.

How did you enjoy your year inindustry?I worked at Goldman Sachs andthoroughly enjoyed it. It was a reallygood learning experience and Icould put everything I’d learnt inmy first two years of my course intopractise. I also realised that therewas so much more to learn. Myteam was very helpful throughoutthe whole year. It was also ahardworking environment,

I was constantly pushed out of mycomfort zone, which has helpedme a lot.

What kind of career do youhope to follow when yougraduate, and why?The experience I’ve gained duringmy year in industry is priceless. Ithas allowed me to understand whatI like and what I don’t like, and theskills I need to work on. I enjoyprogramming but I also have aninterest in business and finance,so I’m exploring roles that combinefinance and software development,similar to what I did during my yearin industry. I now feel confidentabout what I have done and thatI can sell myself at an interview. Ithas also given me an idea of whatmy future career could look like.

What is the level of support likein your studies?The lecturers are always open toyou going to see them if you haveany questions, for one-on-onesupport or asking them to explainsomething you may not haveunderstood in lectures. There is alsoan element of peer-to-peer support.The second year does get quitebusy, we had a lot of deadlines, butthere’s a good team spirit, everyonehelps each other. You work longhours some days but you’re doingit together, which helps.

What is the accommodationon campus like?I lived in Park Wood and I loved it!In particular because although it’sstill on campus you feel that you getto leave things behind. I shared

www.cs.kent.ac.uk 7

Page 8: Computer Science undergraduate brochure 2015

8

A SUCCESSFUL FUTURE

Kent equips you withessential skills to give youa competitive advantagewhen it comes to gettinga job. In 2014, less than 6%of Kent graduates werewithout a job or a furtherstudy opportunity sixmonths after graduation.

Our Computer Science graduateshave launched their careers in manydifferent sectors including financeand insurance, technology and IT,commerce, engineering, education,government and health.

Possible careers include:• software engineering• applications programming• mobile applications development• project management• systems analysis • consultancy• networking• research and development• web design and e-commerce• teaching and lecturing.

What do employers think?Our high graduate employmentrate speaks for itself. Leadingcompanies, such as BAE Systems,Cisco, IBM, The Walt DisneyCompany, CitiGroup and BT, arekeen to employ our graduates. Manyemployers who provide placementsfor our year in industry studentschoose to offer them permanentjobs after graduation. This is aclear indication that employersare impressed with the calibreof our undergraduate students.

Work experienceEmployers are very keen to employgraduates who already have workexperience. Choosing to spend ayear in industry can provide you with real commercial experiencewith leading companies in the UK,including Accenture, BT, Lilly, IBM,Microsoft, Morgan Stanley andWarner Bros, or overseas with ourplacement partners in Californiaand Hong Kong. Valuableconsultancy skills can also begained by choosing to work in

the Kent IT Consultancy (KITC).Our consultancy modules allowyou to gain academic credits whileworking on commercial projectswith local companies. Studentsinterested in a teaching career maybe interested in the Computing inthe Classroom module, which givesstudents the opportunity to applytheir knowledge in a school setting.

Key skillsStudying for a degree is not justabout mastering your subject area.These days employers are alsolooking for a range of key skills,and we encourage you to developthese within your degreeprogramme. The ability to analysesituations, troubleshoot problems,and construct written and verbalpresentations are all valuable skills,no matter what your final profession.

Our graduates enjoy higher thanaverage starting salaries, for moredetails see p3.

Careers adviceThe University of Kent’saward-winning Careers andEmployability Service can giveyou advice on how to choose yourfuture career, how to apply for jobs,how to write a good CV and howto perform well in interviewsand aptitude tests. It also providesup-to-date information onopportunities before and afteryou graduate. For more details,see www.kent.ac.uk/employability

Computer Science

Page 9: Computer Science undergraduate brochure 2015

9

California. At the end of thatsummer, I was accepted on to theSilicon Valley Internship Programmewhich brought me out to SanFrancisco in pursuit of myentrepreneurial aspirations.A year later, I am still at LoopUp,my host company for the year-longinternship, working closely witha great team of product-focusedindividuals.

What are your future plans?I intend on staying at LoopUp for theimmediate future. I am also lookingforward to pursuing a postgraduatedegree, most likely here inCalifornia, hopefully at StanfordUniversity. Looking further ahead,I plan on fulfilling my dream ofstarting my own company.

What advice would you giveto someone thinking of comingto Kent?I would say ‘Go for it!’ Once you gethere, look around for opportunitiesand take advantage of them. Youwill have a great time, learn a myriadof skills and put yourself in afavourable position for the future.

www.cs.kent.ac.uk

EXCELLENTPROSPECTSIn the National Student Survey2014, 100% of Kent’s ComputerScience with a Year in Industrygraduates were in work or furtherstudy six months after graduation.

GRADUATE PROFILE

How would you describe theteaching at Kent?The lecturers are enthusiastic aboutwhat they teach and are very opento engaging in a discussion aboutthe content. This two-way dialoguemade the lectures and seminarsfun and memorable. It was easyto solicit additional feedback aboutmy work. Some seminars weretaught by senior students, whichprovided a relaxed and laid backatmosphere which I particularlylooked forward to.

How did the skills you gainedat Kent help you in your presentcareer?There was good proportion of groupwork throughout the programme.A lot of the coursework wascompleted as a group and evenfor the individual pieces, I foundmyself collaborating with others.We often discussed the problemsand analysed them, which resultedin a better understanding. All ofthe group work done throughoutthe course led to the group final-year project. This project hasbecome a prompt and model forhow I carry out projects every dayin my professional life.

How did your career progressafter graduation?During my final year, and for ashort period after graduation,I was working part-time for CiscoSystems, Inc. It was a continuationof the work I had done with themduring my year in industry at theirheadquarters in San Jose,

Paul Wozniak graduatedfrom Kent in 2013 witha First in ComputerScience with a Yearin Industry. He is nowworking at LoopUpin San Francisco.

Why did you choose to studyat Kent?The Computer Science programmeat Kent comes with the option totake a year in industry. Havingspoken with the staff and afterseeing the stats, it became apparentthat it was a huge opportunity togain real-life experience in the field,travel abroad and most likely securea job offer at the end of the degree.The Year in Industry programmeis put together extremely well andmeticulously executed by thededicated team in the School ofComputing. A year after graduating,I am absolutely convinced that noother university in the country canoffer an opportunity to match.

What was it that attracted youto the degree programme?After seeing the structure of theprogramme, which consisted ofa balance of theoretical as wellas practical modules, it becameobvious that a lot of thought hadgone into putting it together. Therewas a clear line of progressionfrom the first to the final year. Thecoursework for most of the moduleslooked like a lot of fun and the ideaof doing a group final-year projectwas very appealing.

Page 10: Computer Science undergraduate brochure 2015

10

CHOOSING YOUR PROGRAMME

All our degrees use Javaand equip you withprogramming, modellingand design skills. A yearin industry option isavailable with all thedegrees offered by theSchool of Computing.

To make sure you choose the rightdegree, we give you the freedomto switch between closely relatedcourses in the early stages of yourstudies. All the programmes listedin this brochure are based at theCanterbury campus. Computing,and Business InformationTechnology programmes areavailable at the Medway campus,please see our website for furtherdetails www.cs.kent.ac.uk

Computer Science: singlehonoursOur Computer Science degreesfocus on the technical aspectsof computing.

We offer Computer Science as a‘general’ degree and as a ‘themed’degree.

• With the general degree inComputer Science you takea broad range of compulsorymodules in your first and secondyears and can select from avariety of options in your final yearof study. If you want to keep youroptions open, then the generalform of the degree is for you.

• The themed degree is basedon the general degree buthas a subject focus and thisappears in the degree title.We offer three themed degrees:• Artificial Intelligence• Consultancy• Networks.

Themed degrees give you a choiceof module options in the final yearwith the compulsory modulesproviding the focus of the subject.Having a themed degree on yourCV identifies you as having greaterknowledge in a particular area,and this may give you an advantagewhen you look for work aftergraduation. If you have a specialinterest that you would like to pursue,then a themed degree is for you.

Computer ScienceThis general degree covers thecompulsory subjects of programdesign and implementation usingJava, and software engineering,as well as offering a broad range ofcomputer science topics includingoperating systems, computerarchitectures, computer security,concurrent programming, theory,databases and the web.

Computer Science (ArtificialIntelligence)This degree covers the compulsoryelements of Computer Scienceas well as a broad range of ArtificialIntelligence (AI) techniques,including neural networks andevolutionary algorithms, whichdraw on philosophy and psychology.

Computer Science(Consultancy)This degree covers the compulsoryelements of Computer Science andoffers practical consultancy workas a student consultant in Kent ITConsultancy (KITC). Registration onthis programme does not guaranteea place as a consultant in the KITC(see p19). If you are not selectedfor the KITC your degree title willbe Computer Science.

Computer Science (Networks)This degree covers the compulsoryelements of Computer Scienceand looks at computer systems,communication, security andcryptography.

Computing: joint honoursComputing joint honours degreesare shared with another subject.The computing element of thedegree focuses on the practicaluses of computers rather thanon the technical aspects. Centralto the computing element areprogramming and informationsystems.

Computer Science

DID YOU KNOW?Kent was ranked 16th inthe UK in The GuardianUniversity Guide 2016.

Page 11: Computer Science undergraduate brochure 2015

11

Computing and...• Business Administration• Business Administration with

a Year in Industry• French • German • Hispanic Studies • History • Italian• Philosophy

Other degree subjectsIf you are planning to take yourdegree in another subject but wouldlike to have computing as part ofyour studies, choose a degree ‘withComputing’ – the current optionis Computing with Economics.A quarter of your time will be spentstudying computing. See p27 fordetails.

International students If you are applying from outside theUK without the necessary Englishlanguage qualifications, you maybe able to take the Kent InternationalFoundation Programme (IFP).Passing the Kent IFP at the standardrequired by the academic schooladministering your main degreeprogramme guarantees you entryon to the first year of the degreeprogrammes listed here. For moredetails, see www.kent.ac.uk/ifp

You can also choose from a rangeof topics that focus on computerapplications, including webpublishing and electroniccommerce.

Computing and BusinessAdministrationYour time is divided betweena business-oriented, practicalapproach to computing and thestudy of Business Administration.For more details, see Kent’s leafleton Business Administration atwww.kent.ac.uk/courses/pdfs/business-admin.pdf

Other Computing degreesComputing joint honours with‘and’ in the title means your time isdivided equally between computingand your joint subject. Joint honoursoptions include the following:

www.cs.kent.ac.uk

“Kent has quite a reputationfor the strength of its Schoolof Computing, which wasenough reason to place itonmy shortlist. After visitingfor an Open Day and seeingthe facilities and atmospherearound the place, I wasconvinced: Kent was theright university for me.”

Simon Todd BSc (Hons) Computer Science

Page 12: Computer Science undergraduate brochure 2015

12 Computer Science

Page 13: Computer Science undergraduate brochure 2015

13

STUDYING AT STAGE 1

Your first year of studyis Stage 1. At this level,you learn how to programin an object-orientedlanguage; no previousprogramming experienceis required.

Each stage comprises eightmodules, four in each teaching term.Each module has two lectures andone to two hours of classes, making14 formal contact hours per weekand eight hours of ‘homework club’drop-in sessions each term.

The marks from Stage 1 do not gotowards your final degree grade, butyou must pass to continue to Stage2. If you choose to do the year inindustry, your marks from Stage 1will be used by employers to assessyour suitability for a placement.

For joint honours programmes,including Computing and BusinessAdministration, half your modulesare taken in Computing; the othersin your joint subject. Typical Stage 1modules are listed below.

Please note, this list of modulesis not fixed as new modules arealways in development and choicesare updated yearly. Please see ourwebsite – www.cs.kent.ac.uk – forthe most up-to-date information.

Modules for ComputerScience degrees• Computer Systems• Databases and the Web• Foundations of Computing 1

• Foundations of Computing 2• Introduction to Object-Oriented

Programming• Further Object-Oriented

Programming• Human Computer Interaction• People and Computing

Modules for Computing(joint honours) degrees• Computer Systems• Databases and the Web• Introduction to Object-Oriented

Programming• Further Object-Oriented

Programming• Modules are also taken in your

joint subject area

Computing and BusinessAdministration• Databases and the Web• Financial Accounting, Reporting

and Analysis• Introduction to Object-Oriented

Programming• Further Object-Oriented

Programming• Introduction to Marketing• Managers and Organisations• People and Computing

Optional modules:• Microeconomics for Business• Global Business Environment• Introduction to Business

Modelling.

www.cs.kent.ac.uk

CONTINUED OVERLEAF

Page 14: Computer Science undergraduate brochure 2015

14

Foundations of Computing1 and 2The construction of computerprograms often requires someunderstanding of mathematics– either directly (for example,in graphics programming) orindirectly (for example, to provethe correctness of programs). Thesetwo modules teach the mathematicalfoundations of computer science,using examples that relate directlyto the field of computing.

Human Computer Interaction The design of interfaces ofcomputing devices has alwaysbeen important, but often sadlyneglected, leading to systems thatare annoying, hard to use and errorprone. The advent of more diversedevices, such as phones and othertouch devices, embedded systemsand various gadgets has made thistopic even more relevant. Moderndevices have shown that interfacedesign can make a huge differencein user satisfaction, usability,economic success and fun of usinga given system. In this module, youdiscuss details of designing andtesting interfaces – you will neverlook at the world around you in thesame way again.

Introduction to Object-OrientedProgrammingPrograms are the fundamentalbuilding blocks of computingsystems. This module introducesthe design and implementationof programs using Java, whichis a programming language thatdescribes systems as interrelatedobjects. It uses an objects-firstapproach to cover the principlesof object-orientation, modelling,and testing, and gives you thepractical skills you need to workacross a range of moderncomputing environments.

Further Object-OrientedProgrammingA continued look at the areascovered in Introduction toObject-Oriented Programming.

People and ComputingProfessionalism in the computingindustry is the focus of this module.It presents the formal legalconstraints on IT (data protection)while giving you an appreciationof the broader history of the field –each student is required to presenta poster on a person/topic fromcomputing history. You also developan appreciation for estimation (suchas the broadband speed requiredto deliver HD-TV) and make a videoon a topic in this area. Assessmentsinclude presenting a case studyon an ethical aspect of computingpractice.

Modules: Stage 1Modules taught by the School ofComputing. Please see p13 for a list of modulestaken on each programme.

Computer SystemsComputer systems are thefundamental components andbehaviours (hardware and software)of a typical computer system. Thismodule explores the fundamentalsof how computer systemscollaborate to manage resourcesand provide services. It alsointroduces you to computerarchitecture and operating systems,and looks at the important topicof communications.

Databases and the WebThe module introduces a range oftools and techniques for creatingboth static and dynamic web pages.It covers creating static contentusing HTML5, controlling theappearance of pages usingCSS and the use of JavaScriptto improve interactivity. You areintroduced to databases andSQL as a means of storing andmanipulating dynamic content,and the use of PHP to integratestatic and dynamic content.

Computer Science

STUDYING AT STAGE 1 (CONT)

Page 15: Computer Science undergraduate brochure 2015

15

Finally, you apply your modelbuilding, problem solving andnumerical skills to solve everydaybusiness problems.

Introduction to MarketingThis module demonstratesthe importance of marketing incompetitive and dynamicenvironments. The centrality of theconsumer provides the focus for themodule, with the needs of the firmshown in balance with consumers’needs and wants. Key topicsinclude: the marketing concept;the marketing environment; marketsegmentation and targeting; branddevelopment and management;management of the marketing mix;new product development; and anoverview of internationalisation.

Managers and OrganisationsThis module introduces you tothe key concepts and theoriesof organisational behaviourand management. It integratesorganisational theory with practicalpeople-management issues. Youalso explore how the managementof people and organisations areshaped by an increasingly complexand dynamic business environment,and the implications for managerialaction.

Microeconomics for BusinessYou are introduced to economicsand its role in analysing businessdecisions, strategic behaviourand issues. The module coversbusiness organisations, supplyand demand, operation of markets,business in a market environmentand alternative theories of the firm.

Modules taught by Kent BusinessSchool. See p13 for a list of modules takenon each programme.

Financial Accounting, Reportingand AnalysisThis module gives you anunderstanding of the relationshipbetween business and accounting.It covers the principles underlying adouble-entry accounting system;how to prepare primary financialstatements from trial balance; theregulatory framework of financialreporting; the annual report andaccounts of plcs; and the analysisand interpretation of financialstatements.

Global Business Environment You analyse specific real-worldexamples of multinationalenterprises and internationalorganisations such as the WorldTrade Organization (WTO),International Monetary Fund (IMF),and the World Bank. You useanalytical tools and frameworks tohelp you understand the complexityand diversity of doing businessinternationally.

Introduction to BusinessModelling In this module, you develop yourunderstanding of data analysis,modelling and decision making andcarry out basic ‘what-if’ typeanalyses. You also design,implement and use simpledatabases and create spreadsheets that can be easilyunderstood by their end users.

www.cs.kent.ac.uk

Page 16: Computer Science undergraduate brochure 2015

16

Compulsory modulesEach degree has specific modulesthat students on that programmetake. These are as follows:

Computer Science• Algorithms, Correctness and

Efficiency • Database Systems• Functional and Concurrent

Programming• Operating Systems and

Architecture• Software Engineering• Theory of Computing• Web Development

Computer Science (ArtificialIntelligence)• Algorithms, Correctness and

Efficiency• Database Systems• Functional and Concurrent

Programming• Introduction to Intelligent Systems

• Software Engineering • Theory of Computing• Web Development

Computer Science(Consultancy)• Algorithms, Correctness and

Efficiency• Database Systems• Introduction to Marketing• Operating Systems and

Architecture• Software Engineering • Theory of Computing• Web Development

Computer Science (Networks)• Algorithms, Correctness and

Efficiency • Database Systems• Functional and Concurrent

Programming• Operating Systems and

Architecture• Software Engineering • Theory of Computing• Web Development

Computing and BusinessAdministration• Accounting for Management

Control and Decision Making• Computer Systems• Database Systems• Managing Human Resources

in Contemporary Organisations• Digital Marketing Strategy• Software Engineering• Strategy Analysis and Tools

Your second year ofstudy is known as Stage2. Subjects covered hereoften build on Stage 1modules and cover topicsat a deeper level.

Most Stage 2 modules are assessedby coursework and end-of-yearexamination. Marks from Stage 2count towards your degree result.

If you are taking a joint honoursprogramme, half of your modulesare taken in computing; the othersin your joint subject.

A list of typical Stage 2 modulesfollows. Please note this list ofmodules is not fixed as newmodules are always in developmentand choices are updated yearly.Please see our website –www.cs.kent.ac.uk – for themost up-to-date information.

Computer Science

STUDYING AT STAGE 2

Page 17: Computer Science undergraduate brochure 2015

17

Functional and ConcurrentProgrammingThis introduces you to fundamentalconcepts of functional andconcurrent programming, using theErlang language as a vehicle to putthese concepts into practice. Thefirst part of the module covers basicideas in functional programming.The module also covers moreadvanced topics and considerationis given to the relevance andapplicability of functional andconcurrent programming foruse in real applications.

Introduction to IntelligentSystemsYou look at the motivation fordesigning intelligent machines,as well as the philosophical issues.Topics include number methodsfor knowledge representationand machine learning. You look

at biologically-inspired algorithms,swarm-based methods and artificialimmune systems.

Operating Systems andArchitectureThe principles of computeroperating systems and thearchitectures for which theyare designed are covered in thismodule. You discover how thesesystems can affect layered softwaresystems and look at the hardwareimplications of high-levelprogramming language support.

Software Engineering This module runs from the autumnterm, when theoretical aspects ofsoftware engineering are introduced,into the spring term when you useyour knowledge to work on a group-based software engineering project.This is a prerequisite to work in theKent IT Consultancy (see p19).

Other Computing joint honoursdegreesThe compulsory module is:• Software Engineering

Optional modules:• Algorithms, Correctness and

Efficiency• Database Systems• Introduction to Intelligent Systems• Operating Systems and

Architecture• Web Development

You also take required modulesin your other subject area.

Modules taught by the Schoolof Computing

Algorithms, Correctness andEfficiencyThis module builds on the Stage 1programming modules and givesyou the ability to design and uselinked data structures, analyse theefficiency of algorithms, gain anunderstanding of known algorithmsand a basic understanding of howto reason about programs bylogical means.

Computer SystemsSee p14 for details.

Database SystemsYou look at the design,implementation and use ofdatabase systems. Topics include:database management systemsarchitecture; data modelling anddatabase design.

www.cs.kent.ac.uk

CONTINUED OVERLEAF

Page 18: Computer Science undergraduate brochure 2015

18

STUDYING AT STAGE 2 (CONT)

Theory of ComputingYou look at theoretical computing,building on the logic covered inFoundations of Computing modulesat Stage 1. The topics coveredinclude logic, finite automata andregular expressions, grammarsand context-free languages,computability and decidability.

Web DevelopmentThis builds on the Stage 1Databases and the Web module.The module includes Ajax,JavaScript and PHP, web servicesand web applications, web servers,payment systems, analytics andtraffic analysis. By the end of themodule, you should be able tocreate a web application.

Modules taught by KentBusiness School

Accounting for ManagementControl and Decision MakingThis module introduces you tothe role of the accountant in themanagement information systemas well as to accounting techniquesand methods, which play a role inthe organisational decision-makingprocess and control of the business.

Digital Marketing StrategyIntegrating theory and practice,you use real market data to leaddecisions in marketing strategy.You are expected to be able toidentify markets where continuousinnovation is possible with theintroduction of products that havedistinctive consumer benefits.

Managing Human Resourcesin Contemporary OrganisationsYou are introduced to the keyconcepts of managing people,including an examination oforganisational, human resourcemanagement and industrial relationstheory. This is achieved throughrelating relevant theory to practicalpeople and organisationalmanagement issues.

Strategy, Analysis and ToolsYou learn how to identify strategicissues and develop appropriateoptions to address them. You gainan appreciation of the complexityof employing strategy in thedecision-making process. Thisalso enhances your ability to readbusiness articles from a strategicperspective and to present strategicarguments in a structured manner.

Computer Science

Page 19: Computer Science undergraduate brochure 2015

19

KENT IT CONSULTANCY (KITC)

All our degreeprogrammes give you theopportunity to gain workexperience as a studentconsultant with our KentIT Consultancy (KITC),usually at Stage 3.

What is KITC?KITC provides a project-basedconsultancy service to smallbusinesses in Kent. Currentstudents provide the consultancywork under the guidance ofdedicated professional IT staffemployed by the University.

Student consultants gain academiccredit for the work they do, whichcounts towards their degree. In itsfirst five years, more than 50 of ourundergraduates have worked in theKITC as student consultants andover 30 consultancy projects havebeen successfully completed.

How can KITC help me?Working for KITC can significantlyimprove your employmentprospects. It gives you real workexperience, which is invaluableto future employers. Also, whenapplying for jobs, it gives you theedge over other graduates whohave not had this opportunity.

You can try out different aspectsof IT consultancy work while stilla student and find out what youlike to do best, helping you toplan your career.

How do I become a studentconsultant in KITC?You do not need any previousexperience as a consultant butyou do need to have successfullycompleted the relevant stages of aComputer Science-based degree ora Computing joint honours degree.You also need to demonstrate akeen interest in IT and have anaptitude for consultancy work. Thereare limited places available in KITCand you are required to go throughan application process includingan interview to compete for a rolein KITC.

As a student consultant, youwork at the University and take theconsultancy modules as part ofyour degree. It is different from theyear in industry, where you spendan additional year away from theUniversity on placement.

What help is provided?KITC is directed by a team ofprofessional consultants witha detailed knowledge of theconsultancy business. They helpand support you through all stagesof the process, supporting yourrelationship with the customer, theconsultancy work that you do, andproviding coaching and mentoringto help your career developmentand planning.

You are also assigned an academicsupervisor to help with the academicaspects of the KITC experience.

www.cs.kent.ac.uk

Page 20: Computer Science undergraduate brochure 2015

20

YEAR IN INDUSTRY

Intel, Microsoft, Morgan Stanley,Red Bull Racing and Sky. Someof our students go overseas toour placement partners in theUSA and Hong Kong. There arefrequent visits to the University bycompanies who present placementopportunities and interviewcandidates.

The School has a Placement Office,with a team dedicated to helping youto secure the right placement. Theyalso give advice on placements thatare likely to enhance your careerprospects, help you to write awinning CV and hone your interviewskills; they maintain close contactwith you during your year away togive you support during yourplacement.

Salary and benefitsStudents usually work for an entirecalendar year. Salary and holidayentitlements vary according to theemployer you work for. Manystudents find that they earn enoughto be able to save some of theirincome, and this helps them intheir final year of study.

AssessmentStudents have to pass Stage 2 tobe able to go on a Year in Industry.Please see the School of Computingwebsite for further details.

Your placement is assessed andit contributes 10% to your overalldegree mark.

Over 100 Kent computingstudents choose to do aYear in Industry, betweenStages 2 and 3.

Career and study benefitsEmployers are very keen to employgraduates who already have workexperience. The year in industry cangreatly enhance your job prospectsby providing you with realcommercial experience. It alsoallows you to evaluate a career path,and gain knowledge of the workingenvironment. If your placement isa success, you may even be offereda job with the same employer aftergraduation.

The practical experience alsoimproves your skills in many areas.This means it will be useful duringyour final year of study, helping youto gain a better degree.

Finding a placementOur students have been onplacements with leading companiesin the UK, such as BT, Lilly, IBM,

“I spent my placement yearin Hong Kong working forHSBC. I really enjoyed mytime there. I was part of adevelopment and supportteam, and it was awesometo be able to use my knowledgeto solve real-life-problems.I worked with teams in HongKong, China and France.”

Alex AlferovsBSc (Hons) Computer Sciencewith a Year in Industry

Computer Science

Page 21: Computer Science undergraduate brochure 2015

21

STUDYING AT STAGE 3

Stage 3 is the final yearof study and you areable to choose from a widerange of optional modules,allowing you to specialisein an area of yourchoosing.

Everyone takes a project moduleon a topic of their choice. This maybe a group project, an individualresearch project or an ITconsultancy project.

Most Stage 3 modules are assessedby a combination of courseworkand end-of-year examination.The project is assessed by yourindividual contribution to the finalproject, the final report, an oralpresentation and a viva examination.Your project counts for 25% of theyear’s marks. Marks from Stage 3count towards your degree result.

A list of typical Stage 3 modulesin each programme is as follows.Please note: this list of modulesis not fixed as new modules arealways in development and choicesare updated yearly. Please see ourwebsite – www.cs.kent.ac.uk – forthe most up-to-date information.

Modules for all degrees• Group Project or Research

Project

Compulsory modulesComputing and BusinessAdministration• Service Management

Optional modulesAll programmes include optionalcomputing modules. Other optionsdepend upon your degree.

Optional modules currently include,but are not limited to:• Cognitive Neural Networks• Computational Creativity• Computer Graphics and

Animation• Computer Networks and

Communications• Computer Security and

Cryptography• Computing in the Classroom• Computing Law and Professional

Responsibility• Corporate and Business Strategy• Data Mining and Knowledge

Discovery • Embedded Computer Systems • Image Analysis and Applications• Internet of Things• Introduction to Intelligent Systems• IT Consultancy Practice – 2• Natural Computation• New Enterprise Start-up• Strategic HR Management• Philosophy of Cognitive Science

and Artificial Intelligence• Programming Language • Service Management.

Further options in business orphilosophy are available for studentsfollowing a themed degree in theseareas.

www.cs.kent.ac.uk

CONTINUED OVERLEAF

Page 22: Computer Science undergraduate brochure 2015

22

STUDYING AT STAGE 3 (CONT)

Modules taught by the Schoolof Computing

Group or Research ProjectYou apply the skills acquired in othermodules to complete a project. Thisgives you the chance to explorean area of interest and producea large piece of work. Prospectiveemployers often ask about projectsin interviews and this module helpsyou to develop professional workpractices.

Cognitive Neural NetworksYou learn about neural networks,the mathematical equations thatthey are based on and look at someexamples of computation appliedto neurobiology and cognitivepsychology. This knowledge isput into practice by building neuralnetworks using state-of-the-artsimulation technology and usingthem in the solution of problems.

Computational CreativityIn this module, you gain an overviewand understanding of key practical,theoretical and philosophicalresearch and issues aroundcomputational creativity (computerprograms that can be creative, egwith music, art, language, scienceor design). You compare humanand computer creativity and alsoget practical experience in writingand evaluating creative software.

Computer Graphics andAnimationThis module examines theconcepts of computer graphicsand animation. You become familiarwith technologies, techniques

and algorithms for the acquisition,generation, manipulation,presentation, storage andcommunication of various kindsof graphical data. You then applythis through the development ofcomputer graphics software.

Computer Networks andCommunicationsThis module starts withcurrent computer network andcommunication technologies.You learn how the hardware andsoftware components are organisedand how they actually work (asopposed to how they are used,which is covered in an earliermodule). Key topics are thenchosen to reveal the nature ofstate-of-the-art technology andissues that have yet to be solved.

Computer Security andCryptographyHere you learn about techniquesincluding computer operatingsystems, distributed applications(such as e-commerce) andembedded systems (from smartcards and pay-TV to large industrialplant and telecommunicationsystems).

Computing in the ClassroomThis module runs under the StudentAmbassador Scheme. You promotecomputing in a local school, whereyou begin by observing the classteacher, and progress to smallgroup/whole class teaching. Youdevise and run a special computingproject with the pupils.

Computer Science

Page 23: Computer Science undergraduate brochure 2015

23

IT Consultancy PracticeStudents taking this moduleundertake one or (typically)more assignments for the KentIT Consultancy (KITC). Eachassignment will be one of threetypes: work on one of KITC’scontracts with an external client(to the extent that client-fundedwork allows, every student will begiven at least one assignment ofthis type); a contribution to theinfrastructure of KITC itself;formulating a costed proposal forthe future development of KITC.In suitable cases, and to the extentthat numbers allow, you may alsobe asked to undertake supervisoryor mentoring duties. Training will beprovided.

Natural ComputationYou examine developments inbiological-inspired computationand other areas such as quantumcomputing. There is also a practical

element to the module; yougain knowledge of a widely-usedcomputing paradigm – geneticalgorithms (GA). Topics coveredinclude evolutionary computation,swarm intelligence and artificialimmune systems.

Programming LanguageImplementationYou study the techniques forinterpreting and compilingprogramming languages,implementing them in a typedfunctional programming language.The module outlines a wholecompiler from source to machinecode, focusing in depth on keyalgorithms and techniques. Yougain the knowledge to understandand modify a simple, but complete,example compiler.

Computing Law andProfessional ResponsibilityThis module examines professionalissues within organisations andincludes topics on data privacylegislation, criminal law relatingto networked computer use, andintellectual property rights, includingcopyright, patent and contract law.Specific topics change from yearto year, as both computer law andprofessional responsibilitiescontinue to evolve.

Data Mining and KnowledgeDiscoveryWhat are the strengths andweaknesses of various datamining and knowledge discoverytechniques? How do you choosethe most appropriate for anyparticular task? This module givesyou the chance to use a state-of-the-art data-mining tool. You evaluatethe quality of the discoveredknowledge and can extend datamining concepts and principlesto text and web mining.

Internet of ThingsYou study the use of internettechnologies to access and interactwith objects in the physical world.As well as theoretical topics, thepractical component of the moduleconsists of building the hardwareand software for a sensor networkand a system to visualise data fromthat network.

Introduction to IntelligentSystemsPlease see module description onp17.

www.cs.kent.ac.uk

CONTINUED OVERLEAF

Page 24: Computer Science undergraduate brochure 2015

24 Computer Science

Page 25: Computer Science undergraduate brochure 2015

STUDYING AT STAGE 3 (CONT)

Modules taught by KentBusiness School

Corporate and BusinessStrategyThis module extends yourknowledge and understanding ofstrategic management and strategicissues. It introduces a range ofcontemporary issues associatedwith the formulation andimplementation of corporateand business strategies. Themodule uses a project in whichyou identify and suggest possiblestrategic solutions to a strategicissue in a real organisation todevelop your ability to link theoryand practice in real-life situations.

New Enterprise Start-upThis module examines thecharacteristics required of abusiness to succeed and thereasons for business failure,risks and uncertainties, skillsrequirements for businessownership and sources of adviceand support for businesses. Itlooks at the new business planningprocess, developing and evaluatingthe business idea and producing abusiness plan for potential lendersand investors. It covers the financialaspects, market research andplanning, quality standards, legalissues, staff and physical resources,and the overall planning andimplementation of the businessplan.

Service ManagementThis module deals with themanagement of service operations:that part of any organisation thatproduces and delivers services

required by customers of theorganisation. It provides a clearlystructured qualitative treatment ofservice management that exploresthe design of service deliverysystems and how customerservice quality can be managed.

Strategic Human ResourcesManagementThis module introduces you to thestrategic management of people,linking the management of humanresources to the achievement of thestrategic aims of the organisation.This is achieved through relatingrelevant theory applied to practicalpeople and organisationalmanagement issues.

Module taught by the Schoolof European Culture andLanguages

Philosophy of CognitiveScience and ArtificialIntelligenceThe cognitive sciences are unitedin their attempt to discover thenature of cognition: what is it to beintelligent, to have the capacity forrational thought, to have the abilityto form concepts? An underlyingassumption of classical approachesto the cognitive sciences is theidea that intelligent creatureshave ‘mental representations’and that they manipulate theserepresentations by rule-governedprocesses. This is challenged bynon-classical approaches. In themodule, you consider the vexedquestion of whether machinesprocess representations andwhether they can be construedas intelligent.

Modules taught by the Schoolof Engineering and Digital Arts

Embedded Computer SystemsThis module examines the controland organisational centre of anelectronic or mechanical system,and looks at issues related to timecritical systems. It also providesexposure to practical embeddedsystems design through substantialpractical work.

Image Analysis andApplicationsYou are introduced to techniquesand applications for automatedintelligent processing. The display,manipulation and efficientcommunication of images arekey elements in the design andutilisation of many contemporaryapplications in digital media. Youlearn the basic techniques requiredfor image processing andautomated image analysis, includingthe use of so-called neural networkprocessors in relation to problemsof image recognition. It includesan introduction to the emergingfield of biometrics (the automaticidentification of individuals).

25www.cs.kent.ac.uk

DID YOU KNOW?In the National Student Survey2014, Kent gained the 3rdhighest score in the UK foroverall student satisfaction.

Page 26: Computer Science undergraduate brochure 2015

Computer Science

VISIT THE UNIVERSITY

Applicant DaysIf you apply to study at Kent and weinvite you to attend an interview, youwill be sent an invitation to one ofour Applicant Days. You can bookto attend through your online KentApplicant Portal. The Applicant Dayincludes presentations in yoursubject area, guided tours ofthe campus, including Universityaccommodation, and theopportunity to speak with bothacademic staff and with currentstudents about your chosensubject. For further information,see www.kent.ac.uk/visit

Informal visitsYou are also welcome to makean informal visit to our campusesat any time. The University runstours of the Canterbury and

Come along for an OpenDay or an Applicant Dayand see what it is like tobe a student at Kent.

Open DaysKent runs Open Days during thesummer and autumn. These providean excellent opportunity for you todiscover what it is like to live andstudy at the University. You canmeet academic staff and currentstudents, find out about our coursesand attend subject displays,workshops and informal lectures.We also offer tours around thecampus to view our sports facilities,the library, and Universityaccommodation. For furtherinformation and details ofhow to book your place, seewww.kent.ac.uk/opendays

Medway campuses throughout theyear for anyone who is unable toattend an Open Day or ApplicantDay. It may also be possible toarrange meetings with academicstaff, although we cannot guaranteethis. For more details and to bookyour place, seewww.kent.ac.uk/informal

Alternatively, we can provide youwith a self-guided tour leaflet, whichincludes the main points of interest.For more details and to downloada self-guided tour, go towww.kent.ac.uk/informal

Scholarships and bursariesFor details of scholarshipsand bursaries at Kent, seewww.kent.ac.uk/ugfunding

26

Page 27: Computer Science undergraduate brochure 2015

27www.cs.kent.ac.uk

LocationCanterbury

AwardBA (Hons), BSc (Hons)

Degree programme

Single honours• Computer Science (G400)• Computer Science with a Yearin Industry (G404)

• Computer Science (ArtificialIntelligence) (G4G7)

• Computer Science (ArtificialIntelligence) with a Year inIndustry (G4GR)

• Computer Science(Consultancy) (G403)

• Computer Science(Consultancy) with a Year inIndustry (G406)

• Computer Science (Networks)(G421)

• Computer Science (Networks)with a Year in Industry (G420)

Joint honoursComputing and…• Business Administration (GNL2) • Business Administration with aYear in Industry (GNK2)

• French (RG14) • German (RG24) • Hispanic Studies (GR44) • History (VG14) • Italian (RG34)• Philosophy (VG54)

Degrees ‘with’ ComputingYou spend less than half ofyour time studying Computing.• Economics (L1G4)

Typical offer levels

Computer Science andComputing degrees

ABB, plus GCSE Mathematicsgrade C. IB 34 points overall or16 at Higher, Mathematics 5 at HLor SL, or Mathematics Studies6 at SL.BTEC Extended Diploma:Distinction, Distinction, Meritoverall

Direct entry to Stage 2: pleasecontact the Admissions [email protected]

Required subjectsGCSE Mathematics grade C

Year abroadIf you are studying a modernlanguage, you will spend a yearabroad as part of your course.

Year in Industry Available on all programmes.

Professional recognitionG400, G403, G404, G406, G420,G421, G4G7, G4GR: These havefull Chartered IT Professional(CITP) accreditation from theBritish Computer Society (BCS).

GNL2, GNK2: These have partialBCS CITP accreditation.

Foundation programme International students can takea foundation programme to gainthe necessary entry requirements.See www.kent.ac.uk/courses/foundation

Offer levels and entryrequirements are subject tochange. For the latest information,see: www.kent.ac.uk/ug

This brochure was produced in June 2015.The information contained within thisbrochure was correct at the time of going topress. For the most up-to-date information,please see www.kent.ac.uk/ug

Terms and conditions: the Universityreserves the right to make variations to thecontent and delivery of courses and otherservices, or to discontinue courses andother services, if such action is reasonablyconsidered to be necessary. If aprogramme is discontinued, the Universitywill make every effort to provide a suitablealternative, but cannot guarantee it will beable to do so. For full terms and conditions,please seewww.kent.ac.uk/termsandconditions

To register for a programme of study, allstudents must agree to abide by theUniversity Regulations (available online at:www.kent.ac.uk/regulations).

Data protection and consent to process:for the University to operate efficiently, itneeds to process information about you foradministrative, academic and health andsafety reasons. Any offer this institutionmakes to you is subject to your consent toprocess such information and is therefore arequirement before we can register you as astudent.

More informationIf you have any further queries onhow to choose your degree, ouradmissions procedures, how toprepare for your studies or wouldlike information about the Universityof Kent’s facilities and services,please contact us. T: +44 (0)1227 827272Freephone (UK only):0800 975 3777www.kent.ac.uk

For the latest departmentalinformation, please seewww.cs.kent.ac.uk

Page 28: Computer Science undergraduate brochure 2015

University of Kent, The Registry, Canterbury, Kent CT2 7NZ T: +44 (0)1227 764000 E: [email protected] www.kent.ac.uk

Open events and individual tours

If you are in the UK, you are welcome to attend one of our postgraduate open events, which are

DPC 110054 9/10 PUB167

COME ANDVISIT US

University of Kent, The Registry, Canterbury, Kent CT2 7NZ T: +44 (0)1227 764000 www.kent.ac.uk/ug

To find out more about visiting theUniversity, see our website:

www.kent.ac.uk/visit

DPC 120017 06/15 PUB613