FOSS for Anna University Laboratory Syllabus


#1

Hello everyone,

Main Purpose of this topic is to list the available Free and Opensource Softwares for Anna University Based College Labs syllabus,

For Example,

6th Semester - Object Oriented Analysis and Design Lab - Rational Rose(Proprietary) - ArgoUML(OpenSource Software).

By Listing all the available alternative tool for the Labs, we can take the ideology of the Free Software into colleges easily and making the GLUGs in colleges also becomes Frequently. In IFET College of Engineering we(IFET GLUG) planned for labs that is fully powered by a GNU/Linux. So we need suggestions,opinion for the alternatives, and i hope this topic and reply will useful in the future works. :blush:


Need Help to list out, available Free Software for desktop platform like Linux,Windows and Macintosh
#2

@anand good initiative. Can you list of the tools that are used routinely in college labs here?


#3

Yeah sure, i will prepare it and post here asap. @prashere


#4

Computer Science Department

1st Year

1st Semster
Lab Name

  1. Computer Practice Lab 1 - will update soon

2nd Semster
Lab Name
2) Computer Practice Lab 2 - will update soon


2nd Year

3rd Semester
Lab Name

  1. Digital Lab - Full Circuits
  2. Data Structure Lab - gcc
  3. Object Orientd Programing Lab - Turbo C

4th Semster
Lab Name

  1. Operating System Lab - gcc
  2. DBMS Lab - SQL Query,JDBC,ODBC.Visual Studio
  3. Micro Processor Lab - Assembler Language and kits

3rd Year

5th Semester
Lab Name

  1. Network Lab - Java,Open IT Guru Academic,River Bed
  2. System Software Lab - Turbo C
  3. Java Lab - Java

6th Semster
Lab Name

  1. OOAD LAB - Rational Rose
  2. Communication Skills Lab - A system with local connetion,browser
  3. Internet Programming Lab - HTML,CSS,JS,Java,Eclipse or Netbeen IDE,Text Editor(Notepad),Browser.

4th Year

7th Semester
Lab Name

  1. Computer Graphics Lab - Turbo C, Visual Studio
  2. Open Source Lab - No need to Worry :slight_smile:

Note - just put what in my mind, if i missed something point it out here and we need to consider the new regulation change. This above details may differ from one college to another.


#5

Now I am in 6th semester and these are all d list of softwares I have used during the course of study.

1st Year:
1st semester

Computer practices laboratory:-1

Software

OS: Windows 7

Application package: office suite

Compiler: C

2nd semester:

Computer Practices lab-2

OS:Unix clone

Compiler: C

2nd Year:

3rd sem:

Data Structures Lab:

Software:Turbo C

OS:Windows 7

Object oriented Analysis and Design:

Software: Turbo C

OS:Windows 7

4th Sem:

Operating Systems Lab:

Software:Linux(fedora)

Database Management System Lab:

Operating System:Windows 7

Software:

Front end: JAVA

Back end:Oracle 11g/my SQL

3rd Year:

5th Sem:

Networks Lab:

Operating System: Windows 7

Software:JAVA

System Software Lab:

Software :Turbo C

OS:Windows 7

JAVA LAB:

Software:

Front end: Java

Back end:my SQL

OS:Windows 7

6 th Sem:

Object oriented analysis and design Lab:

OS:Windows 7

Software: Rational suite and Eclipse

*(Argo UML is installed in all d systems but they are not using it).

Internet Programming Lab:

Software:Eclipse(we used this for our last experiment)./Notepad.

OS:Windows 7.

Thank you.
Hope this info helps you.
Have a great day.


#6

Shall we start working on alternatives ? Probably a distribution which has all the alternatives , which we could give to colleges or host in git hub or lab


#7

I remember @prashanth (CEG) doing a distro with all the alternatives for each lab.


#8

@prashantbarca eagerly waiting for your reply


#9

Hello all! We did prepare a distro with all we thought was required based on Ubuntu 12.04/12.10.
We used the distro in the Install fests of that year. A modification of the distro was used in Summer Camp 2013 as well.

Following tools were included, mentioning semester wise.
2nd sem :
Digital systems - Involved hardware, didn’t touch.
Data Structures 1 - GCC

3rd Sem :
Data structures 2 - G++
Algorithms - G++/Python, varies
DBMS - Mariadb/mysql

4th Sem :
OS - Currently, we ssh into a redhat server.
Web Tech - Apache Tomcat, Java (Fine, not bad) , HTML, CSS, JS, No IDE (Notepad compulsary :stuck_out_tongue: )
Microprocessor - Not included (We used some modification of Turbo C for 8086 programming)

5th Sem :
Case tools - Umbrello
Networks - gcc

6th Sem :
Compilers - lex, yacc, gcc
FOSS - latex, python, (gnu/linux installation was taught apart from this :stuck_out_tongue: )
Mobile and pervasive computing - Our regulation used J2ME, we did not include it in the distro

7th Sem:
Software development - Umbrello
Graphics - Java

Overall, there was a slight deviation from the way things are. In Anna Univ, staff are getting familiar with the latest trends. We used a few open source tools, ArgoUML(Primarily because they didn’t buy enough licenses of Rational Rose), gcc. [latex, python, etc] in FOSS LAB.


#10

Okay people . I am updating the 2013 Regulation .

  1. GE6161 COMPUTER PRACTICES LABORATORY
    LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:
    Standalone desktops with C compiler
    30 Nos.
    (or)
    Server with C compiler supporting 30 terminals or more.

I think for this any distro would be good enough with a gcc


CS6212 - PROGRAMMING AND DATA STRUCTURES LABORATORY I

I think for this any distro would be good enough with a gcc


CS6311 PROGRAMMING AND DATA STRUCTURE LABORATORY II

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:
Standalone desktops with C++ complier
30 Nos.
(or)
Server with C++ compiler supporting 30 terminals or more.


CS6312 DATABASE MANAGEMENT SYSTEMS LABORATORY
LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:
HARDWARE:
Standalone desktops
(or)
Server supporting 30 terminals or more.
30 Nos.

SOFTWARE:
Front end: VB/VC ++/JAVA or Equivalent
Back end: Oracle / SQL / MySQL/ PostGress / DB2 or Equivalent

What we can suggest : Java + PostgreSQL or If a better alternative is there that one .


CS6411 NETWORKS LABORATORY

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS
SOFTWARE:
C / C++ / Java / Equivalent Compiler
Network simulator like NS2/Glomosim/OPNET/
Equivalent

The first half is fine . Regarding the Network Simulator , there is a discussion going on it Battle mesh mailing list about NS3 . Can we use it . Or are there better SImulators


CS6413 OPERATING SYSTEMS LABORATORY
LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:
Standalone desktops with C / C++ / Java / Equivalent complier
30 Nos.

As said above


CS6511 CASE TOOLS LABORATORY

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS
Suggested Software Tools:
Rational Suite (or) Argo UML (or) equivalent, Eclipse IDE and Junit
Software Tools
Rational Suite
Open Source Alternatives: ArgoUML, Visual
Paradigm
Eclipse IDE and JUnit

The syllabus per se mentions the alternatives


CS6512 INTERNET PROGRAMMING LABORATORY
LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS
SOFTWARE:
Java, Dream Weaver or Equivalent, MySQL or Equivalent, Apache Server

The syllabus per se mentions the alternatives


CS6513 COMPUTER GRAPHICS LABORATORY

SOFTWARE : C, C++, Java, OpenGL

SOFTWARE C, C++, Java, OpenGL


CS6611 MOBILE APPLICATION DEVELOPMENT LABORATORY

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS
Standalone desktops with Windows or Android or
iOS or Equivalent Mobile Application Development
Tools with appropriate emulators and debuggers

Can use Android Emulators or FireFox emulators


CS6612 COMPILER LABORATORY

Server with C / C++ compiler and Compiler writing tools supporting 30 terminals or more.
LEX and YACC

Even the prescribed syllabus uses LEX and YACC :wink:


CS6711 SECURITY LABORATORY
SOFTWARE:
C / C++ / Java or equivalent compiler
GnuPG, KF Sensor or Equivalent, Snort, Net Stumbler or Equivalent

The syllabus uses Gnu PG :slight_smile:


CS6712 GRID AND CLOUD COMPUTING LABORATORY
SOFTWARE:
Globus Toolkit or equivalent
Eucalyptus or Open Nebula or equivalent

As per the syllabus


#11

People , we have plans of migrating an entire college’s labratory to Free Software based systems . Please add your inputs / how we can do it in phased manner .

Note : It must not be like , we go there and just like that install a distro and come back . There are various stake holders - Students , Management , Teaching Staff , Lab Assistants . If we prepare a road map , it must be like the one which encompasses all - Say
1)1-2 days of FDP for the Teaching staff
2)Working along with the Lab assistants for those 2 days .
3)A 2-3 days camp for the students with hands on in the Distro along with that the students must be able to install the systems .

We must create an ecosystem of knowledge blooming . Please consider this as a high priority .