Program Goals and Objectives
- Goal 1: Have a basic understanding of the essential mathematical and scientific principles of computer science
- Objective 1.1: Understanding and proficiency in the mathematical foundations of Computer Science
- Goal 2: Have a basic understanding of fundamental areas of Computer Science, including programming, data structures, algorithms, software engineering, concepts of programming languages, operating systems, and computer organization
- Objective 2.1: Proficiency in software design and development, algorithm design and analysis, operating systems, programming languages, theory of computation, and computer architecture
- Goal 3: Have the ability to apply mathematical knowledge to solve problems
- Objective 3.1: The ability to apply and continuously refine their Computer Science knowledge and skills throughout their careers
- Goal 4: Have the ability to apply software engineering principles to the design and implementation of software systems
- Objective 4.1: The ability to work effectively in a variety of programming environments, hardware platforms, and operating systems
- Goal 5: Be capable of thinking and learning independently and rigorously, acquire new knowledge, and continue their development as computer professionals
- Objective 5.1: The ability to communicate effectively both orally and in writing, work in teams, and act professionally and ethically