Introduction to programming and software engineering for computer science majors, engineering majors, and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. The course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards.
Transfer Credit: CSU , UC
Upon successful completion of COMP 250, a student will meet the following outcomes:
Textbook; C++ Programming: Program Design Including Data Structures ISBN 978-1-337-11756-2
D.S. MalikContent Delivery: Content will be delivered in a mix of traditional lecture format, out of class reading assignments, and some pre-recorded instructional videos.
Outside Work: There will be plenty of outside hours required to succeed in this course. Work on the homework and projects will require you to spend time problem solving and programming outside of class. Identify a computer you can install some of the tools on and work from.
Homework: Homework sets will be assigned typically once per. Some of these assignments we will work on together in class as team exercises.
Projects: There will be one group projects over the semester. this project will require the submission of source code, program output, and a short write-up reflecting on the process and outcomes. Details of the project and associated requirements will be given later.
Exams: Multiple-choice exams will be given during the semester at the end of each module, there will be a final exam and the date of each exam will be announced at least one week in advance. Make-up tests will not be given unless prior arrangements have been made. The Final Examination will be comprehensive.
Academic Integrity: The work you submit/present must be your own. However, you will be encouraged to work together on HW assignments and especially collaborative team-based projects. That being said, any work you submit you should be able to completely explain to me or another colleague. Said another way, you are responsible for gaining an understanding of all the work you submit including any work your partner is in charge of on collaborative projects.
Exams are to be taken individually; DO NOT COPY the work of another student on an exam under any circumstances. I WILL FIND OUT. The Skyline College Student Handbook has a complete statement defining cheating and plagiarism, available online. If you are caught cheating or plagiarizing another person’s work, you will be disciplined in one or more of the following ways:
Please note, if you have any questions about appropriate ways to cite sources or if you are unsure how to incorporate your own ideas with ideas you read, please ask.
If you have a disability that may affect your academic experience and are seeking accommodations, it is your responsibility to inform Disability Resource Center (DRC) as soon as possible. Please contact the Disability Resource Center office; reasonable accommodation will be provided for eligible students with disabilities. In coordination with the Disability Resource Center office, reasonable accommodation will be provided for eligible students with disabilities. For more assistance, please contact the DRC Bldg 5, Room 5132 or call 650-738-4228.
There is no extra credit available in this course.
Students are required to attend all class sessions. A roll call attendance will happen about mid-time into the class meeting and will register students attendance.
Students are required to actively participate in class discussions, lecture feedbacks, and activities. attendance without participation will bot grant students any points.
Students who miss more than 2 consecutive sessions will be dropped from the class.
Every module (week) comes with the following graded activities:
Students earn those points as they go through the course.
Final exam carries 250 points.
Instructor's office hour are "1 hour before the scheduled start time of the class within the same room as the class meeting happens".
Every single week includes: Lecture, Practice code, Quiz, Homework that are related to that single module. Final Examination will be comprehensively covering all the material covered in course. Instructor reserves the right to change the schedule at any time without prior notice.