Computer Science - Maalot Educational Network
Organization
- Art/Graphics - Maalot Educational Network
- Business/Accounting - Maalot Educational Network
- Computer Science - Maalot Educational Network
- Cyber Security - Maalot Educational Network
- Education - Maalot Educational Network
- English - Faith Builders Educational Programs
- Hebrew - Maalot Educational Network
- History - Maalot Educational Network
- Inactive Learning Experiences - Maalot Educational Network
- Judaic Studies/Religion - Maalot Educational Network
- Mathematics - Maalot Educational Network
- Philosophy - Maalot Educational Network
- Psychology and Sociology - Maalot Educational Network
- Speech Pathology - Maalot Educational Network
- Talmud Courses - Maalot Educational Network
Descriptions and credit recommendations for all evaluated learning experiences
54 hours (17 weeks).
September 2022 - Present.
Upon successful completion of this course, the student will be able to identify specifications and configurations of computer hardware, demonstrate the understanding and use of the components of a computer system, use terminology of current computer language correctly, use the Windows operating system easily and effectively, be proficient in the most common Microsoft applications, Microsoft Word and Microsoft PowerPoint, produce professional looking documents and presentations, create spreadsheets and charts using Microsoft Excel, utilize and customize a database using Microsoft Access and utilize the Internet and its capabilities to create personal webpages using HTML
This course may be delivered in a classroom or online format. The course is intended as an introduction to computers and the basic application software categories of word processing, database and spreadsheets using Microsoft Office software applications.
In the lower division baccalaureate/associate degree category, 4 semester hours as an elective in Computer Science (3/21) (10/22 administrative review). NOTE: This learning experience was also known as version 2 of Computer Concepts and Applications (CIS 101) between September 2022 – November 2022.
Upon successful completion of the course, students will be able to: explain what data structures are and why they are important; implement and operate upon arrays, ordered arrays, linked lists of various types, stacks, queues, deques, binary trees and binary search trees; analyze time complexity of data structures and their operations (insertion, deletion, searching, etc.); identify which data structures and algorithms are more suited to particular tasks and scenarios; identify and appreciate efficiency in programming; explain and utilize pointers; identify practical applications of data structures; understand the beauty of recursion; trace through recursive algorithms with a clear understanding of how they work and what’s being done at each step in the code; utilize recursion in one’s own programming; differentiate between different types of trees; identify different parts of a tree as well as a tree’s size, height and the depth of a given node; implement binary trees with multiple underlying data structures.
Upon successful completion of the course, students will be able to analyze a problem, write an algorithm for it and code the solution in Visual Basic; debug and thoroughly test the program; and demonstrate proficiency in concepts of information technology and computer systems including hardware and software fundamentals, productivity software, digital media, database applications, networking, the Internet, and security and privacy issues. Specifically: be able to write a program in Visual Basic using Visual Studio; be able to use and code basic Windows controls in Visual Basic; be able to compare expressions in Visual Basic; be able to use the selector control in writing a program in Visual Basic; use a simple loop in writing a program; use a counter controlled loop in writing a program; be able to write nested loops in Visual Basic; demonstrate the ability to write an algorithm, analyze a problem, and implement the solution using principles of good programming; demonstrate the use of a collection of data using arrays; demonstrate comprehension of hardware fundamentals; show understanding of how the Internet works; demonstrate knowledge of the components of a computer; identify the general categories of programs, and describe how the operating system interacts with applications; be able to define and describe the various security risks and privacy issues that are involved in using computers; describe how programs run applications instructions and differentiate between the various types of memory; be able to describe an operating system and describe features of the more prevalent ones; and be able to discuss the purpose of components required for successful communications.
Topics include: beginning concepts of programming using Visual Basic 2012, and basic concepts of information technology and computer systems.