0% found this document useful (0 votes)
67 views4 pages

100 Level Computer Science Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views4 pages

100 Level Computer Science Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

100 Level Computer Science Guide - Modibbo Adama University Yola

1. Introduction to Computer Science

Computer Science is the study of computers and computational systems. It involves both hardware

and software, focusing on how computers process information, solve problems, and improve human

life. It powers everything from smartphones to artificial intelligence.

Importance:

- Drives innovation in health, education, and communication.

- Powers modern infrastructure like banking and transportation.

- Offers diverse career opportunities.

User Input:

My name is ____________________. I'm interested in studying computer science because

____________________.

2. Basic Programming Concepts

Fundamental programming concepts:

- Variables

- Data Types

- Loops

- Conditional Statements

User Input:

My experience with programming is ____________________.

3. Introduction to Algorithms

Algorithms are step-by-step procedures for solving problems.


Examples include:

- Bubble Sort

- Binary Search

User Input:

My understanding of algorithms is ____________________.

4. Data Structures

Data structures organize and store data efficiently.

Types include:

- Arrays

- Linked Lists

- Stacks

- Queues

User Input:

I am familiar with the following data structures: ____________________.

5. Object-Oriented Programming

OOP Concepts:

- Classes & Objects

- Inheritance

- Polymorphism

- Encapsulation

User Input:

My experience with object-oriented programming is ____________________.


6. Software Development Lifecycle

Stages:

1. Requirements Gathering

2. System Design

3. Implementation

4. Testing & Debugging

5. Deployment

6. Maintenance

User Input:

I have worked on the following software development projects: ____________________.

7. Computer Networks

Basics of networking:

- Protocols (e.g., TCP/IP)

- Topologies (Star, Bus)

- Security (Firewalls, Encryption)

User Input:

I am interested in networking because ____________________.

8. Database Management Systems

Databases store and manage data using SQL.

Key Concepts:

- Tables, Keys, Relationships

- SQL Commands (SELECT, INSERT, UPDATE, DELETE)

User Input:
My experience with databases is ____________________.

9. Web Development

Technologies:

- HTML (Structure)

- CSS (Styling)

- JavaScript (Interactivity)

- Frameworks (React, Angular)

User Input:

I am interested in web development because ____________________.

10. Career Opportunities in Computer Science

Career Paths:

- Software Developer

- Data Analyst

- Cybersecurity Expert

- AI/ML Engineer

- Cloud Architect

User Input:

My career goal in computer science is ____________________.

Final Note

This guide introduces the key areas of your 100-level Computer Science course. Keep a learning

journal, build small projects, ask questions, and stay consistent. You are on the path to becoming a

successful computer scientist. Good luck!

You might also like