Bachelor of Science in Computer Science
The ABET-accredited program in computer science (CS) provides a blend of the foundations of CS and applications in the information technology (IT) industry. The CS program emphasizes the study of computer systems architecture, software development, and data communications. Core technology areas include programming, computer architecture, operating systems (OS), data communication, systems analysis and design, database applications, and project management. This is supported by a strong foundation in computing principles such as the design of programming languages, data structures, and operating system principles. The program includes a significant mathematics component and mathematics concepts are incorporated into many of the major courses.
The Educational Objectives of the CS Program include the following:
1. Our graduates will have the ability to learn and to master new computing technologies and new concepts.
2. Our graduates will have the ability to develop software for distributed environments according to professional standards and practices.
The Program Outcomes focus on the knowledge and skills:
1. Graduates will have a general (or reasonable) understanding of the theoretical foundations and practical applications of computer science.
- Concepts in the core of computer science such as: algorithms, models, notations and languages, operating systems.
- Fundamental understanding of algorithms analysis and design, data structures, concepts of programming languages.
- Awareness of the evolution and dynamic nature of computer science.
2. Graduates will have a reasonable level of understanding the appropriate mathematical concepts and are able to apply them to related problems in the real world.
- Mathematical models used for computational tasks.
- Specification of systems using various mathematical notations, such as set theory and logics.
- Additional concepts in such as: axioms, theorems, proofs, and interpretation of results.
3. Graduates will have knowledge of computer hardware organization and architecture.
- Structure of computer systems, including the standard components such as: processor (CPU), memory, bus system, Input/Output devices, communication channels, networks, network protocols.
- Functioning and performance of the hardware components to accomplish computational tasks.
4. Graduates will have good level of understanding computer problem solving, the software development process, and are prepared to analyze, design, evaluate, and implement software systems.
- Strategies and modeling in problem solving
- Phases in the software system lifecycle, such as: requirements, analysis, design, implementation, testing, verification, and validating, deployment, maintenance, retirement.
5. Graduates will understand the general principles and application of project management and can work effectively in diverse teams.
- Basic methods, techniques, and models for controlling projects
- Organization and requirements for team work
6. Graduates will be able to communicate effectively in speech and in writing.
- Oral presentations using technology
- Report writing
7. Graduates will be prepared to uphold professional and ethical standards.
- Ethics and integrity in individual work
- Ethics and integrity in team work
8. Graduates will learn independently and be aware of career and further educational opportunities.
- Commitment to life-long learning
- Graduate studies for more advanced education
Graduates of the CS program are prepared for a variety of careers in CS and IT, especially in software design and in the IT industry. Example job titles from KSU graduates of the CS program include information technology specialist, programmer analyst, software engineer, software developer, and software consultant. This program also prepares students for graduate studies in IT-related fields.
For degree requirements and course descriptions, reference the Undergraduate Catalog. Additional advising materials are available from the CSIS Department.
For more information contact Dr. Gayler at dgayler@kennesaw.edu.
Undergraduate Catalog
Apply for Admission
|