Computer science students learn to analyze how computers work and how to design programs. They develop valuable skills in programming, such as Java and C++, software engineering, computer architecture, operating systems, and computer networking.
The program's comprehensive curriculum teaches students to write efficient programs and create mathematical models to address real-world problems. They analyze the networking needs of organizations and develop software solutions to fulfill those needs.
By the end of this program, students should be able to:
- Demonstrate proficiency in programming by writing programs that are functional, easy to use (user interface), and efficient
- Demonstrate the ability to quickly and effectively recognize the requirements of different programming languages / IDEs / platforms and solve problems by writing programs on the different platforms /IDEs
- Create a simple, formal mathematical model of a real world situation and use that model to solve a problem
- Demonstrate the ability to analyze complex software problems applying and using calculus and design solutions to these problems
- Recognize and explain the importance of integrating security into all aspects of programming, operating systems, and software development
- Explain what is meant by ‘best’, ‘expected’, and ‘worst’ case behavior of an algorithm
- Identify and explain the basic building blocks of a computer: arithmetic logic unit (gatelevel), registers (gatelevel), central processing unit (register transfer level), and memory (register transfer level)
- Analyze the software needs of an organization or a business unit in the organization
- Design, develop, and (describe the implementation of) a software solution to fulfill organizational needs using software engineering methods
- Analyze the networking needs of an organization and propose a suitable solution for those needs
- Write business reports as well as technical manuals
- Function effectively in a team to complete a programming / software engineering project spanning an entire semester