Upload
valerie-logan
View
214
Download
0
Embed Size (px)
Citation preview
1
Baruch CollegeComputer Information Systems
Undergraduate Programs
http://cis.baruch.cuny.edu
2
http://cisnet.baruch.cuny.edu/
Your Presenter
• Richard Holowczak• Web Site: holowczak.com
3
http://cisnet.baruch.cuny.edu/
What and Where is CIS?• The intersection of information technology and Business
• Developing and Using IT to address Business problems and opportunities
• Key Role: System Analyst
IT / C.S. Business
4
http://cisnet.baruch.cuny.edu/
Computer Science ↔Business
Computer Science
Business
Data StructuresProgramming LanguagesCompiler DesignSystems ArchitectureAlgorithms
Database Management SystemsProgramming LanguagesSystems Analysis and DesignIT Project Management
AccountingFinanceManagementMarketing
5
http://cisnet.baruch.cuny.edu/
CIS Within the Business School• Liberal Arts• Business Core• Business Major– BBA in CIS– http://cis.baruch.cuny.edu/undergraduate/bba-cis/
• Business Minor– CIS Minor– http://cis.baruch.cuny.edu/undergraduate/cis-minor/
• Tier III Minor– Interdisciplinary Minor in Information Technology and Social
Responsibility– http://cis.baruch.cuny.edu/undergraduate/tier-iii-minor/
6
http://cisnet.baruch.cuny.edu/
CIS Major – In BriefRequired Courses (12 credits): • CIS 3100 Object Oriented Programming I • CIS 3400 Database Management Systems • CIS 4800 Systems Analysis and Design • CIS 5800 Information Technology Development and Project Management
Elective Courses: Any Four Courses from the Following List (12 credits): • CIS 3367 Spreadsheet Applications in Business• CIS 3444 e-Business Technologies • CIS 3500 Networks and Telecommunications I• CIS 3630 Principles of Web Design• CIS 3700 Green IT • CIS 3750 Social Media Technologies in Organizations • CIS 4100 Object Oriented Programming II • CIS 4110 Object-Oriented Programming II With Java • CIS 4160 Web Applications Development • CIS 4350 Computer Control and Audit • CIS 4400 Database Management Systems II
• CIS 4500 Networks and Telecom. II • CIS 4550 Networked Inf. Systems Security • CIS 4610 Expert Systems and Technologies • CIS 4620 Financial Information Technologies • CIS 4650 Operating Systems Concepts• CIS 4670 Special Topics in CIS
• Data Mining• Mobile App. Development
• OPR 3300 Quantitative Methods for Acc.• OPR 3450 Quant Decision Making for Bus.
7
http://cisnet.baruch.cuny.edu/
CIS Major – Required Courses• Four Required Courses:– CIS 3100 Object Oriented Programming (C++)
• Geared towards first-time programmers• Logic and structure of software programs• Basics of Data structures• In Practice: Microsoft Visual Studio
– CIS 3400 Database Management Systems• Geared towards first-time database developers• Design, Logic and structure of databases• Relational Database and Structured Query Language (SQL)• Transaction Processing, Web/DB Integration, other topics• In Practice: Microsoft Access
8
http://cisnet.baruch.cuny.edu/
CIS Major – Required Courses cont.
– CIS 4800 Systems Analysis and Design• System Development Life Cycle (SDLC)• Requirements gathering / Documentation• Technical Specifications / Diagrams• Software Development / Coding / Testing• Deployment / Maintenance• In Practice: IBM Rational
– CIS 5800 IT Development and Project Management• Construct an information system from start to finish• Typically taken as an upper senior• In Practice: Microsoft Project
9
http://cisnet.baruch.cuny.edu/
Elective Tracks – Web Development• Major Requirements
– CIS 3100 Object Oriented Programming I– CIS 3400 Database Management Systems– CIS 4800 Systems Analysis and Design
• Suggested Electives (Pick 4)– CIS 3444 e-Business Technologies – CIS 3630 Principles of Web Design *– CIS 4160 Web Applications Development *– CIS 4400 Database Management Systems II – CIS 4550 Networked Information Systems Security
• CIS 5800 Information Technology Development and Project Management
10
http://cisnet.baruch.cuny.edu/
Web Application System
Web Browser• HTML/CSS• Images/Video• JavaScript• Flash• AppletsDev. Tools: DreamWeaver, Expression Studio
Web Server• Static HTML/CSS/etc. Files• PHP• Active Server Pages• CMS• Java ServletsEx: MS IIS, Apache, Tomcat, etc.
Database Server• Relational DBMSEx: Oracle, SQL Server, DB2, mySQL, Postegres, etc.• NoSQL DBMSEx: Vertica, DynamoDB, Cassandra, Mongo, JSON stores , etc.
HTTP Request
HTML Reply
Database query
Data response
11
http://cisnet.baruch.cuny.edu/
Web Application System
Web Browser• HTML/CSS• Images/Video• JavaScript• Flash• AppletsDev. Tools: DreamWeaver, Expression Studio
Web Server• Static HTML/CSS/etc. Files• PHP and other scripting langs.• Active Server Pages• Java Servlets• CMSEx: MS IIS, Apache , Tomcat, etc.
Database Server• Relational DBMSEx: Oracle, SQL Server, DB2, mySQL, Postgres, etc.• No-SQL DBMSEx: Vertica, DynamoDB, Cassandra, MongoDB, JSON stores , etc.
HTTP Request
HTML Reply
Database query
Data response
CIS 3630 Principles of Web Design CIS 4160 Web Applications Development
CIS 3400 Database Management Systems
CIS 4400 Database Management Systems II
12
http://cisnet.baruch.cuny.edu/
Elective Tracks – Financial IT• Major Requirements– CIS 3100 Object Oriented Programming I– CIS 3400 Database Management Systems– CIS 4800 Systems Analysis and Design
• Suggested Electives (Pick 4)– CIS 3444 e-Business Technologies – CIS 4100 Object Oriented Programming II – CIS 4400 Database Management Systems II – CIS 4620 Financial Information Technologies *
• CIS 5800 Information Technology Development and Project Management
holowczak.com/work-financial-it-initial-thoughts/
http://cisnet.baruch.cuny.edu/
13
Market Data Architecture
Feed Handlers A / B Merge
Historical Data / Tick Data
Network Providers
Complex Event Proc
Analytics
Trading Decisions
Incr
easi
ng V
alue
of D
ata
Exchange / Market Center
OMS / EMS
Dire
ct
Mar
ket
Acce
ss
(DM
A)
Market Data A
Order Routing Reference Data
Market Data B
Signals DataOrders
Positions
C&S
Risk Mgmt. Systems
Client OMSOrders
CIS 3400 Database Management Systems CIS 4400 Database Management Systems II CIS 3100/4100 Object Oriented Programming I/II CIS 3500 Networks and Telecommunications I
14
http://cisnet.baruch.cuny.edu/
Elective Tracks – Database Development
• Major Requirements– CIS 3100 Object Oriented Programming I– CIS 3400 Database Management Systems– CIS 4800 Systems Analysis and Design
• Suggested Electives (Pick 4)– CIS 3700 Green IT – CIS 4100 Object Oriented Programming II – CIS 4160 Web Applications Development *– CIS 4350 Computer Control and Audit – CIS 4400 Database Management Systems II *
• CIS 5800 Information Technology Development and Project Management
15
http://cisnet.baruch.cuny.edu/
Elective Tracks – App. Development• Major Requirements
– CIS 3100 Object Oriented Programming I– CIS 3400 Database Management Systems– CIS 4800 Systems Analysis and Design
• Suggested Electives (Pick 4)– CIS 4100 Object Oriented Programming II *– CIS 4110 Object Oriented Programming II with Java *– CIS 4160 Web Applications Development – CIS 4400 Database Management Systems II
• CIS 5800 Information Technology Development and Project Management
16
http://cisnet.baruch.cuny.edu/
Elective Tracks – IT Audit• Major Requirements
– CIS 3100 Object Oriented Programming I– CIS 3400 Database Management Systems– CIS 4800 Systems Analysis and Design
• Suggested Electives (Pick 4)– CIS 3367 Spreadsheet Applications in Business– CIS 4350 Computer Control and Audit – CIS 4400 Database Management Systems II – CIS 4550 Networked Information Systems Security
• CIS 5800 Information Technology Development and Project Management
holowczak.com/work-it-audit/
17
http://cisnet.baruch.cuny.edu/
Student Organization :Computer Information Systems Society
• General interest group in computer information systems
• Hosts panel sessions and guest speakers on careers, industry focus and new tech.
• Hosts workshops on web design, SQL, etc.• CIS Society on Facebook:• http://www.facebook.com/pages/CIS-
Society/203542043047119
18
http://cisnet.baruch.cuny.edu/
Microsoft Developers Network Academic Alliancea.k.a. DreamSpark
• Free, downloadable Microsoft software including:– Databases: MS Access, SQL Server, LightSwitch– Development Tools: Visual Studio 2010 and 2012, Kodu Game Lab, XNA Game Studio,
Embedded CE, Windows Mobile and more– Operating Systems: Windows 7, Windows 8, Windows Server, Virtual PC (for MAC) and
more– Web / Multimedia Development: Expression Studio, Expression Design, Visual Web
Designer and more.– Others: MS Visio, Microsoft Project, SharePoint, OneNote, Groove and many more
• Visit BCTC Computing and Technology Student Services:– http://www.baruch.cuny.edu/bctc/student/index.htm– Click on the link for: CIS Society MSDN Software Library (a.k.a. DreamSpark
) (Free software for CIS Students) – Log in with your Baruch e-mail address and password (sent to Baruch student e-mail
account). Use “Forgot your password?“ link to get your pw– Contact Helpdesk (x101 or email [email protected] if your Baruch e-mail
address is not on file with DreamSpark
19
http://cisnet.baruch.cuny.edu/
Random Assortment of Tips• Identify your “Development environment” – where you will carry out
your homework assignments and projects– Home PC, Work PC, School computer lab, etc.– Obtain necessary development software early (VS for CIS 3100 and MS
Access for CIS 3400)• If you have a Mac, get Bootcamp, VirtualBox or Parallels and load
Windows 7• Do not neglect the Career Development Center
– Ask for help in setting up / Critique your resume / Do a mock interview– Sign up for e-mail alerts on CIS related job postings– If you have never worked in IT before, do everything in your power to get an
internship• Join our Facebook Group:
– Computer Information Systems @ Baruch College, CUNY– http://www.facebook.com/groups/57972470987/– http://www.youtube.com/user/professorholowczak