BS in Computer Science--North Carolina State University

课程名称:Bachelor of Science Degree in Computer Science

授予学位:学士学位 (Bachelor degree)
 
授予机构:North Carolina State University
 
学院:College of Engineering, Department of Computer Science

课程介绍:

This program curriculum objectives and outcomes are: Students will be competent in theoretical and mathematical foundations of computer science. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: apply fundamental concepts of discrete mathematics such as logic and proofs, set theory, relations and functions, and combinatorics to model computational problems; demonstrate the application of abstract structures such as graphs, finite state machines, and recurrence relations to the solution of computer science problems; analyze and evaluate comparative performance of algorithms and data structures appropriate to solving computer science problems. Students will be able to construct algorithms and data structures applicable to problems solved by computer scientists. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: apply concepts related to data structures such as lists, stacks, queues, arrays, graphs, trees, heaps, and hashing to design and create algorithms; recognize design patterns and use these to guide solutions to computer science problems. Upon graduation, computer science students will be proficient in one programming language and have a basic knowledge of several others. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: write efficient solutions to specific problems using an object-oriented programming language; write programs in assembly language; write programs in a procedural programming language. Students will understand the hardware and software architecture of computer systems. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: define and explain instruction sets; explain the function and interaction of computer processing units, memories, and input/output devices; define and explain elements of operating systems such as memory management, process scheduling, synchronization and interaction, and input/output devices; distinguish computer network elements and understand issues related to computer security. Students will demonstrate the ability to participate in professional practices related to software engineering. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: negotiate, clarify, and document customer requirements; apply knowledge of fundamental algorithms, programming language concepts, and design patterns to determine an overall design for a software system; implement a fully specified system; test a fully specified system; plan and monitor the progress of software projects to ensure on time delivery of a high-quality system. Students will be able to communicate effectively about computer science-related topics. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: deliver an audience-sensitive oral technical presentation; write an audience-sensitive technical document; contribute effectively on software-based system development teams. Students will demonstrate the ability to be responsible practitioners of computer science and understand the social and ethical implications of computing. The outcomes associated with this objective are that, upon graduation, CSC students should be able to: demonstrate ways in which computers pose new ethical questions or pose new versions of standards, moral problems and dilemmas; recognize and, when appropriate, to resolve ethical problems or dilemmas related to the computing profession. This program core curriculum is designed to provide CSC graduates a working knowledge of fundamental principles in: Object oriented programming; Software engineering; Logic and assembly language; Operating systems; Data structures.
 
国际学生入学要求:

Student’s high school academic record is the most important factor affecting their admission. Successful candidates typically meet or exceed the following criteria: top10-15% of their high school class in the most rigorous college prep courses, B+ to A- grade point average, and highly competitive standardized test scores (SAT or ACT). All international applicants must prove English proficiency. Admission will not be granted until English proficiency is met. An applicant may prove English proficiency by one of the following: Test of English as a Foreign Language (TOEFL) score of 79 on the Internet-based exam or 550 on the paper-based exam; International English Language Testing (IELTS) band score of 6.5; SAT-I Critical Reading score of 450 or higher; English Composition I and II with a grade of C or better from an accredited U.S. college or university; Advanced Placement International English Language (APIEL) score of 3 or higher; English Language Placement Test (ELPT) score of 965 or higher.  

美勤精英顾问