ECP281 Learning Objectives
ECP281 Learning Objectives
ECP281 Learning Objectives
Course Outline
(i) Computer hardware:- Iden fica on of parts and func on of the
components of the Computer ,Input Peripherals:- The keyboard, the
Mouse, the Touch Pad, the Joy-s ck and other poin ng devices, The
Central Processing Unit (CPU):- The Arithme c Logic Unit (ALU) the
Primary and Secondary Memory (RAM, ROM, etc.), the frame buffer and
other storage devices, The Output Peripherals:-The Monitor, the Printer,
Plo ers and other hardcopy devices, The general opera ons (House-
keeping) :- Retrieval Manipula on and storage of data, etc.
(ii) Computer so ware’s so ware: the principles and opera ons of the
various kinds of So ware: System So ware: - Windows environment,
Disk Opera ng System environment (DOS), UNIX System, LINUX System,
etc., Applica on So ware: Word-Processors, Spreadsheet, Databases
management, Work Managers, Presenta on packages, Graphics
Packages, drough ng packages, etc. The Internet: The principle and
applica ons of Networks, WWW surfing the NET, e-mails, h p and
protocols. Prac cal and hands-on exercises with mini-projects to test for
proficiency will be emphasized.
1
ECP281: ENGINEERING COMPUTER PROGRAMMING
Alternative Title: Computer Programming for Engineers
Units: 2
Hours/Week: 2
Learning Outcomes
2
o Illustrate the use of file management systems and u li es for
effec ve data organiza on and backup.
5. System Software Principles
o Explain the principles and opera ons of various system so ware,
including Windows, Disk Opera ng System (DOS), UNIX, and LINUX.
o Compare and contrast different opera ng systems in terms of
func onality, user interface, and applica on suitability.
6. Application Software Functionality
o use applica on so ware such as word processors, spreadsheets,
database management systems, work managers, presenta on
packages, and graphics/dra ing packages.
o Evaluate the applica ons of different so ware tools in various
professional and academic contexts.
7. Internet and Networking Principles
o Explain the principles of computer networks, including the structure
and func on of the Internet, and protocols such as HTTP, FTP, and
SMTP.
o Explain the processes involved in WWW surfing, e-mail
communica on, and data exchange over networks.
8. Practical Application and Problem-Solving
o Apply theore cal knowledge through prac cal exercises and hands-
on ac vi es, including the assembly and troubleshoo ng of
computer systems.
o Develop mini-projects to test and demonstrate proficiency in both
hardware and so ware components.
9. Software Installation and Maintenance
o install, configure, and maintain various system and applica on
so ware.
o Troubleshoot common so ware issues and perform necessary
updates and patches.
10. Security and Ethical Considerations
o explain the basic principles of computer security, including the
importance of data protec on, an virus so ware, and ethical
prac ces in compu ng.
o Evaluate the impact of so ware piracy, data breaches, and other
security threats on individuals and organiza ons.
3
Lecture Plan
Week 0: Makeup Lecture
Definition of a computer
Units of a computer
Types of a computer
Computer programs
Computer programming
Computer program Design (Algorithms and Flow Charts)
4
Week 4: Output Peripherals
5
Week 9: Practical Application and Problem-Solving