Computer Science Major
B.S. in Computer Science
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.
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.
- Why Choose the Computer Science Major - Message from the Chair
- Career Opportunities
- Computer Science Major Brochure
Consider Selecting a Minor
Pursuing a minor can deepen your knowledge in a discipline related to your major or enable you to explore a field outside your major area of study and diversify your skills. Speak with a faculty member in your program to determine which minor(s) can support your academic, professional, and personal goals.
- Computer Information Systems Minor (for non-computer science majors)
- Information Assurance/Security Minor
- Information Technology Minor
- All Minors
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.