Home arrow My Profile arrow My Strengths Saturday, 23 December 2006  

Main Menu
My Profile
Contact Me


My Strengths
  •  Basic Engineering Skills
    • Strong scientific and mathematic background
    • Writing of technical reports
    • Engineering Law, Code and Ethics
  • Software Engineering Skills
    • Software Evolution and Project Management: Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity metrics. Analysis of options and risk. Planning for change. Management of expectations. Release and configuration management. Software process standards. Software contracts and intellectual property. Approaches to maintenance and long-term software development. Reengineering and reverse engineering. Case studies of real industrial projects.
    • Software Development: The software development life cycle. Software specification and requirements analysis. Comparison of software architectures. Design principles such as coupling and cohesion. Assessing software designs for safety, security, performance and economic viability. Use of static and dynamic analysis tools.  State-transition based software design. Experience in the use of industrial-strength design toolsets. Software design methods for handling concurrency and inter-process communications.  Object oriented analysis using UML, frameworks and APIs
    • Software quality engineering: Requirements gathering techniques. Formal approaches to specification of requirements. Use of specification languages and CASE tools to model requirements. Handling uncertain and changing requirements. Certification, verification and validation techniques. Advanced testing techniques. Regression testing. Software metrics. Statistical software reliability engineering.
    • Design of Secure System: Security policies. Security mechanisms. Physical security. Security awareness. User authentication. Application security mechanisms. Encryption. External and internal firewalls. Security of operating systems and software. Security of e-commerce applications. Design of security system and components. Devices for security analysis; sniffers, attack detectors. Information warfare. Ethical issues in computer security.
    • Advanced Object Oriented Programming: Advanced approaches to object oriented analysis and design. Frameworks and design patterns. Design for reusability. Advanced object oriented programming techniques. Design using object oriented databases and distributed object architectures. Design of software agents. Project involving object oriented analysis, design and implementation.
    • Database System: Views of data at different levels. Entity-relationship modelling. The relational data model. Relational algebra and calculi. Relational database languages. Integrity constraints and normal forms. Transactions and concurrency. An introduction to logic-based and object-oriented data models.
    • Analysis and Design of User Interfaces : Psychological principles of human-computer interaction. Evaluation of user interfaces. Usability engineering. Task analysis, user-centred design and prototyping. Conceptual models and metaphors. Software design rationale. Design of windows, menus and commands. Voice and natural language I/O. Response time and feedback. Colour, icons and sound. Internationalization and localization. User interface architectures and APIs.
    • Operating System Principles: Review of computer architecture. Processes and threads. Processor scheduling. Concurrency, mutual exclusion, and synchronization. Deadlock and starvation. Memory management and virtual memory. File management and I/O management.
  • Hardware Engineering Skills
    • Embedded systems: Microprocessors and their general architecture. Software Development for Embedded and Real-time Embedded Hardware Platform.
  • Telecommunication Engineering Skills
    • High-Level Network Protocol: Communication services, protocols and software. Transport protocols: TCP, UDP, Quality of Service, connection management, flow and congestion Control. Session and presentation protocols, ASN.1, Security, DNS, SNMP, HTTP; multimedia applications. Performance issues. Fundamental concepts of Computer network design.
    • Telecommunication Software Engineering: Principles of information transfer. Error control, flow control, congestion control, routing algorithms. Principles of telecommunications system software design and analysis.
    • Signal and Communication system:  Continuous-time and discrete-time signals. Properties of systems. Linear time-invariant systems, the impulse response function and convolution. Fourier series representations of continuous- and discrete-time signals. The Fourier transform of continuous- and discrete-time signals. Frequency response of LTI systems. An introduction to digital and analog communication systems. Introduction to information theory: entropy, source coding, channel coding, and channel capacity. Analog and digital modulation techniques. Transmission media. Channel impairments and performance consequences.
  • Administration Skills
    • The entrepreneurial process: the entrepreneurial mind: characteristics of the start-up entrepreneur, ideas, opportunities and their evaluation; technology assessment; the business planning process; market evaluation and the marketing plan; physical, human resources and organisational planning; the financial plan; implementation and start-up. Local entrepreneurs and professionals will bring their experiences directly to the classroom. Central to this course will be the preparation of a business plan for a real start-up.
    • Financial Accounting: This course introduces students to the accounting system. While basic accounting procedures are discussed, the subject is developed on a conceptual basis. Emphasis is placed on the content and interrelationships of the income statement, the balance sheet and the statement of changes in financial position, and the role these statements play in communicating meaningful information about the firm.
    • Marketing: Focus on the evolution of the marketing concept, segmentation and positioning, strategic decisions involving product, price, distribution and promotion, important environmental variables affecting marketing decision-making, as well as marketing planning and ethical issues.


This Category is currently empty

Home | My Profile | Links | Contact Me |