Program

Computer Science and Information Technology (CSIT)

Program Type

Diploma

Duration

2 Years (4 Semesters)

Modules

5 (Core)

Credits per Module

Varies (3 credits per module)

Eligibility Criteria

Join the Program

Gain hands-on experience in troubleshooting, assembling computers, and preparing for CompTIA certifications. Enroll today!

Program Overview

Explore the details

The two-year Diploma in Computer Science and Information Technology equips students with practical skills in programming, databases, web development, networking, and IT support. Graduates are prepared for entry-level roles in software development, system administration, and technical support.

Semester 1

Module 1: Introduction to Computer Science and Information Technology

Description: This module introduces students to the foundational concepts of computer science and information technology. It covers the basic structure of computers, data representation, and the essentials of how software and hardware interact.
Content:
• Basics of computers (Hardware and Software)
• Data Representation (binary, hexadecimal)
• Introduction to operating systems and types of OS
• Introduction to computer networks and internet
• Overview of computer applications (Office Suites, Databases, etc.)
Career Goal: Equip students with the fundamental understanding of computing systems and the ability to navigate basic computer environments.

Module 2: Programming Fundamentals

Description: This module focuses on teaching students the basics of programming. Students will learn how to write, test, and debug simple programs using a high-level language like Python.
Content:
• Introduction to programming languages (Python/C++)
• Variables, data types, and operators
• Control structures (If-Else, Loops)
• Functions and Modular Programming
• Basic Input/Output operations
Career Goal: Enable students to develop problem-solving skills and write basic programs, preparing them for roles in software development and IT support.

Semester 2

Module 3: Database Systems

Description: This module provides students with an understanding of database concepts, including data modeling, database design, and the use of SQL for managing databases.
Content:
• Introduction to databases and database management systems (DBMS)
• Data modeling and entity-relationship diagrams
• Normalization and database design principles
• SQL: Data Definition and Data Manipulation
• Introduction to NoSQL databases
Career Goal: Equip students with database design and SQL skills to prepare them for work in database management, data entry, and information management roles.

Module 4: Web Development and Design

Description: This module introduces web development principles, focusing on front-end and back-end development. Students will learn how to build basic websites using HTML, CSS, and JavaScript.
Content:
• Introduction to the web and internet technologies
• HTML: Structure and formatting of web pages
• CSS: Styling and layout design
• JavaScript: Interactivity and client-side scripting
• Introduction to web hosting and deployment
Career Goal: Train students for web design and development roles, enabling them to create and manage websites or become freelance web developers.

Semester 3

Module 5: Computer Networks and Security

Description: This module covers the fundamentals of computer networks and introduces essential concepts in cybersecurity, including network protocols, architecture, and basic security practices.
Content:
• Network architectures and models (OSI, TCP/IP)
• Local Area Networks (LAN), Wide Area Networks (WAN)
• IP addressing and subnetting
• Basics of network security (firewalls, VPNs, encryption)
• Introduction to cybersecurity threats and protections
Career Goal: Equip students with the knowledge to work as network technicians, IT support specialists, or junior network security analysts.

Semester 4

Module 6: Software Development Lifecycle and Project Management

Description: This module introduces the software development process and basic project management concepts. Students will learn about methodologies such as Agile, Scrum, and Waterfall, and gain skills in managing IT projects.
Content:
• Introduction to the Software Development Life Cycle (SDLC)
• Waterfall, Agile, and Scrum methodologies
• Basics of project management (Gantt charts, milestones)
• Version control systems (Git, GitHub)
• Software testing and maintenance
Career Goal: Prepare students for junior software development and project management roles or to work in development teams using Agile methodologies.

Module 7: IT Support and Systems Administration

Description: This module provides students practical skills in supporting and administering computer systems. Topics include troubleshooting, hardware and software management, and basic server administration.
Content:
• Operating system installation and configuration
• Troubleshooting hardware and software issues
• Basics of server administration (Linux and Windows Server)
• IT support techniques and customer service skills
• Backup and recovery procedures
Career Goal: Train students to become IT support technicians, systems administrators, or network administrators.

Course Career Goals

Graduates of the Diploma in Computer Science and Information Technology will be equipped to pursue the following career paths:

  • IT Support Specialist: Provide technical support for hardware and software issues in businesses and organizations.
  • Web Developer: Design, create, and manage websites for clients or employers.
  • Database Administrator: Manage and maintain databases, ensuring data security and integrity.
  • Junior Software Developer: Contribute to software development projects and work as part of a programming team.
  • Network Technician: Set up, manages, and troubleshoots network systems in an organization.
  • Systems Administrator: Handle hardware and software systems administration, ensuring smooth IT operations.

Prospective Employment or Career Opportunities following the completion of the Computer Science, Information & Technology Program at Sierra College

Graduates of this program will find opportunities working as bench technicians for small to medium sized PC or electronics companies as well as large PC related manufacturing operations. They may also find positions in computer sales and service. After some experience, they may wish to open their own computer repair service.