/Computer Hardware and Software Engineering BEng (Hons)
Provided by: Coventry University
Course Area: West Midlands
Course Code: GG56
Course Type: Degree (Honours)
Start date: 20200914
Subjects: Software Engineering
Who is this course for
Computer Hardware and Software Engineering BEng (Hons) at Coventry University is a course aimed at bridging the gap between electronics and software engineering knowledge.
What will I learn
- Analogue and digital electronics: Aims to develop your capability to produce useful practical designs in the technology area of analogue and digital electronics. You will be required to conceive and simulate your own practical computer circuit designs. Topics covered include semiconductor diodes and their application in power supplies, bipolar junction transistors in single-stage amplifiers, and field effect transistors. Digital topics include the realisation of logic gates, design of small and medium scale combinational functions and the use of flip-flops in sequential logic. Embedded system design modules combine both electronic and programming knowledge for practical solutions for real life problems.
- Embedded System and hardware design: Embedded system design modules combine both electronic and programming knowledge for practical solutions for real life problems. Advanced hardware design modules are taught in third year covering the topic of FPGA based system design and System on Chip design.
- Software engineering: Aims to develop problem solving skills for task-oriented problems consistent with the conventions of the Unified Modelling Language (UML). Programs will be implemented using a block structured programming compatible language within an Integrated Development Environment (IDE). You should develop the skills required to design, develop, test and implement object-oriented (OO) computer programs pertaining to engineering problems. Students will be exposed to Mobile app development, machine learning and security modules in third.
- Operating systems, security and networks: We look at computer communications, mainly in the context of local and wide area networks, together with and systems architecture from the user’s point of view. You should analyse the issues and constraints involved in modern computer operating systems (OS), network communications, services, performance level and associated security, covering concepts such as processes, memory management, drivers and file systems. We examine the interactions between the OS and system hardware and devices, alongside those security issues of relevance to the Operating System. There will be particular focus on Linux and Unix, but you will explore the main features of Windows and Mac OSX as well. Network configuration and management will include LAN and WAN design, with network monitoring within the context of ethical and legal issues.