B.S. Program in Computer and Information Science COURSES
Program Goals for Students
CIS 88.1
CIS 1.5 CIS 4.1 CIS 11 CIS 15 CIS 22 CIS 23 CIS 24 CIS 25 CIS 26 CIS 27 CIS 28 CIS 38 CIS 60.1
1. To develop problem-solving skills X X X X X X X X
2. To develop skill in computer programming X X X X X X X
3. To gain skill in at least two programming languages X X X X X X
4. To learn at least two different programming paradigms X X X
5. To understand different-base number notations and how numbers and characters are represented in a computer X X X X X
6. To gain familiarity with the history of computing X X X X X X X
7. To understand how trends and developments in the e-business world will affect their lives X
8. To understand the parts of a computer and how they work together to perform computation X X X
9. To understand the stored program concept, its strengths in performing computation, and its limits X X X X X X X X
10. To be able to develop algorithms and transform the algorithms into programs X X X X X X X
11. To utilize appropriate algorithms for sorting and searching X X X X X
12. To be able to analyze the efficiency of algorithms and programs. X X
13. To be able to compare two algorithms and programs for relative efficiency in terms of both time and space X X X
14. To understand the limits of computation X X X
15. To understand recurrences and recursion and recognize problems that can be solved via recursion X X
16. To be able to formulate formal logical propositions and perform simple proofs X X X
17. To understand the implementation and application of stacks, queues, lists, trees and graphs and their use in developing programs X X X
18. To understand the organization of a computer operating system X X X
19. To understand the implementation of programming languages X X X X
20. To gain breadth in several areas of computer science such as artificial intelligence, multimedia computing, methods of simulation, computer networking, database organization, and system simulation X
21. To apply classroom skills by doing internships and research projects with professors and external institutions X
22. To gain the knowledge and skills to educate themselves as computer science continues to evolves X X X X X X
23. To utilize effective documentation techniques X X X X X X

Last Modified On: Friday, November 19, 2004  13:44:32