Computer Science Major
The computer science major at the Farquhar College of Arts and Sciences deals with the systematic study of algorithms and data structures. The program's curriculum is consistent with recommendations outlined by the Association for Computing Machinery (ACM) and emphasizes laboratory experience as a major component of courses. By integrating theory, abstraction, and design, the curriculum bridges the gap between hardware and software issues.
- Computer Science Major Welcome Message
- Computer Science Major Curriculum
- Why Study Computer Science?
- Computer Science Major Resources
- Internship Opportunities
The major provides students with an opportunity to gain in-depth, rigorous instruction in the following nine areas of computer science (as specified by the national ACM/IEEE Joint Curriculum Task Force): algorithms and data structures, architecture, artificial intelligence and robotics, database and information retrieval, human-computer communication, numerical and symbolic computation, operating systems, programming languages, and software methodology and engineering.
The curriculum is upgraded regularly through surveys of skills needs, ongoing dialogue with information technology business leaders, technical professionals, and monitoring of the business environment and technological trends. The curriculum provides a combination of technical skills, business skills, and hands-on experience to meet the needs of "the right person with the right skills at the right time." It provides a hands-on opportunity for students to gain real-world experience in high-technology industry and technical careers. Professionals with real-world experience are in the classroom at all levels.
The computer science major is offered during the day and evening on NSU's main campus.
Dual Admission Option
Are you planning to pursue a master's or doctoral degree in a related field of study? Consider NSU's Dual Admission Program, which enables qualified undergraduates at the Farquhar College of Arts and Sciences to secure early acceptance into one of the university's competitive graduate and professional degree programs.
Dual Admission programs relevant to the computer science major include
- Computer Information Systems
- Computer Science