Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Math, Science, and Technology

Undergraduate Symposium

The Undergraduate Student Symposium, sponsored by the Farquhar College of Arts and Sciences, presents student projects and performances through oral presentations, paper submissions, and poster displays.

Computer Science Major

Curriculum Requirements

All computer science students are encouraged to select minors, concentrations, or other special programs outside the computer science major.

General Education Requirements (30 credits)

Students are required to complete 30 credit hours as part of the General Education Program. For specific course requirements, refer to the General Education Program section in the Academic Resources and Procedures segment of this catalog.

Computer Science Major Requirements (54 credits)

Major Prerequisites (19 credits)

  • MATH 2100 Calculus I (4 credits)
  • MATH 2200 Calculus II (4 credits)
  • MATH 3020 Applied Statistics (3 credits)
  • PHYS 2400 Physics I/Lab (4 credits)
  • PHYS 2500 Physics II/Lab (4 credits)

Note: These courses may fulfill the General Education six credits of math/science requirements.

Core Courses (42 credits)
CSIS 1400 Discrete Mathematics (3 credits)
CSIS 1800 Introduction to Computer and Information Sciences (3 credits)
CSIS 1900 Computer Programming I (4 credits)
CSIS 2410 Assemblers and Assembly Language Programming (4 credits)
CSIS 2950 Computer Programming II (4 credits)
CSIS 3400 Data Structures (4 credits)
CSIS 3500 Networks and Data Communication (3 credits)
CSIS 3750 Software Engineering (4 credits)
CSIS 3810 Operating Systems Concepts (3 credits)
CSIS 4050 Computer Architecture (3 credits)
CSIS 4600 Systems Programming (4 credits)
CSIS 4610 Design and Analysis of Algorithms (3 credits)

Major Electives (12 credits)
Select 12 credits from the following courses:
CSIS 3020 Web Programming and Design (3 credits)
CSIS 3060 Digital Design (3 credits)
CSIS 3110 Foundations of Computer Science (4 credits)
CSIS 3530 Artificial Intelligence (3 credits)
CSIS 3610 Numerical Analysis (3 credits)
CSIS 4310 Distributed Data Processing (4 credits)
CSIS 4350 Robotics (3 credits)
CSIS 4530 Database Management (3 credits)
CSIS 4650 Computer Graphics (3 credits)
CSIS 4800 Introduction to Compilers and Interpreters (3 credits)
CSIS 4840 Unix Operating System Environment (3 credits)
CSIS 4880 Special Topics in Computer Science (3 credits)
CSIS 4900 Directed Project (3–8 credits)
CSIS 4950 Internship in Computer Science and Information Systems (1–12 credits)
MATH 4500 Probability and Statistics (3 credits)

Internship Opportunities

The rapidly expanding area of information systems/computer science in the business world provides many opportunities for individuals with degrees in computer and information sciences. The NSU Career Resource Services (CRS) provides avenues to the internship program. CRS maintains a large database of local information technology companies. NSU students have been involved with Motorola, IBM, Nortel Networks, Nextel, American Express, among many other companies.

Graduates can look forward to challenging careers in the computer industry or many other areas of business. Here is a representative sample of job titles.

Information Systems Specialist
Internet/Intranet Technician
Web Technician
Web Administrator
Web Developer
Computer Information Manager
System Analyst
Technical Writer
Programmer
Programmers/Software Engineer
Multimedia Developer
Interface Designer
Management Info System Director
Database Specialist
Network Specialist

CSIS Courses Relevant to Industry Certificates

As technology changes, computer professionals must adapt and acquire new knowledge as old skills become obsolete. The following are resources helpful for learning more about various professional certification programs. The Division of Math, Science, & Technology provides these links as a service to the NSU community and assumes no responsibility for the content of external web sites.

CS/CIS Courses

Certificate (s)

CSIS 2000 Intro. to Database Systems
CSIS 4530 Database Management
  • Oracle Certification Tracks
  • Microsoft Certified Database Administrator (MCDBA)
CSIS 3810 Operating Systems Concepts
CSIS 4840 Unix Operating System Environment
  • Sun Micro Certification for the Solaris[TM] Operating Environment
CSIS 2950 Computer Programming II (Java)
CSIS 3020 Web Programming and Design
  • Sun Micro Certification for the Java[TM] Platform
  • Microsoft Certified Professional + Site Building (MCP+Site Building)
CSIS 3500 Networks and Data Communication
CSIS 3020 Web Programming and Design
  • Cisco Network Installation & Support/Network Engineering & Design
  • Microsoft Certified Professional + Internet (MCP+Internet)
CSIS 3750 Software Engineering
CSIS 4600 Systems Programming
CSIS 3020 Web Programming and Design
  • Microsoft Certified Systems Engineer (MCSE)
  • Microsoft Certified Systems Engineer + Internet (MCSE+Internet)

Certification Information Chart

Company

IT Certification Programs

Cisco Systems

Engaged in networking for the Internet. Cisco hardware, software and service offerings are used to create Internet solutions so that individuals, companies and countries have seamless access to information, regardless of differences in time and place.

http://www.cisco.com/

  • Cisco Network Installation & Support
  • Network Engineering & Design

Microsoft

Develops, manufactures, licenses, and supports a wide range of software products for a multitude of computing devices.

http://www.microsoft.com/trainingandservices

  • MCP/MCP + Internet/MCP + Site Building
  • MCSD
  • MCSE/MCSE + Internet
  • MCDBA
  • MCT

Oracle

A supplier of software for information management. The company develops, manufactures, markets and distributes computer software that helps corporations manage and grow their businesses.

http://education.oracle.com/certification/index.html

  • Database Administrator
  • Database Operator
  • Oracle Java Developer
  • Oracle Application Developer

Sun Microsystems

A worldwide provider of products, services, and support solutions for building and maintaining network-computing environments.

  • Sun Micro Certification for the Solaris[TM] Operating Environment
  • Sun Micro Certification for the Java[TM] Platform