Syllabus

 

48 credits will be divided into 3 categories:

Core or Foundation

10 courses (30 credit hours). Every student must successfully complete the following list of courses. List of core or foundation courses

Course Code

Course Title

Credits

MCA 501

Elementary programming concepts

 3 

MCA 515

Data Structure and Algorithms

 3 

MCA 516 

Object Oriented Programming

 3 

MCA 521 

Concepts of Software Engineering and MIS

 3 

MCA 522

System analysis and design

 3 

MCA 526

MIS as Decision Making Technique

 3 

MCA 541 

Web Technology

 3 

MCA 551

Database Management Systems 

MCA 561 

Computer Networking

 3 

MCA 571 

Technical Communications (Oral, Written and Visual)

 3 

 

TOTAL CORE COURSES

30

Electives

Students will attend one course (3 credit hours) from the following list and do a project (6 credit hours). Students can choose their projects from a list of projects or they can propose a project name that is closely related to their work. Alternatively, students can go for an internship (9 credit hours) to the industry.

Elective Course

Course Code

 Course Title

Hours 

 Credits

MCA 618

Introduction to Graphics Design (3-d design, Flash, Adobe)

45

MCA 631

Client Server Technology

45

MCA 645

Introduction to E-Business Concepts and Strategies

45

MCA 662

Advanced Computer Networking ( WAN, Wireless, ATM, Frame Relay)

45

MCA 673

Legal Issues in IT(Copyright Law, privacy act, ethics)

45

3

MCA 681

Operating system  ( Projects )

45

3

Specialization track

3 courses (9 credit hours) Students will select one of the specialization tracks from number of different categories. Each track will consist of three courses.

List of Specialization Track 1: Software engineering

Course Code

 Course Title

Hours 

 Credits

MCA 628

Software Project Management

45

MCA 629

Software Quality Assurance or Control

45

MCA 632

Applied Patterns and Architectures (using GOAD)

45

Track 2: DBMS

Course Code

 Course Title

Hours 

 Credits

MCA 652

Advanced DBMS and Administration

45

MCA 653

Advanced Database Concepts Object, Distributed, and Web DBMS

45

MCA 654

Data Warehousing and Data Mining

45

Track 3: Communications

Course Code

 Course Title

Hours 

 Credits

MCA 642

Introduction to XML

45

MCA 662

Advanced Computer Networking

45

MCA 663

Telecommunications and Internet Management

45

Track 4: Hardware

Course Code

 Course Title

Hours 

 Credits

MCA 681

Operating System (UNIX, Linux)

45

MCA 682

Microprocessor and Assembly Language Programming

45

MCA 683

Computer Architecture

45

Track 5: Project Management or MIS

The Project Management or MIS concentration provides the conceptual, technical, and managerial background necessary to work as a business analyst or IS consultant, or in a variety of more specialized roles related to developing and managing the information resources of the organization.

Course Code

 Course Title

Hours 

 Credits

MCA 625

Operational and Strategic Management

45

MCA 627

Requirements Specification and Testing

45

Track 6: Web and E-Business

E-Business concentrations are designed to provide students with a broad, interdisciplinary introduction to the range of business and technology issues that define the new directions of electronic commerce on the Internet. These courses include the challenges of designing virtual organizations, developing firm strategies for the electronic markets of the World Wide Web, crafting innovative programs for Internet marketing, working with the emerging technologies, and understanding what it really takes to operate an Internet-based business. Students will be trained to develop an understanding of how the largest firms in the market are making the transition to the new distribution channels of e-business, and creating pressures that change industry structure.

Course Code

 Course Title

Hours 

 Credits

MCA 646

E Business frameworks

45

MCA 647

Internet marketing in e-business

45

MCA 648

Advanced E-Business Concepts

45

MCA 599 Internship  -  9 credits

Students in a group will participate in an extensive real world projects either in client side or in house.