Md Arefin’s Profile

Student
Active 9 years, 4 months ago
Md Arefin
Display Name
Md Arefin
Major Program of Study
Computer Systems Technology
Academic interests

Computer System Technology

Bio

As a diligent learner, I am perusing my bachelor in Computer Information System at NYCCT. I am the current president of Computer Information Association as well, part of Honors Scholar, Emerging Scholar and The National Society of Collegiate Scholars.

My Courses

Md Arefin hasn't joined any courses yet.

My Projects

Automatic Migration of Legacy Java Method Implementations to Interfaces

Au­to­matic Mi­gra­tion of Legacy Java Method Im­ple­men­ta­tions to In­ter­faces

Java 8 is one of the largest up­grades to the pop­u­lar lan­guage and frame­work in over a decade. It of­fers sev­eral new, key fea­tures that can help make pro­grams eas­ier to read, write, and main­tain, es­pe­cially in re­gards to col­lec­tions. These fea­tures in­clude Lambda Ex­pres­sions, the Stream API, and en­hanced in­ter­faces, many of which help bridge the gap be­tween func­tional and im­per­a­tive pro­gram­ming par­a­digms and allow for suc­cinct con­cur­rency im­ple­men­ta­tions. We in­ves­ti­gate sev­eral open is­sues re­lated to au­to­mat­i­cally mi­grat­ing (refac­tor­ing) legacy Java soft­ware to use en­hanced in­ter­faces cor­rectly, ef­fi­ciently, and as com­pletely as pos­si­ble. Our goal is to help de­vel­op­ers to max­i­mally un­der­stand and adopt this new fea­ture thus im­prov­ing their soft­ware.

Port NetBeans Lambda Expression Refactoring to Eclipse

Port Net­Beans Lambda Ex­pres­sion Refac­tor­ing to Eclipse

Java 8 is one of the largest up­grades to the pop­u­lar lan­guage and frame­work in over a decade. There are sev­eral new key fea­tures of Java 8 that can help make pro­grams eas­ier to read, write, and main­tain. Java 8 comes with many fea­tures, es­pe­cially re­lated to col­lec­tion li­braries. These in­clude such new fea­tures as Lambda Ex­pres­sions, the Stream API, en­hanced in­ter­faces, and more. While JDT Core/UI has in­cor­po­rated many Java 8 quick fixes and refac­tor­ings, there are still many fea­tures left to be done. For ex­am­ple, Net­Beans has a refac­tor­ing that con­verts loops to Lambda ex­pres­sions. This pro­ject is for ex­plor­ing the port­ing of the such con­ver­sion mech­a­nism in Net­Beans to Eclipse. These may be man­i­fested as refac­tor­ing and/or “quick fixes.” This pro­ject is open source. Please see the site link for down­loads.

Enumerization Refactoring: Converting Legacy Java Applications to use Language Enumeration Types

Enu­mer­iza­tion Refac­tor­ing: Con­vert­ing Legacy Java Ap­pli­ca­tions to use Lan­guage Enu­mer­a­tion Types

The Con­vert Con­stants to Enum refac­tor­ing for Eclipse pro­vides an au­to­mated ap­proach for trans­form­ing legacy Java code to use the new enu­mer­a­tion con­struct. This se­man­tics-pre­serv­ing tool in­creases type safety, pro­duces code that is eas­ier to com­pre­hend, re­moves un­nec­es­sary com­plex­ity, and elim­i­nates brit­tle­ness prob­lems that nor­mally pre­vent sep­a­rate com­pi­la­tion.

My Clubs

Computer Systems Technology Colloquium

Com­puter Sys­tems Tech­nol­ogy Col­lo­quium

The Com­puter Sys­tems Tech­nol­ogy (CST) Col­lo­quium is ded­i­cated to pro­vid­ing the stu­dents, staff, and fac­ulty of New York City Col­lege of Tech­nol­ogy, the City Uni­ver­sity of New York, and the greater pub­lic with ac­cess to in­for­ma­tion re­gard­ing the lat­est de­vel­op­ments in com­put­ing from both a re­search and in­dus­trial per­spec­tive. We strive to sched­ule speak­ers that have a promi­nent in­flu­ence in the com­put­ing field and that can en­gage our au­di­ence to have a deeper un­der­stand­ing and pas­sion for com­put­ers, soft­ware en­gi­neer­ing, pro­gram­ming lan­guages, net­works, and other top­ics.

IEEE Club @ CityTech

IEEE Club @ CityTech

We wel­come the CityTech com­mu­nity to learn and grow in the areas of elec­tri­cal and telecom­mu­ni­ca­tions tech­nol­ogy. Every se­mes­ter we pro­vide a se­ries of sem­i­nars with speak­ers that pre­sent the lat­est re­search. In ad­di­tion, var­i­ous work­shops are also pro­vided.

Computer Information Association

Com­puter In­for­ma­tion As­so­ci­a­tion

The Com­puter Club is a stu­dent or­ga­ni­za­tion that pro­vides a cre­ative and safe learn­ing en­vi­ron­ment where col­lege stu­dents in­ter­ested in com­put­ers and tech­nol­ogy come to­gether to ex­plore their own ideas. The club will plan and or­ga­nize pro­jects and ac­tiv­i­ties, out­side the class­room, with the pur­pose of en­hanc­ing tech­ni­cal skills and knowl­edge. It is de­signed to cre­ate an en­vi­ron­ment of team work, along with, en­hanc­ing in­ter­per­sonal and so­cial skills.

Computer Information Association

Com­puter In­for­ma­tion As­so­ci­a­tion

The Com­puter is a stu­dent or­ga­ni­za­tion that pro­vides a cre­ative and safe learn­ing en­vi­ron­ment where col­lege stu­dents ma­jor­ing in com­puter re­lated courses and/or in­ter­ested in com­put­ers and tech­nol­ogy, work to­gether with other stu­dents to ex­plore their own ideas, de­velop skills, and build con­fi­dence in them­selves through the use of tech­nol­ogy. The com­puter club plan and or­ga­nize pro­jects and ac­tiv­i­ties with the pur­pose of en­hance tech­ni­cal skills and knowl­edge out­side the class­rooms and de­velop team work skills and in­ter­per­sonal com­mu­ni­ca­tions among the club mem­bers. Mem­bers will learn to ap­pre­ci­ate and enjoy a va­ri­ety of soft­ware ap­pli­ca­tions and tech­nolo­gies in­clud­ing such tech­nolo­gies as web de­sign, pro­gram­ming, net­works, video games de­sign, phone ap­pli­ca­tion de­sign and mul­ti­me­dia pre­sen­ta­tions. Meet­ing dates and time: Thurs­days 12:45-2:15 pm Meet­ing Lo­ca­tion: N906 Phone Num­ber: (347) 699-CLUB (2582) Email: com­put­er­clubc­i­tytech@​gmail.​com

PONDER

PON­DER

Raffi Khatch­adourian’s PrO­gram­ming laN­guages anD soft­ware En­gi­neer­ing Re­search Lab at NYCCT/CUNY.