The Bachelor in Computer and Information Sciences at the University of Southern Indiana is an undergraduate degree that combines core computing theory with practical IT skills and project-based learning. It suits students who want a broad grounding in programming, systems and information technologies while keeping options open for software development, networks, data work or further study.
What you'll study
This programme builds a foundation in computational thinking and information systems, progressing from introductory programming to advanced topics and applied projects. You will cover a mix of theory and hands-on practice through laboratory work and team assignments.
- Core programming and algorithms: procedural and object‑oriented programming, data structures, algorithms and software design principles.
- Systems and architecture: computer organisation, operating systems and concurrent programming.
- Information technologies: database design and administration, data modelling, and information management.
- Networking and security: computer networks, network protocols and fundamentals of cybersecurity and risk management.
- Software development: software engineering, project management, testing and version control; applied group projects and a capstone design experience.
- Electives and special topics: options typically include web and mobile development, human–computer interaction, machine learning basics, cloud computing and systems administration depending on availability.
- Professional practice: placement or internship opportunities, technical communication and ethics in computing to prepare for workplace responsibilities.
Structure
The degree combines major requirements with general education courses to develop communication, quantitative and critical‑thinking skills. Students normally complete introductory modules in the first year, more specialised and elective modules in years two and three, and a capstone project or practicum in the final year. Laboratory sessions, programming assignments and team projects are regular components.
Entry requirements
Applicants are expected to hold a recognised secondary school qualification. Successful applicants typically demonstrate competence in mathematics and some experience with computing or programming, either through school courses, self‑study or extracurricular activities.
- Academic background: completion of secondary education with appropriate mathematics; preparation in algebra and problem solving is recommended.
- Recommended preparation: prior coursework in computer science or programming is advantageous but not always mandatory; applicants with relevant work experience or portfolio projects may also be considered.
- International students: must meet the university's English language requirements through recognised tests or qualifications.
- Transfers and mature applicants: credit for previous college study or professional experience may be assessed on an individual basis.
Career prospects
Graduates from the programme are prepared for a wide range of technology roles across private, public and non‑profit sectors. The combination of theoretical grounding and applied experience supports both technical and analyst career paths.
- Software developer / engineer
- Systems analyst or IT consultant
- Network administrator or systems administrator
- Database administrator and data management roles
- Cybersecurity specialist or information assurance roles
- Web and mobile application developer
- Data analyst or junior roles in data science (with further study or experience)
- Further study: graduate degrees in computer science, information systems, cybersecurity, or related fields
Why study at University of Southern Indiana
The University of Southern Indiana emphasises a hands‑on, student‑centred approach with relatively small class sizes and close faculty engagement. The computing programmes are geared toward experiential learning, with laboratory facilities, industry partnerships and opportunities for internships that help bridge classroom learning and workplace skills.
- Applied learning: regular lab work, team projects and a capstone experience that develop practical skills employers expect.
- Supportive environment: access to faculty, tutoring resources and career services focused on internships and job placement.
- Industry connections: partnerships with regional employers and opportunities for work placements to gain real‑world experience.
- Student community: computing clubs, hackathons and student projects that foster collaboration and build a portfolio of work.
Explore more on ScholarshipsAds