Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Department of Computer & Information Science provides a bachelor's program in computer science featuring a specialization in software engineering: the methodical process of creating, implementing, and sustaining software systems. Software engineering professionals evaluate needs, architect solutions, and develop code while addressing critical aspects like quality assurance, innovation, creative problem-solving, industry standards, collaborative work, and ethical practices. Those drawn to enterprise-level software creation or software project leadership may find this path particularly rewarding. Our computer science program adopts an object-oriented approach, emphasizes hands-on laboratory work, and focuses on software creation. Students enhance their learning through specialized lab environments and cutting-edge workstation networks. Unlike computer engineering, computer and information science prioritizes software systems, computational methodologies, and advanced programming language studies. The curriculum offers diverse course options including programming fundamentals, system design, algorithm development, AI concepts, hardware architecture, visual computing, network systems, data management, interactive media design, user experience principles, system operations, distributed computing, automation technologies, and software development methodologies.