Transitioning to Ada in an introductory course for non-majors
Proceedings of the conference on TRI-Ada '97
Proceedings of the 1998 annual ACM SIGAda international conference on Ada
A truly implementation independent GUI development tool
Proceedings of the 1999 annual ACM SIGAda international conference on Ada
Conservatively radical Java in CS1
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Weaving Ada 95 into the .net environment
Proceedings of the 2002 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies
Identifying and correcting Java programming errors for introductory computer science students
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Some deficiencies of C++ in teaching CS1 and CS2
ACM SIGPLAN Notices
Multilanguage programming with ada in the .Net environment
Proceedings of the 2003 annual ACM SIGAda international conference on Ada: the engineering of correct and reliable software for real-time & distributed systems using ada and related technologies
Critical thinking and computer science: implicit and explicit connections
Journal of Computing Sciences in Colleges
Processing language in introduction to computer science honors (CS110h)
Journal of Computing Sciences in Colleges
The rise, fall and persistence of Ada
Proceedings of the ACM SIGAda annual international conference on SIGAda
Hi-index | 0.00 |
This paper describes our experience with selecting Ada as the primary programming language for Computer Science and Computer Engineering majors at the USAF Academy. We have decided to teach Ada in the first three courses of these majors for the next few years. Our criteria for selecting Ada are based on features of the language (such as strong typing, lack of single-character errors, and case insensitivity), features of the compiler, (such as error messages and warnings), and features of the overall development experience (such as development environments, availability of textbooks, GUI development support, and industry acceptance). We compared Ada with Java, C++, and C#.