Business analyst
Sample job description:
A position for a systems analyst that has experience developing functional design specifications and analyzing business requirements in a large corporate IT environment. This is a key role in which you will be a key part of a team responsible for designing, developing, and implementing custom software solutions to meet the needs of this growing business unit.
Responsibilities:
- The design, development, and implementation of software solutions that support key business functions
- Understanding both technical and business concepts and communicating those concepts to internal users and software developers
- Defining system objectives and features, developing thorough functional design specifications, analyzing business requirements, and delivering a complete solution that meets the needs of the business
Requirements:
- Four-year college degree
- Experience with developing functional design specifications
- Experience developing technical/systems design specifications
- Experience with and/or exposure to application development
- Excellent analytical and problem solving skills
Courses
Core courses
Introduction to Information Systems and Society (0010)
Object-Oriented Programming 1 for Information Science (0017)
Database Management Systems (1022)
Introduction to Telecom and Networks (1070)
Information Systems and Analysis (1024)
Human Factors in System Design (1044)
You also can take:
INFSCI 1019
Object-Oriented Programming 2 for IS
Programming course for IS majors. Advanced Java language features required for professional software development. Data structures, OO design, graphical user interfaces, exception handling, multithreading, I/O, Web and network programming.
Followed by one of the two following courses:
INFSCI 1074 or INFSCI 1075
Computer Security or Network Security
Principles of security including confidentiality, integrity, and availability. Operating systems and database security concepts. Basic cryptography and network security concepts
Plus
INFSCI 1025
Information Systems Design
Object-oriented design best practices. Principles of system architecture. Design patterns. Requirements traceability. Construction of UML-compliant models (class, sequence, communication and package diagrams). Refactoring. Iterative development of system prototype. Requires knowledge of fundamental OO programming concepts including abstract classes, interfaces, inheritance, polymorphism, and message passing.
The Capstone Course