Program Structure:
The CSE program at AUST is divided into eight semesters, each consisting of approximately 15-18 credit hours. The curriculum covers a wide range of topics, including:
1. Computer Programming: Students learn the basics of programming using various programming languages such as C, C++, and Java.
2. Data Structures and Algorithms: This involves studying efficient ways of organizing and searching data, as well as designing algorithms to solve computational problems.
3. Digital Logic and Computer Architecture: Students gain an understanding of the underlying hardware components and organization of computers, including topics such as logic gates, registers, processors, and memory.
4. Operating Systems: This course covers the principles and concepts of operating systems, including process management, memory management, file systems, and scheduling algorithms.
5. Computer Networks and Internet: This course focuses on the basics of computer networks and the Internet, including protocols, packet switching, routing, and network security.
6. Software Engineering and Project Management: This course introduces students to the principles and practices of software development methodologies, project management, and software testing.
7. Database Systems: This course covers database design, database management systems (DBMS), data modeling, SQL programming, and database administration.
8. Artificial Intelligence: Students are introduced to the concepts and techniques of artificial intelligence, including machine learning, natural language processing, and knowledge-based systems.
9. Web Development: This course covers the fundamentals of web development, including HTML, CSS, JavaScript, and server-side scripting languages such as PHP.
10. Elective Courses: Students also have the opportunity to select elective courses from a range of specialized topics, such as computer graphics, cryptography, mobile computing, cloud computing, and data analytics.
Projects and Practical Work:
Throughout the program, students are required to undertake practical projects and assignments to apply their theoretical knowledge. The senior year features a major project, where students work on a substantial project under the guidance of faculty members.
Career Opportunities:
Graduates of the CSE program are equipped with the skills and knowledge necessary for a variety of career opportunities in the IT industry. Many graduates find employment as software engineers, systems analysts, database administrators, web developers, and research scientists, both in Bangladesh and abroad.