Photos of university / #aubg_edu
The Bachelor of Science in Computer Science at the American University in Bulgaria offers a comprehensive curriculum designed to prepare students for careers in the rapidly evolving field of computing and information technology. This program combines foundational coursework in programming, algorithms, and data structures with advanced topics such as software development, database systems, network security, artificial intelligence, and machine learning. Students have the opportunity to engage in hands-on projects, internships, and research activities that develop both technical skills and critical thinking abilities. The program emphasizes a multidisciplinary approach, integrating principles from mathematics, logic, and engineering to foster innovation and problem-solving capabilities. Students are encouraged to collaborate in teams, participate in hackathons, and attend conferences to stay abreast of industry trends. The curriculum is regularly updated to include emerging technologies and best practices, ensuring graduates are well-equipped to meet the demands of the tech industry. Graduates of this program are prepared for careers in software development, data analysis, cybersecurity, systems architecture, and more. They may also pursue graduate studies or entrepreneurial ventures. The American University in Bulgaria provides a vibrant academic environment, state-of-the-art laboratories, and dedicated faculty committed to student success. Throughout their studies, students benefit from a curriculum that balances theoretical foundations with practical applications, fostering a lifelong learning mindset essential for continuous professional growth. The program also offers opportunities for interdisciplinary projects, community engagement, and participation in tech-related events, opening pathways for career networking and development. Whether aiming to work in Bulgaria, the wider European region, or internationally, graduates will find their Computer Science degree from the American University in Bulgaria to be a robust foundation for a dynamic and fulfilling career in technology.
Required Courses (6 courses + Senior Project I):
COS 120 (or placement test) Software Development Using C++
COS 150 Discrete Structures
COS 221 Fundamental Data Structures
COS 235 Computer Architecture
COS 240 Object-Oriented Programming
COS 315 Software Engineering
COS 491 Senior Project I
And five elective courses from the following list, with no more than two courses chosen from each of the categories: COS (or INF) 200-level, 300-level, and 400-level.
COS/INF 100-level:
INF 120 Basics of Java Programming
INF 140 Basics in C# Programming
COS/INF 200-level:
COS 220 Concepts of Programming Languages
COS 231 Introduction to UNIX
COS 260 Assembly Language Programming
INF 280 Database Systems*
COS/INF 300-level:
COS 301 Compiler Theory
COS 331 Operating Systems
INF 335 Web Server Technologies*
COS/INF 400-level:
COS 440 Computer Networks
COS 460 Algorithms
COS 470 Artificial Intelligence and AI Programming
An additional group of (general) elective courses are represented by:
COS 481 Internship
COS 492 Senior Project II
COS L97 Topics in Computer Science (one or more) (L - defines the level of the course)
COS 498 Independent Study
Program requirements for the Computer Science Bachelor's degree at American University in Bulgaria include a comprehensive curriculum that combines theoretical foundations with practical applications. Students are expected to complete core courses such as Introduction to Programming, Data Structures and Algorithms, Discrete Mathematics, Computer Architecture, Operating Systems, and Software Engineering. Advanced coursework covers topics like Database Systems, Web Development, Artificial Intelligence, Machine Learning, and Cybersecurity. To ensure well-rounded expertise, students must also take electives in areas such as Mobile App Development, Cloud Computing, and Human-Computer Interaction.
In addition to coursework, students are required to undertake a capstone project that demonstrates their ability to apply learned concepts to real-world problems. The program emphasizes hands-on experience through laboratory work, internships, and collaborative projects facilitated by industry partnerships. Throughout their studies, students should develop strong programming skills in languages such as Python, Java, and C++.
Academic performance must meet the university's standards for progression, and students are encouraged to participate in research activities, seminars, and workshops to deepen their understanding of emerging technological trends. Language proficiency in English is essential, and students need to complete prerequisites in mathematics and computer science fundamentals. The program also promotes ethical considerations and professional responsibility in computing practice. Upon completion, graduates will have acquired a robust theoretical knowledge base combined with practical skills suitable for careers in software development, systems analysis, data science, and related fields.
The American University in Bulgaria (AUBG) offers a comprehensive financial aid and scholarship program to support qualified students in pursuing their Computer Science degree. The university understands that higher education can be a significant financial commitment and is committed to making education accessible to talented students from diverse backgrounds. Financial aid at AUBG is available through various avenues, including merit-based scholarships, need-based grants, and external funding opportunities, which students can apply for upon admission or during their studies.
The merit-based scholarships are highly competitive and awarded based on academic achievement, leadership potential, and extracurricular involvement. These scholarships can cover partial or full tuition fees. Furthermore, need-based financial aid is available for students who demonstrate financial need, assessed through a detailed review of family income and assets. The university encourages applicants to submit their financial documentation early to facilitate the review process.
In addition to institutional aid, students have the opportunity to seek external funding sources such as governmental grants, private scholarships, and international organizations that support international students studying abroad. The university provides guidance and resources to help students identify and apply for these external funding options.
AUBG also offers work-study programs that allow students to work part-time on campus, providing additional financial support and practical experience. These positions are typically aligned with students’ academic interests and career goals.
It is important to note that the exact amounts and eligibility criteria for financial aid and scholarships can vary each academic year. Therefore, prospective and current students are encouraged to consult the official AUBG Financial Aid Office and the admissions website for the most current information and application deadlines.
Overall, the university's financing studies aim to reduce financial barriers and enable talented students to complete their Computer Science degrees without undue financial burden. By combining institutional aid, external funding, and work opportunities, AUBG strives to ensure that financial circumstances do not prevent deserving students from benefiting from their high-quality academic programs in computer science.
The American University in Bulgaria offers a Bachelor of Science degree in Computer Science, designed to provide students with a comprehensive understanding of both theoretical foundations and practical applications of computing. The program emphasizes a balanced curriculum that combines core courses in programming, algorithms, and software development with advanced topics such as artificial intelligence, data science, cybersecurity, and networking. Students benefit from small class sizes and close interaction with faculty members who are active researchers and industry professionals, fostering an environment of personalized mentorship and cutting-edge knowledge.
The curriculum is structured to develop critical thinking, problem-solving abilities, and technical skills, preparing graduates for diverse career paths or further graduate studies. In addition to technical coursework, students acquire skills in project management, ethical considerations in technology, and effective communication within multidisciplinary teams. Practical experience is enhanced through internships, capstone projects, and collaborations with industry partners, ensuring students are well-equipped for the demands of the global technology sector.
The Department of Computer Science at AUBG encourages innovation and creativity, providing access to laboratory facilities equipped with modern computing hardware and software tools. The program also supports participation in research projects, hackathons, and conferences, fostering a vibrant academic community. Graduates of the program are often employed in prominent tech companies, startups, or continue their education at top graduate schools worldwide. Overall, the Computer Science program at AUBG aims to produce versatile professionals capable of making meaningful contributions to the rapidly evolving field of technology.