Value Added Course
Value Added Course
Prerequisites:
Objectives:
Course outcomes:
1. Analyze the historical context and evolution of open source software to appreciate
its impact on the tech industry.
2. Demonstrate the ability to identify suitable open source projects for contribution
based on personal interests and skill sets.
3. Master the essential concepts of version control, including branching, merging,
and resolving conflicts.
Online Courses:
Documentation:
Opensource.com (https://opensource.com/)
Students will be encouraged to contribute to real open source projects throughout the
course.
Assessment:
Prerequisite:
Course Objectives:
Topics to be covered:
The role of open source in emerging fields (e.g., machine learning, blockchain).
Course outcomes:
1. Analyze the impact of Unix on modern operating systems and software development.
2. Develop proficiency in using essential command-line utilities for file and directory
operations.
3. Diagnose and resolve common file system-related issues using Unix commands.
Books:
"UNIX and Linux System Administration Handbook" by Evi Nemeth, Garth Snyder,
Trent R. Hein, and Ben Whaley.
Online Documentation:
Official documentation for the specific Unix distribution used in the course (e.g.,
Ubuntu, CentOS).
Interactive Labs:
Assessments:
Midterm Exam:
Comprehensive exam covering topics from the first half of the course.
Final Project:
Prerequisite:
Course Objectives:
Develop a solid understanding of software testing tools and their role in the software
development life cycle.
Gain hands-on proficiency in using popular testing tools for automated testing,
covering functional, performance, and security testing.
Learn how to integrate testing tools into the development process, including
continuous integration environments.
Acquire the skills to generate meaningful test reports, analyze results, and
communicate testing progress to stakeholders.
Topics to be covered:
Books:
Online Courses:
Coursera, Udemy, and LinkedIn Learning offer various courses on specific testing
tools.
Official Documentation:
Participate in forums like Stack Overflow, GitHub discussions, and blogs from testing
experts.
Course Outcomes:
Students will gain hands-on experience in using popular testing tools for automation.
Assessment:
Midterm Project:
Final Project:
Final Exam: