Computer Fundamentals & Programming PDF 2024
Document Details
![ThinnerShakuhachi](https://quizgecko.com/images/avatars/avatar-10.webp)
Uploaded by ThinnerShakuhachi
Bataan Peninsula State University
2024
Aida T. Solomon
Tags
Summary
This is a learning module for Computer Fundamentals & Programming, published by Bataan Peninsula State University in 2024. It includes netiquette guidelines and an overview of the course. The authors are Aida T. Solomon and others from the university's learning module development team.
Full Transcript
CM-EAAC 0203 Course Module Computer Fundamentals & Programming Knowledge Area Code : EAAC Course Code...
CM-EAAC 0203 Course Module Computer Fundamentals & Programming Knowledge Area Code : EAAC Course Code : EAAC0203 Learning Module Code : CM- EAAC0203 CM-EAAC 0203 Computer Fundamentals & Programming Learning Module First Edition, 2024 Copyright. Republic Act 8293 Section 176 provides that “No copyright shall subsist in any work of the Government of the Philippines. However, prior approval of the government agency or office wherein the work is created shall be necessary for exploitation of such work for profit. Such agency or office may, among other things, impose as a condition the payment of royalties. “ Borrowed materials included in this module are owned by their respective copyright holders. Every effort has been exerted to reach and seek permission to use these materials from their respective copyright owners. The University and authors do not claim ownership over them. Published by the Bataan Peninsula State University President: Ruby B. Santos-Matibag Ed.D. Learning Module Development Team Writer: Aida T. Solomon, Associate Professor V Evaluators: Aida T. Solomon, CpE Program Head Kristine P. Ortega Cluster Chair Faye Baret, COEA D Quality Management Team: Arlene I. Pascual Focal Person, University Gender and Development Faye L. Baret Chair, Oversight Committee on Curriculum Development Arlene D. Ibañez Chair, Oversight Committee on Textbook and Instructional Materials Jesselyn C. Mortejo, EdD Director, Quality Assurance Office Rev. Fr. Edgardo S. Sigua Vice President for Academic Affairs i Netiquette Guide for Online Courses It is important to recognize that the online classroom is in fact a classroom, and certain behaviors are expected when you communicate with both your peers and your instructors. These guidelines for online behavior and interaction are known as netiquette. Security Remember that your password is the only thing protecting you from pranks or more serious harm. Don't share your password with anyone. Change your password if you think someone else might know it. Always log out when you are finished using the system. Appearance Bear in mind that you are attending a class, dress appropriately. General Guidelines When communicating online, you should always: Treat your instructor and classmates with respect in email or any other communication. Always use your professors’ proper title: Dr. or Prof., or if in doubt use Mr. or Ms. Unless specifically invited, don’t refer to your instructor by first name. Use clear and concise language. Remember that all college level communication should have correct spelling and grammar (this includes discussion boards). Avoid slang terms such as “wassup?” and texting abbreviations such as “u” instead of “you.” Use the prescribed font Palatino Linotype and use a size 10-point font. Avoid using the caps lock feature AS IT CAN BE INTERPRETTED AS YELLING. Limit and possibly avoid the use of emoticons like :) or J. Be cautious when using humor or sarcasm as tone is sometimes lost in an email or discussion post and your message might be taken seriously or sound offensive. Be careful with personal information (both yours and other’s). Do not send confidential information via e-mail. Email Netiquette When you send an email to your instructor, teaching assistant, or classmates, you should: Use a descriptive subject line. Be brief. Avoid attachments unless you are sure your recipients can open them. Avoid HTML in favor of plain text. Sign your message with your name and return e-mail address. Think before you send the e-mail to more than one person. Does everyone really need to see your message? Be sure you REALLY want everyone to receive your response when you click, “reply all.” Be sure that the message author intended for the information to be passed along before you click the “forward” button. Course Module: Computer Fundamentals & Programming ii Netiquette Guide for Online Courses Message Board Netiquette and Guidelines When posting on the Discussion Board in your online class, you should: Make posts that are on topic and within the scope of the course material. Take your posts seriously and review and edit your posts before sending. Be as brief as possible while still making a thorough comment. Always give proper credit when referencing or quoting another source. Be sure to read all messages in a thread before replying. Don’t repeat someone else’s post without adding something of your own to it. Avoid short, generic replies such as, “I agree.” You should include why you agree or add to the previous point. Always be respectful of others’ opinions even when they differ from your own. When you disagree with someone, you should express your differing opinion in a respectful, non-critical way. Do not make personal or insulting remarks. Be open-minded. (Source: http://teach.ufl.edu/wp-content/uploads/2012/08/NetiquetteGuideforOnlineCourses.pdf) Course Module: Computer Fundamentals & Programming iii About the Faculty Aida T. Solomon finished her baccalaureate degree of Bachelor of Science in Computer Engineering at Adamson University. Finished the graduate study at Pamantasan ng Lungsod ng Maynila, Manila City taking Master of Engineering major in Computer Engineering. Pursue doctoral degree at Technological University of the Philippines, Manila City taking Doctor of Technology (DT) and currently working for the dissertation. The field of specialization of the author is on information technology and computer engineering. Course Module: Computer Fundamentals & Programming iv Table of Contents Course Module Overview Copyright Page ii Netiquette Guide for Online Course iii About the Faculty v Table of Contents vi Course Overview vii Learning Module 01: Introduction to Computer 1 Course Packet 01 : History of Computer and Computer Organization Course Packet 02 : Number System and Data Representation Learning Module 02 : Application Software and Internet Course Packet 01: Word Processing Course Packet 02 : Spreadsheet Course Packet 03 : History of Internet and Basic HTML Programming Learning Module 03 : Computer Programming Course Packet 01: Introduction to Programming Course Packet 02 : Function and Control Structure Course Packet 03 : Repetition Structure Course Packet 04 : Arrays Course Packet 05 : Pointers and Structure Course Module: Computer Fundamentals & Programming v Course Overview Introduction ICTE0112 which is called “Computer Fundamentals and Programming” is a course that will assist student in the understanding of basic information technology concepts; fundamentals of algorithm development; high-level language and programming applications; computer solutions of engineering problems. This course explores the different topics in computer like introduction to computer , its history and computer organization, it also include the number system and data representation. Students will also learn about application software such the WORD and EXCEL for engineering application. Students are also introduced to the world of internet including basic HTML programming and basic C++ programming. Students will use these tools to build system software for engineering application. Course output includes a System Application software with complete documentation for group of four student works. Key Learning Competencies 1. Understand basic information technology concept. 2. Use application software and internet properly. 3. Acquire proficiency in algorithm development using a high-level programming language. 4. Use the computer as tool in engineering practice Course Details: Course Code: EAAC0203 Course Title: Computer Programming No. of Units: 3 units, 2 hours lecture / 3 hours laboratory/week (for 18 weeks) Classification: Lecture & Laboratory-Based Pre-requisite / Co-Requisite: None Semester and Academic Year: Second Semester; AY: 2023-2024 Schedule: BSEE 1A – Monday and Thursday, 7:00 AM – 10:00 AM / 10:00 AM -12:00 PM BSEE 1B – Tuesday and Wednesday, 7:00 AM – 10:00 AM / 01:00 PM -03:00 PM Name of Faculty: Aida T. Solomon Contact Details Email: [email protected] Mobile Number: 0472379214 Messenger: https://www.facebook.com/aidasolomon Consultation Day: Monday & Thursday Time: M 03:00-6:00 PM, TH 01:00 – 6:00 PM Learning Management System All materials are available at Google Classroom Class: Course Module: Computer Fundamentals & Programming vi BSEE 1A – https://classroom.google.com/c/NzQ1MjU0ODIzOTYx?cjc=llfvird BSEE 1B – https://classroom.google.com/c/NzQ1MjU1MTI3NjY1?cjc=4myuvsx Assessment with Rubrics Submissions will be assessed using this four (6) Criteria Syntax - Ability to understand and follow the rules of the programming language. Logic Ability to specify conditions, control flow, and data structures that are appropriate for the problem domain. Correctness - Ability to code formulae and algorithms that reliably produce correct answers or appropriate results. Completeness - Ability to apply rigorous case analysis to the problem domain. Clarity - Ability to format and document code for human consumption. Modularity - Ability to decompose a problem into coherent and reusable functions, files, classes, or objects (as appropriate for the programming language and platform). Rubric for Computer Programming Criteria 100% 80% 70% 60% Syntax Program Program Program compiles, Program does not compiles and compiles and is but contains errors compile or (in a contains no free from major that signal dynamic language) evidence of syntactic misunderstanding contains misunderstandin misunderstandin of syntax – such as typographical g or gs, but may the semicolon in errors leading to misinterpreting contain non- if(exp);{} undefined names. the syntax of the standard usage language. or superfluous elements. Logic Program logic is Program logic is Program logic is on Program contains correct, with no mostly correct, the right track with some conditions known boundary but may contain no infinite loops, that specify the errors, and no an occasional but shows no opposite of what is redundant or boundary error recognition of required (less than contradictory or redundant or boundary vs. greater than), conditions. contradictory conditions (such as confuse Boolean condition. < vs.