19
Baruch College Computer Information Systems Undergraduate Programs http:// cis.baruch.cuny.edu 1

Baruch College Computer Information Systems Undergraduate Programs 1

Embed Size (px)

Citation preview

Page 1: Baruch College Computer Information Systems Undergraduate Programs  1

1

Baruch CollegeComputer Information Systems

Undergraduate Programs

http://cis.baruch.cuny.edu

Page 2: Baruch College Computer Information Systems Undergraduate Programs  1

2

http://cisnet.baruch.cuny.edu/

Your Presenter

• Richard Holowczak• Web Site: holowczak.com

Page 3: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 4: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 5: Baruch College Computer Information Systems Undergraduate Programs  1

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/

Page 6: Baruch College Computer Information Systems Undergraduate Programs  1

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.

Page 7: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 8: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 9: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 10: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 11: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 12: Baruch College Computer Information Systems Undergraduate Programs  1

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/

Page 13: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 14: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 15: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 16: Baruch College Computer Information Systems Undergraduate Programs  1

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/

Page 17: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 18: Baruch College Computer Information Systems Undergraduate Programs  1

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

Page 19: Baruch College Computer Information Systems Undergraduate Programs  1

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