BCS Introduction to Bachelor of Computer Science Degree 4 — Questions and Answers
Question 1: Which accreditation body specifically evaluates computing programs in the United States?
- AACSB
- ABET (Correct answer)
- NAAB
- ACEN
Correct answer: ABET
ABET (Accreditation Board for Engineering and Technology) accredits computing programs including Computer Science degrees in the US.
Question 2: What distinguishes a compiled language from an interpreted language?
- Compiled languages run slower than interpreted ones
- Compiled languages translate all code to machine code before execution, while interpreted languages execute code line-by-line at runtime (Correct answer)
- Interpreted languages require more memory
- Compiled languages can only be used on Windows
Correct answer: Compiled languages translate all code to machine code before execution, while interpreted languages execute code line-by-line at runtime
A compiler translates the entire source program into machine code before execution, whereas an interpreter processes and runs code line-by-line.
Question 3: Which course in a BCS program would specifically address how hardware components interact with software?
- Computer Organization and Architecture (Correct answer)
- Software Requirements Engineering
- Database Systems
- Human-Computer Interaction
Correct answer: Computer Organization and Architecture
Computer Organization and Architecture examines CPU design, memory hierarchy, and how software instructions are executed by hardware.
Question 4: A student interested in building mobile applications would most benefit from electives in:
- Theory of Computation and Formal Languages
- Mobile and Web Application Development (Correct answer)
- Bioinformatics and Computational Biology
- Compiler Construction
Correct answer: Mobile and Web Application Development
Mobile and Web Application Development electives teach frameworks, APIs, and design patterns specific to mobile and web platforms.
Question 5: Which concept in computer science refers to the property that a system continues to function correctly even when some components fail?
- Scalability
- Fault tolerance (Correct answer)
- Modularity
- Portability
Correct answer: Fault tolerance
Fault tolerance is the ability of a system to continue operating properly in the event of component failures.
Question 6: What is the purpose of an internship requirement in many BCS programs?
- To replace the final two semesters of coursework
- To give students real-world industry experience that complements classroom learning (Correct answer)
- To allow students to earn a second minor automatically
- To satisfy the general education writing requirement
Correct answer: To give students real-world industry experience that complements classroom learning
Internships provide hands-on professional experience, helping students apply CS theory in real workplace environments.
Question 7: In the context of a BCS degree, what is 'computational thinking'?
- The ability to type code faster than average
- A problem-solving approach involving decomposition, pattern recognition, abstraction, and algorithms (Correct answer)
- Memorizing programming language syntax
- Using only mathematical proofs to solve problems
Correct answer: A problem-solving approach involving decomposition, pattern recognition, abstraction, and algorithms
Computational thinking is a structured problem-solving methodology that breaks problems into solvable steps using decomposition, abstraction, and algorithmic design.
Which accreditation body specifically evaluates computing programs in the United States?