CS 1 Introduction To Computer Systems - Instructor Albert Mu
Cs 1 Introduction To Computer Systems Instructor Albert Murtzoffice
Our course is an introductory survey course in computer science. Major topics include Computer Systems, the Internet, Internet Security, Hardware, an Introduction to Operating Systems such as Windows, Software, Multimedia, Information Systems, Systems Development, and an Introduction to the Visual Basic.NET programming language. There are no prerequisites for this course, making it accessible to students from diverse backgrounds.
The required textbook for the course is Understanding Computers: Today and Tomorrow, Comprehensive, 15th Edition by Deborah Morley and Charles S. Parker (ISBN-10 provided), covering chapters 1, 8, 9, 2-6, 10, 12-14 in the specified order.
Assessment in this course comprises three quizzes totaling 120 points, a comprehensive final exam worth 100 points, optional extra credit projects involving applications exercises (Word, Excel, PowerPoint, Access) worth 3 points each, and Visual Basic.NET programming projects worth 4 points each. The total possible points sum up to 220. Notably, no makeup exams will be offered. In cases where a student's lowest quiz score is less than their final exam score, the final exam score will replace that lowest quiz score to improve the overall grade.
Computer Laboratory Access and Support
Students are encouraged to utilize the computer lab located in BSTIC 110, which is accessible Monday through Thursday from 9:00 am to 7:00 pm, and Friday from 9:00 am to 2:00 pm. Enrollment in the zero-credit Tutoring 301 class, obtainable with an Add Permission Code from the instructor, is required for lab access. Instructor support is available in BSTIC 110 on Monday, Tuesday, and Wednesday from 2:00 pm to 6:00 pm.
Application exercises and Visual Basic.NET program projects are optional and serve as extra credit. Each application exercise is worth 3 points, while each Visual Basic.NET project is worth 4 points if submitted for extra credit. These projects must be turned in on the day of the final exam, and students are encouraged to bring completed projects with them. Instructional materials for these assignments are available online, and project sheets must include the student's name, ID number, and project description or title to be eligible for credit.
Course Grading and Support
The grading scale is as follows: A for scores
Student Learning Outcomes
Upon completion of the course, students will demonstrate understanding of fundamental computer science terms related to the Internet and internet security. Additionally, students will develop practical skills in creating Excel spreadsheets with functions, charts, replication, and what-if analysis, as well as designing elementary computer programs using Visual Basic.NET. These competencies are essential for fostering foundational knowledge and skills in computer science.
Paper For Above instruction
Introduction to Computer Science and the Scope of the Course
Computer science is an ever-expanding field integral to modern society, impacting various aspects of everyday life through technological advances. This introductory course aims to familiarize students with foundational concepts in computer systems, hardware, software, and programming, serving as a stepping stone for further exploration and specialization in the discipline. The curriculum is designed to be accessible, requiring no prior experience, thereby opening opportunities for any student interested in understanding how computers operate and their applications in diverse domains.
Course Content and Structure
The course encompasses an array of topics essential to understanding contemporary computer technology. Starting with computer systems, the curriculum explores core components such as hardware, operating systems, and basic software applications. An emphasis is placed on understanding the Internet, including internet security concerns relevant to personal and organizational security. Multimedia applications and information systems are also examined, illustrating how digital tools and data management shape modern communication and business processes.
Furthermore, students are introduced to systems development methodologies, fostering an understanding of how software solutions are designed, implemented, and maintained. A significant component involves introductory programming using Visual Basic.NET, allowing students to create simple applications to solidify their grasp of logic and coding principles. The course capitalizes on practical applications, including creating spreadsheets, presentations, and accessing online resources for learning enhancement.
Assessment and Evaluation
Student performance is evaluated through quizzes, a final comprehensive exam, and optional projects. The quizzes serve as formative assessments to monitor understanding of theoretical concepts and practical skills. The final exam assesses cumulative knowledge, requiring students to synthesize information from various modules. The grading policy is designed to reward consistent engagement and mastery, with provisions for replacing lower quiz scores with exam scores to accurately reflect student proficiency.
Laboratory and Support Resources
Hands-on experience is encouraged through computer lab sessions, where students can apply classroom learning to real-world scenarios. The lab facilities in BSTIC 110 provide a conducive environment for practice, supported by instructor-led assistance during designated hours. Enrollment in Tutoring 301 grants access to these facilities and additional guidance, emphasizing the importance of experiential learning in mastering computer science skills.
Extra credit projects offer students opportunities to deepen their understanding and demonstrate their competence in software applications and programming. These projects demand proper documentation, including cover sheets with personal and project details, ensuring accountability and clarity in submission processes. Students are advised to adhere strictly to project guidelines to maximize their potential for earning extra credit points.
Learning Outcomes and Course Benefits
By the end of this course, students will possess a solid understanding of key terminology and concepts related to the Internet and cybersecurity, crucial in today’s digital landscape. Additionally, practical skills in spreadsheet creation and elementary programming will empower students to perform basic data analysis and develop simple applications. These competencies lay a foundation for further academic pursuits or entry into tech-oriented careers, underscoring the relevance of the course in fostering digital literacy and problem-solving skills.
In conclusion, this introductory course offers a comprehensive overview of computer systems and programming fundamentals. It combines theoretical knowledge with practical application, equipping students with essential skills pertinent to academic and professional environments. The flexible structure, including optional projects and lab access, supports diverse learning styles and prepares students for more advanced studies or careers in technology-related fields.
References
- Morley, D., & Parker, C. S. (2019). Understanding Computers: Today and Tomorrow, Comprehensive (15th Edition). Cengage Learning.
- Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating Systems Concepts. Wiley.
- Tannenbaum, A. S. (2015). Structured Computer Organization. Pearson.
- Stallings, W. (2018). Computer Organization and Architecture. Pearson.
- Gordon, M., & Silberschatz, A. (2020). Database System Concepts. McGraw-Hill Education.
- Heineman, G. T., & Council, D. (2014). Programming Visual Basic.NET. Wiley.
- Oz, T. (2020). The Internet: An Introduction for Students and IT Professionals. Routledge.
- Hansen, D., & Effelsberg, W. (2021). Cybersecurity and Privacy: A Practical Guide. Springer.
- Levine, J. (2016). Excel 2016 Bible. Wiley.
- Brathwaite, J., & Walden, I. (2019). Computer Security: Principles and Practice. Pearson.