Podcast
Questions and Answers
What is the primary focus of Software Quality Assurance?
What is the primary focus of Software Quality Assurance?
- Training team members
- Ensuring that the software meets specified requirements (correct)
- Developing new software features
- Managing project schedules
Which of the following is NOT typically a component of Software Engineering Methodologies?
Which of the following is NOT typically a component of Software Engineering Methodologies?
- Iterative development
- Quality control processes (correct)
- Waterfall model
- Agile development
When crafting a CV, which aspect is crucial to emphasize?
When crafting a CV, which aspect is crucial to emphasize?
- Job descriptions for past positions (correct)
- Personal interests unrelated to the job
- Hobbies and personal achievements
- The use of fashionable fonts
What is a key difference between a CV and a resume?
What is a key difference between a CV and a resume?
Which of the following best describes project management in software development?
Which of the following best describes project management in software development?
What is a primary benefit of using Agile development methodologies?
What is a primary benefit of using Agile development methodologies?
Which technique is most effective in making a CV stand out?
Which technique is most effective in making a CV stand out?
Which principle is central to effective software project management?
Which principle is central to effective software project management?
When should a cover letter be included?
When should a cover letter be included?
What is the primary purpose of a cover letter?
What is the primary purpose of a cover letter?
What should be avoided in a cover letter?
What should be avoided in a cover letter?
How long should a cover letter ideally be?
How long should a cover letter ideally be?
Which of the following is NOT recommended when writing a cover letter?
Which of the following is NOT recommended when writing a cover letter?
What aspect should the LinkedIn profile focus on?
What aspect should the LinkedIn profile focus on?
Why would someone include a cover letter when changing fields or industries?
Why would someone include a cover letter when changing fields or industries?
What is a key aspect of software engineering according to the ISO/IEC/IEEE definition?
What is a key aspect of software engineering according to the ISO/IEC/IEEE definition?
Which of the following is NOT included in effective software engineering methodologies?
Which of the following is NOT included in effective software engineering methodologies?
What is considered crucial for maintaining a successful lab experience?
What is considered crucial for maintaining a successful lab experience?
In terms of course grading, what percentage is allocated to the final exam?
In terms of course grading, what percentage is allocated to the final exam?
Which action may lead to disqualification from the course?
Which action may lead to disqualification from the course?
How often are office hours held for the course?
How often are office hours held for the course?
Which aspect is most associated with quality assurance in software engineering?
Which aspect is most associated with quality assurance in software engineering?
What is NOT a consequence of having excessive absences in the course?
What is NOT a consequence of having excessive absences in the course?
Flashcards
Software Development
Software Development
The process of creating software applications for computers or devices.
Job Interviews
Job Interviews
Formal meetings to assess a candidate's suitability for employment.
Software Development Tools
Software Development Tools
Programs used to build and develop software.
Software Development Methodologies
Software Development Methodologies
Signup and view all the flashcards
Writing CV/Resume
Writing CV/Resume
Signup and view all the flashcards
Project Management
Project Management
Signup and view all the flashcards
Contracts
Contracts
Signup and view all the flashcards
Technical Documentation
Technical Documentation
Signup and view all the flashcards
CS391 Grading
CS391 Grading
Signup and view all the flashcards
Lab Attendance
Lab Attendance
Signup and view all the flashcards
Course Disqualification
Course Disqualification
Signup and view all the flashcards
Online Office Hours
Online Office Hours
Signup and view all the flashcards
Offline Office Hours
Offline Office Hours
Signup and view all the flashcards
Course Updates
Course Updates
Signup and view all the flashcards
Software Engineering
Software Engineering
Signup and view all the flashcards
Software Engineering Principles
Software Engineering Principles
Signup and view all the flashcards
Cover Letter Purpose
Cover Letter Purpose
Signup and view all the flashcards
When to Use a Cover Letter
When to Use a Cover Letter
Signup and view all the flashcards
Addressing the Hiring Manager
Addressing the Hiring Manager
Signup and view all the flashcards
Cover Letter Content Summary
Cover Letter Content Summary
Signup and view all the flashcards
Cover Letter Length
Cover Letter Length
Signup and view all the flashcards
LinkedIn Profile Key Points
LinkedIn Profile Key Points
Signup and view all the flashcards
Resume and Cover Letter Delivery
Resume and Cover Letter Delivery
Signup and view all the flashcards
Additional Reading
Additional Reading
Signup and view all the flashcards
Study Notes
Course Information
- Course Title: Software Engineering (CS391)
- Assistant Professor: Dr. Ahmed Hosny
- Department: CS Department
- Faculty: Faculty of Computer and Information
- University: Assiut University
Lecture Guidelines
- Punctuality: Arrive within 15 minutes.
- Respectful Device Use: Keep cell phones silent and tucked away.
- Recording Policy: Recording is not allowed.
- Questions Welcome: Students can ask questions.
- Stay Engaged: Focus and attention are important.
Grading
- 25% Midterm Exam
- 25% Weekly Section Assignments and Deliverables/Quizzes (individual)
- 50% Final Exam
- No registration = no section or project grades
Lab Guidelines
- Attendance: Regular attendance is crucial.
- First warning after 2 absences, second warning after 4.
- 5 absences may result in being ineligible for exams or grades.
- Teamwork: Collaborate respectfully with the TA.
- Timely Submissions: Submit assignments on time.
- Follow TA Guidelines: Adhere to TA rules and instructions.
Course Disqualification
- Cheating, copying, or stealing.
- No attendance.
Office Hours
- Online Hours: Available upon request.
- Offline Hours:
- Wednesday: 12:00 PM - 2:00 PM
- Thursday: 10:00 AM - 12:00 PM
Course Updates and Announcements
- Telegram link: https://t.me/+4snHZAcL1fw50Dk0
Software Engineering Definition
- ISO/IEC/IEEE Systems and Software Engineering Vocabulary (SEVOCAB) defines software engineering as the systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software.
Software Engineering Includes
- Methodologies to design, develop, and test software to meet customer needs.
- Software is engineered (properly designed, developed, and tested according to engineering principles).
- Quality and safety are essential.
- Mathematics may be used to aid in design and verification of software.
- Sound project management and quality management practices are needed.
- Support and maintenance of the software are crucial.
CV Writing
- Curriculum Vitae vs. Resume:
- Both documents are used to present skills and are a first step for jobs.
- Employers may treat these two documents interchangeably.
- CV (curriculum vitae): detailed and comprehensive; describes academic and professional accomplishments.
- Resume: summarizes career history, skills, and education.
- CV/Resume Length Differences:
- CV: No maximum length (detailed)
- Resume: 1-2 pages (summary)
- CV/Resume Contents:
- CV: Begins with education, focuses on roles, research, and positions.
- Resume: Begins with work experience, often reverse chronological order.
- CV naming convention - Use meaningful names for CV files. Example: Firstname_Lastname_Role_CV.pdf
ATS (Applicant Tracking System)
- Applicant tracking system (ATS) software used by organizations to manage hiring.
- Online application handling.
- CV/Resume Scanning: Basic info (contact, job title, education) and keywords from the job description are identified.
- Examples of ATS checkers: https://www.livecareer.com/resume/check, https://nodeflair.com/resume-checker, https://www.resume-now.com/resume/ats-resume-checker.
General CV Structure
- Header: Includes name, title, contact info (email, phone, address), LinkedIn/Github (optional), no photo/picture/avatar.
- Summary: Brief description of the applicant, skills, and career goals; one paragraph, no more than three lines.
- Education: Include degrees (current and ongoing).
- Experience: Detail relevant professional experience; include role/title, company/institute/workplace, dates, and contributions/responsibilities using relevant technologies.
- Projects: Highlight projects focusing on impact and used technologies.
- Key Skills: List skills, categorized as programming languages, databases, frameworks, tools, specialized domains like frontend, backend, DevOps, databases.
- Certifications and Courses: List relevant certifications like AWS, Azure, or Google Cloud.
- Additional Sections: Awards, open source contributions, publications, and volunteering.
- Soft Skills: Indicate skills like teamwork, communication, problem-solving, and leadership, within experience section or projects/volunteer section.
Job Applying and Interviewing
- Decide what you want to do
- Research the job requirements, skills
- Job openings: search relevant platforms: LinkedIn, Wuzzuf, Indeed, Twitter, job forums
- Networking: Connecting with peers, open-source communities, technical meetups about software engineering.
- Read job descriptions for company mission, domain, and location
- Thorough job applications: tailoring CV to job requirements
Preparing for the Interview
- Educate yourself on the company information. Research interviewer/company and the industry of the business, in terms of product/market, challenges, reputation.
- Types of interviews: Initial/screening, technical (including coding and system design), behavioral, take-home tasks.
- Tips for interview preparation: Plan for the day, dress formally, review CV, practice presenting yourself and skills, checking your equipment (computer, mic, camera), and ensure a proper and clean background.
Additional Information
- Cover letter advice: essential if requested, use to highlight enthusiasm and qualifications. Short, 3-4 paragraphs, avoid repeating CV.
- Common software engineer roles; examples include: Frontend/Backend, Full Stack, Mobile, DevOps/Cloud, Cybersecurity, Quality Control/Tester, database administration, big data/data engineer, ML, MLOps, and network administrators and more.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test your knowledge on the guidelines, grading structure, and policies for the Software Engineering (CS391) course. This quiz covers important aspects such as attendance requirements, grading percentages, and lab guidelines. Prepare yourself for both the midterm and final exams with this review.