BSc. Comp 111 - COMPUTER SYSTEMS AND INTERNET TECHNOLOGIE
BACKGROUND AND RATIONALE
Computer systems and internet technologies module introduces learners to computer systems and internet technologies. The module starts with an explanation on understanding information as a resource including, legal, ethical and privacy issues and security aspects. It explains the categories of information systems and the level of support that they provide, it explains how business transactions take place, explains the growth of electronic commerce, the architecture of the Web, URL, web servers and HTTP. The module further describes the practical introduction to HTML5 – creating Web pages incorporating media, explains the HTML forms and basic use of client side scripting (such as JavaScript) for input validation. The module also explains the theoretical overview of the client server environment to support the practical use of HTML 5 and JavaScript. The module equally gives an introduction to cloud based systems, such as storage and cloud based operating systems and ends with a Case studies involving the Chromebook and the university virtual desktop.
LEARNING OUTCOMES
At the end of this module learners should be able to:
- Know and explain how information is a resource including, legal, ethical and privacy issues and security aspects.
- Know and describe the categories of information systems and the level of support that they provide
- Know and apply knowledge on how business transactions take place using computer systems.
- Know and describe the growth of electronic commerce, the architecture of the Web, URL, web servers and HTTP.
- Know and apply the knowledge on HTML5 in creating Web pages and incorporating media.
- Know and describe the HTML forms and basic use of client side scripting (such as JavaScript) for input validation.
- Know and apply the theoretical overview of the client server environment to support the practical use of HTML 5 and JavaScript.
- Know and apply cloud based systems, such as storage and cloud based operating systems
COURSE CONTENT
- UNIT 1: Understanding information as a resource including, legal, ethical and privacy issues and security aspects./li>
- UNIT 2: Categories of information systems and the level of support that they provide.
- UNIT 3: How business transactions take place.
- UNIT 4: The growth of electronic commerce.
- UNIT 5: The architecture of the Web, URL, web servers and HTTP.
- UNIT 6: Practical introduction to HTML5 – creating Web pages incorporating media.
- UNIT 7: HTML forms and basic use of client side scripting (such as JavaScript) for input validation.
- UNIT 8: Theoretical overview of the client server environment, to support the practical use of HTML 5 and JavaScript.
- UNIT 9: An introduction to cloud based systems, such as storage and cloud based operating systems.
- UNIT 10: Case studies involving the Chromebook and the university virtual desktop.
ASSESMENT
Assignment 1 |
15% |
Assignment 2 |
15% |
Final exam |
70% |
Total |
100% |
RECOMMENDED READINGS
Douglas E. Comer (2009). Computer Networks and Internet. London: Pearson Education Group Douglas E. Comer (2014). Fundamentals of Computer Networking and Internetworking. Purdue University
BSc. Comp 112 INTRODUCTION TO BUSINESS COMMUNICATION
BACKGROUND AND RATIONALE
Organizational and Managerial Communication provides an overview of the role that communication plays in business culture(s). From memos and emails to informal chats with colleagues and formal presentations, communication processes saturate how we interact at the professional level. In this course, students will build a foundation for understanding and deploying strategic messages. Throughout the semester, we will discuss key issues in organizational culture, with particular attention to analyzing situations critically and communicating strategically as members of the various kinds of organizations in which we participate.
LEARNING OUTCOMES
At the end of this unit, you should be able to:
– explain when one has really communicated, i.e., when a piece of communication has actually taken place
– list and describe the general kinds of communication and particular forms of practical communication
– identify the qualities of effective communication
– Explain the barriers to effective communication.
COURSE CONTENT
UNIT 1. Definition
UNIT 2. Kinds of Communication
UNIT 3. General Kinds of Communication
UNIT 4. Common Forms of Practical Communication
UNIT 5. Purposes or Functions of Communication
UNIT 6. Qualities of Effective Communication
UNIT 7. Barriers to Effective Communication
UNIT 8. Conclusion
UNIT 9. Summary
ASSESSMENT
Assignment 1 | 15% |
Assignment 2 | 15% |
Final exam | 70% |
Total | 100% |
PRESCRIBED TEXTBOOKS
Breth, Robert D. (latest edition). Dynamic Management Communications. Reading (Massachusetts): Addison Wesley Publishing Co. Ltd. Evans, Desmond W. (latest edition). People and Communication, (2nd Ed.). London: Pitman Publishing.
RECOMMENDED TEXT BOOKS
Bovee, C.L. & Thill, J.V. (2014). Business communication essentials (6th). Boston: Pearson.
BSc. Comp 113 - PROGRAMMING FOUNDATIONS
BACKGROUND AND RATIONALE
Programming Foundations module introduces learners to the foundations of programming. The module starts with explaining variables and data Types in programming, it explains the concept of decisions and selection in programming, explains the functions and parameters, explains debugging, explains Loops and Iteration, explains lists and dictionaries/Maps, strings and string manipulation, files and input/output and ends with explaining graphical user interfaces.
LEARNING OUTCOMES
At the end of this module learners should be able to:
– Know and describe variables and data Types in programming
– Code non-trivial programs in a modern programming language
– Know and apply concepts of decisions and selection in programming
– Know and apply the concepts of parameters in programming
– Know and apply knowledge on debugging in programming
– Know and apply the principles of loops and iteration
– Know and apply the usage of lists and dictionaries/Maps in programming
– Know and apply the use of strings and string manipulation in programming
– Know and apply the use of files and input/output in programming
– Know and apply knowledge on usage of graphical user interfaces
COURSE CONTENTS
- UNIT 1: Variables and Data Types;
- UNIT 2: Decisions and Selection;
- UNIT 3: Functions and Parameters;
- UNIT 4: Debugging;
- UNIT 5: Loops and Iteration;
- UNIT 6: Lists and Dictionaries/Maps;
- UNIT 7: Strings and String Manipulation;
- UNIT 8: Files and Input/Output;
- UNIT 9: Introduction to Graphical User Interfaces.
ASSESSMENT
Assignment 1 |
15% |
Assignment 2 |
15% |
Final exam |
70% |
Total |
100% |
PRESCRIBED READING
Rhodes B and Goerzen J (2014). Foundations of Python Network Programming. New York: Brandon Rhodes and John Goerzen
Adam Stewart (2016). Python Programming: Python Programming for Beginners. Adam Stewart.
RECOMMENDED READING
Aaron Asadi etal (2016). The Python Book: The Ultimate Guide to Coding with Python. Bournemouth: Imagine Publishing
Tutorials Point. (2017). Python Programming Language: Tutorials Point. Tutorials Point.
BSc. Comp 114 - PRINCIPLES OF SECURITY
BACKGROUND AND RATIONALE
Principles of Security module introduces learners to principles of security in computing. The module starts with explaining issues, threats and their impact on a business environment, it explains risk management, business Continuity, contingency planning and disaster recovery planning, explains compliance with standards/the law/regulatory framework and ends with explaining professional and ethical codes of conduct in computing.
LEARNING OUTCOMES
At the end of this this module learners should be able to:
– Know and describe the information systems threats, vulnerabilities and risks
– Know and apply the knowledge in the management of, creating/maintaining a security policy
– Know and apply methods of deploying security controls/methods/technologies
– Know and apply the courses of action in solving problems in real-world security scenarios
– Know and follow the security acts and standards and codes of conduct
COURSE CONTENTS
- UNIT 1: Issues, threats and their impact on a business environment.
- UNIT 2: Risk Management
- UNIT 3: Business Continuity: Contingency planning and disaster recovery planning.
- UNIT 4: Compliance with standards/the law/regulatory framework
- UNIT 5: Professional and ethical codes of conduct
ASSESSMENT
Assignment 1 | 15% |
Assignment 2 | 15% |
Final exam | 70% |
Total | 100% |
PRESCRIBED READING
Sanjib Sinha. (2018). Beginning Ethical Hacking with Kali Linux. Computational Techniques for Resolving Security Issues. Howrah, West Bengal: Sanjib Sinha
Nestler V, Conklin, White G and Hirsch M. (2011). Principles of Computer Security: CompTIA Security+™ and Beyond Lab Manual. New York: McGraw Hill.
RECOMMENDED READING
Thomas A. Johnson. (2015). CYBER-SECURITY: Protecting Critical Infrastructures from Cyber Attack and Cyber Warfare. Boca Raton, Florida: CRC Press